189 8069 5689

java金额统计代码,字符统计java

java 结果集中list中根据每一个币种进行金额求和怎么写

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

创新互联公司拥有网站维护技术和项目管理团队,建立的售前、实施和售后服务体系,为客户提供定制化的网站设计制作、做网站、网站维护、简阳服务器托管解决方案。为客户网站安全和日常运维提供整体管家式外包优质服务。我们的网站维护服务覆盖集团企业、上市公司、外企网站、商城网站定制开发、政府网站等各类型客户群体,为全球上1000家企业提供全方位网站维护、服务器维护解决方案。

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编写程序:要求用户输入贷款的年利率,总金额和年数,程序计算月支付金额和

你也不说计算公式,不知道怎么计算,我去网上找了一个月支付款的计算公式,不知道和你题目的要求是否一样,如果不一样你就改下公式就行。

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程序,统计开支

//先手工在C盘下新建一个count.txt文件,输入一个0

import java.io.*;

public class Main {

public static void main(String[] args) throws Exception {

//先构造有缓冲的控制台输入流

BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));

System.out.print("请输入数据:");

String str=buf.readLine(); //接受控制台输入字符串

int inputnum=Integer.parseInt(str);//字符串转为整数

File file=new File("c:/count.txt");//源文件位置

FileReader fr=new FileReader(file);//创建文件输入流

BufferedReader br=new BufferedReader(fr);//缓冲文件输入流,可整行读取

String line=br.readLine(); //读取文里件的字符串

br.close();//关闭缓冲

fr.close();//关闭输入流

System.out.println("原始数据是:"+line);

System.out.println("新输入的是:"+inputnum);

int num=Integer.parseInt(line);//字符串转化为整数

String newnum=num+inputnum+"";//源数据加上输入的数据inputnum

System.out.println("数据将更新为:"+newnum);

FileWriter fw=new FileWriter(file);//创建文件输出流

BufferedWriter bw=new BufferedWriter(fw);//缓冲文件输出流,可整行写

bw.write(newnum,0,newnum.length());//写数据

bw.close();//关闭缓冲

fw.close();//关闭输出流

}

}

java代码

import java.util.Scanner;

/**

* @author a href="mailto:116982086@qq.com"/a

*/

public class Demo {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("请输入消费金额");

double sum = scanner.nextDouble();

String what = null;

// 如果消费金额大于50才提示换购

if (sum = 50) {

System.out.println("是否参加优惠换购活动:");

System.out.println("1:满50元,加2元换购百事可乐饮料一瓶");

if (sum = 100) {

System.out.println("2:满100元,加3元换购500ml可乐一瓶");

System.out.println("3:满100元,加3元换购500ml可乐一瓶");

}

if (sum = 200) {

System.out.println("4:满200元,加10元可换购1歌苏泊尔炒菜锅");

System.out.println("5:满200元,加20元可换购欧莱雅爽肤水一瓶");

}

System.out.println("0:不换购");

System.out.println("请选择:");

int choice = scanner.nextInt();

int add = 0;

switch (choice) {

case 1:

add = 2;

what = "500ml可乐一瓶";

break;

case 2:

add = 3;

what = "500ml可乐一瓶";

break;

case 3:

add = 3;

what = "5公斤面粉";

break;

case 4:

add = 10;

what = "一个歌苏泊尔炒菜锅";

break;

case 5:

add = 20;

what = "欧莱雅爽肤水一瓶";

break;

default:

break;

}

sum += add;

}

System.out.println("本次消费总金额: " + sum);

if (null != what) {

System.out.println("成功换购 " + what);

}

}

}


文章名称:java金额统计代码,字符统计java
分享URL:http://cdxtjz.cn/article/hdpcgs.html

其他资讯