Java 输出打印字空值
我用Java写了一个简单的程序一个租车程序。当我运行代码时,它的打印字(null)会出现很多次Java 输出打印字空值,java,null,Java,Null,我用Java写了一个简单的程序一个租车程序。当我运行代码时,它的打印字(null)会出现很多次 null null null null null null duration=input.nextDouble(); 租赁r1=新租赁(持续时间); 租赁r2=新租赁(p1); 租赁r3=新租赁(c1); 租赁r4=新租赁(m1); r1.设置持续时间(持续时间); 如果(选项==1){ m1.setBalance(c1.getPrice1()*持续时间); }else if(选项==2
null
null
null
null
null
null
duration=input.nextDouble();
租赁r1=新租赁(持续时间);
租赁r2=新租赁(p1);
租赁r3=新租赁(c1);
租赁r4=新租赁(m1);
r1.设置持续时间(持续时间);
如果(选项==1){
m1.setBalance(c1.getPrice1()*持续时间);
}else if(选项==2){
m1.setBalance(c1.getPrice2()*持续时间);
}
ArrayList=新建ArrayList();
列表。添加(r1);
列表。添加(r2);
列表。添加(r3);
列表。添加(r4);
System.out.println(“----您的账单------”);
适用于(租赁:列表){
System.out.println(r.getPerson());
System.out.println(r.getcar());
System.out.println(r.getmo());
}
System.out.println(“----谢谢!!----”;
}
}
输出:
您的问题和租赁类的post code,以便我可以向您完整解释为什么您的代码只打印null
。
duration = input.nextDouble();
Renting r1 = new Renting(duration);
Renting r2 = new Renting(p1);
Renting r3 = new Renting(c1);
Renting r4 = new Renting(m1);
r1.setDuration(duration);
if (choice == 1) {
m1.setBalance(c1.getPrice1() * duration);
} else if (choice == 2) {
m1.setBalance(c1.getPrice2() * duration);
}
ArrayList<Renting> list = new ArrayList<Renting>();
list.add(r1);
list.add(r2);
list.add(r3);
list.add(r4);
System.out.println("-----Your bill-----");
for (Renting r : list) {
System.out.println(r.getPerson());
System.out.println(r.getcar());
System.out.println(r.getmo());
}
System.out.println("-----Thank you!!-----");
}
}