已知Cost(支出)类内具有Id(人员编号)、name(姓名)、month(月份)、money(消费的钱款数)等属性,写一个程序产生一个“张三”对象以及此人2019年每月支出放进一个列表(List)之中,然后统计此人的每月消费总和。
如果对你有帮助,记得采纳一下哦~,谢谢O(∩_∩)O
相应代码的如下
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Scanner;
/*
* 已知Cost(支出)类内具有Id(人员编号)、name(姓名)、month(月份)、money(消费的钱款数)等属性,
* 写一个程序产生一个“张三”对象以及此人2019年每月支出放进一个列表(List)之中,然后统计此人的每月消费总和。
* */
class Cost{
private int id;
private String name;
private int month ;
private double money;
public Cost() {
}
public Cost(int id, String name) {
this.id = id;
this.name = name;
}
@Override
public String toString() {
return "Cost{" +
"id=" + id +
", name='" + name + '\'' +
", month=" + month +
", money=" + money +
'}';
}
}
public class TestDemo {
public static void main(String[] args) {
Cost cost = new Cost(1,"张三");
Scanner in = new Scanner(System.in);
List<Double> list = new ArrayList<Double>();
double sum = 0;
for(int i = 0;i<12;i++) {
System.out.println("请输入第"+(i+1)+"月的消费金额");
list.add(in.nextDouble());
}
for(double f: list) {
sum += f;
}
System.out.println("总支出是:"+sum);
}
}
运行截图:
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/*
* 已知Cost(支出)类内具有Id(人员编号)、name(姓名)、month(月份)、money(消费的钱款数)等属性,
* 写一个程序产生一个“张三”对象以及此人2019年每月支出放进一个列表(List)之中,然后统计此人的每月消费总和。
*
* */
class Cost{
int id;
String name;
int month ;
float money;
public Cost(int id, String name) {
this.id = id;
this.name = name;
}
}
public class 支出测试 {
public static void main(String[] args) {
Cost cost = new Cost(1,"张三");
Scanner in = new Scanner(System.in);
List<Float> list = new ArrayList<Float>();
float sum = 0;
for(int i = 0;i<12;i++) {
System.out.println("请输入第"+(i+1)+"月的消费金额");
list.add(in.nextFloat());
}
for(float f: list) {
sum += f;
}
System.out.println("总支出是:"+sum);
}
}