成都网站建设设计

将想法与焦点和您一起共享

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 结果集中list中根据每一个币种进行金额求和怎么写

代码写好了,币种和金额作为Money类的属性存储到List中,再将List中重复币种的金额相加,如下(注意在Eclipse或者MyEclispse里面运行时,添加相关的包):

public class Money {

private String type; //币种

private int value; //金额

//初始化币种和金额

public Money(String type,int value){

this.type=type;

this.value=value;

}

//这个构造器仅仅用于获得一个Money类去调用isSameType()方法,注意这个类只能在本类中使用

Money(){}

//获取相同类型的币种并且将它们的金额总和放在一个list中

public List isSameType(ListMoney list){

List l = new ArrayListMoney();

if(list!=null){

for (int i = 0; i list.size(); i++) {

int sumMoney=list.get(i).value;

for(int j = i+1;jlist.size();j++){

if(list.get(i).type.equals(list.get(j).type)){

sumMoney=sumMoney+list.get(j).value;

list.remove(list.get(j));

j=j-1;//删除一个元素以后还原指针位置

}

}

Money m =new Money(list.get(i).type,sumMoney);

l.add(m);

}

}

return l;

}

public String toString(){

return "币种类型:"+ this.type+"\t金额总和:"+this.value;

}

public static void main(String[] args) {

//初始化

ListMoney list = new ArrayListMoney();

Money m1 = new Money("dollar",6);

Money m2 = new Money("renmbi",8);

Money m3 = new Money("dollar",7);

Money m4 = new Money("dollar",9);

Money m5 = new Money("lubu",4);

Money m6 = new Money("renmbi",10);

Money m7 = new Money("lubu",3);

Money m8 = new Money("taidao",15);

list.add(m1);//注意这里加入两次m1

list.add(m1);

list.add(m2);

list.add(m3);

list.add(m4);

list.add(m5);

list.add(m6);

list.add(m7);

list.add(m8);

Money m = new Money();

//求和

List l = m.isSameType(list);

for (int i = 0; i l.size(); i++) {

System.out.println(l.get(i));

}

}

}

问一个关于java的程序代码

import java.util.Scanner;

public class colPrice{

public static void main(String[] args){

double[] price = new double[10];

double totalPrice = 0;

System.out.println("请输入商品价格:");

for(int i=0;i10;i++){

System.out.print(i+1+": ");

Scanner in = new Scanner( System.in);

price[i] = in.nextDouble();

}

System.out.println("");

for(int i= 0;iprice.length;i++){

totalPrice+=price[i];

}

System.out.println("商品总价格是:"+totalPrice);

}

}


文章标题:java计算总金额代码 java金额计算数据精度
本文链接:http://chengdu.cdxwcx.cn/article/dosgcip.html