
正文
计算利率的java代码 java计算银行利息程序
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在java中如何输入一个8就输出8=2×4
方法一:.使用Scanner:
(1)使用java.util包。 然后引入(或导入) import java.util.*;
(2)构造Scanner类对象,它附属于标准输入流System.in。
Scanner s = new Scanner(System.in);(s自定义方法名)
(3)常用的next()方法系列:
nextInt():输入整数
nextLine():输入字符串
nextDouble():输入双精度数
next():输入字符串(以空格作为分隔符)
import java.util.Scanner;
public static void main(String [] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = scan.nextLine();
System.out.println("请输入你的年龄:");
int age = scan.nextInt();
System.out.println("请输入你的工资:");
float salary = scan.nextFloat();
System.out.println("你的信息如下:");
System.out.println("姓名:"+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary);
}
1
2
3
4
5
6
7
8
9
10
11
12
1
2
3
4
5
6
7
8
9
10
11
12
代码实例:
计算利率输入本金 a,存款年数 n,利率 r,求利息 s。输出的结果精确到分。利息的计算公式如下:
在这里插入图片描述
备注:实型数据在程序中用 double 类型。
输入格式:
输入本金 a,存款年数 n,利率 r;各个数据之间用空格分隔。
输出格式:
输出利息s。
import java.util.*;\\引入Scanner的包 ||import java.util.Scanner;
public class Main
{
public static void main (String[] args)
{
Scanner scan = new Scanner(System.in);
double a = scan.nextDouble(),n = scan.nextDouble(), r = scan.nextDouble();scan.nextDouble();
double s = a*Math.pow((1+r),n)-a;
System.out.printf("s=%.2f",s);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
1
2
3
4
5
6
7
8
9
10
11
12
13
注意
next()和nextLine的区别:
在java中,next()方法是不接收空格的,在接收到有效数据前,所有的空格或者tab键等输入被忽略,若有有效数据,则遇到这些键退出。nextLine()可以接收空格或者tab键,其输入应该以enter键结束。
相关问答
Q1: java代码的问题,一个银行借贷利率计算的代码,用的是类和对象。之前的代码在这里。。。。。。
变量类型和参数类型不一致
将double year=input.nextDouble();改为int year=input.nextInt();
或者public double loan(double loan,int yearchoice){}改为public double loan(double loan,double yearchoice){}
Q2: java 计算存款利息
money(1+rate)^year - money
是money * (1+rate)^year - money,和普通的数学顺序一样,先计算级别高的,括号内的1+rate、再乘方year、再乘 money,最后减money。
转成java的计算式,也是按顺序的,乘方的地方就是按JAVA的函数pow的要求,写进参数。
money*Math.pow((1+rate),year)-money;
Q3: JAVA计算存款利息
/**
需求:本金1万元人民币,以一年期整存整取的形式储蓄在银行,一年期利率为2.79%,n年后连本带息共计多少钱。
*/
class Calculate
{
public double calcuTotal(double prin,double rate,int n) //参数分别是本金、利率,存放期
{
double inte=0.00; //利息
double sum=prin;
for(int i=0;in;i++)
{
inte=inte+prin*rate; //一年期整存整存的利息算法
}
sum+=inte;
return sum;
}
}
class ParamSet
{
public static void main(String[] args)
{
//设置你要的参数
double prin=10000.00;
double rate=0.0279;
int n=10; //存多少年
Calculate c = new Calculate();
double sum=c.calcuTotal(prin,rate,n);
System.out.println("本金:"+prin+" 元 \n存款利率:"+rate+'\n'+n+"年后连本带息共为:"+sum+"元");
}
}
Q4: java编写程序:要求用户输入贷款的年利率,总金额和年数,程序计算月支付金额和
计算利率的java代码你也不说计算公式计算利率的java代码,不知道怎么计算,计算利率的java代码我去网上找了一个月支付款的计算公式,不知道和你题目的要求是否一样,如果不一样你就改下公式就行。
java代码如下:
public class Loan {
public static void main(String[] args){
double rate ;//利率
int year ; //年数
double money ; //贷款总额
double monthpay ;//月付款
Scanner sc = new Scanner(System.in);
System.out.println("输入月利率:");
rate = sc.nextDouble();
System.out.println("输入年数:");
year = sc.nextInt();
System.out.println("输入贷款总额:");
money = sc.nextDouble();
//计算月付款
monthpay = (money * rate)/Math.abs(1 - (1 / (1 + rate ) * year * 12 ));
System.out.println("每月应该还贷款:" + monthpay);
}
}
关于计算利率的java代码和java计算银行利息程序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






