Java 如何为天平设置打印条件
此代码用于将这些对象打印到名为customer.txt的文件中。它工作正常,但我正在尝试设置条件,如打印该对象。Java 如何为天平设置打印条件,java,Java,此代码用于将这些对象打印到名为customer.txt的文件中。它工作正常,但我正在尝试设置条件,如打印该对象。如何声明余额?我应该读取平衡字节并打印它吗 File a = new File("customer.txt"); FileWriter v = new FileWriter(a); BufferedWriter b = new BufferedWriter(v); PrintWriter p = new PrintWriter(b); human Iman = new
如何声明余额?我应该读取平衡字节并打印它吗
File a = new File("customer.txt");
FileWriter v = new FileWriter(a);
BufferedWriter b = new BufferedWriter(v);
PrintWriter p = new PrintWriter(b);
human Iman = new human("Iman", 5000);
human Nour = new human("Nour", 3500);
human Redah = new human("Redah", 0);
human iman = new human("iman", 200);
human MohamedREDA = new human("MohamedREDA", 3000);
human Mohamed_Redah = new human("Mohamed Redah", 2000);
human[] h = new human[6];
h[0] = Iman;
h[1] = Nour;``
h[2] = Redah;
h[3] = iman;
h[4] = MohamedREDA;
h[5] = Mohamed_Redah;
p.println(Iman);
p.println(Nour);
p.println(Redah);
p.println(iman);
p.println(MohamedREDA);
p.println(Mohamed_Redah);
p.flush();
}
}
class human {
public String name;
public double balance;
public human(String n, double b) {
this.balance = b;
this.name = n;
}@
Override
public String toString() {
return name + " " + balance;
}
更改逻辑如下: 在阵列上循环
for (int i = 0; i < h.length; i++){
if(h[i].balance>3000){
p.println(h[i]);
}
}
for(inti=0;i3000){
p、 println(h[i]);
}
}
如何添加toString方法?不,不,toString
不打算为此目的而实现。您的toString
方法应该始终返回对象的文本表示,并且永远不要包含这样的业务逻辑