怎样使上面的输出变成一排
时间: 2024-11-09 11:28:46 浏览: 6
为了使上述代码的输出格式化成一行,你可以修改`print()`方法的输出字符串格式。目前,它使用了`\n`换行符,我们将这个换行符去掉,并调整输出格式。以下是修改后的`print()`方法:
```java
// 修改print方法
public void print() {
System.out.printf("ID: %d, Name: %s, Balance: %.2f, Monthly Interest Rate: %.4f%%", id, name, balance, annualInterestRate * 100);
}
```
现在,当你调用`account.print();`时,输出会显示在同一行上,例如:
```
112233 ZhangSan 20500.0 0.00375%
```
如果你想要更进一步,可以在`main`方法中添加额外的格式化,比如使用`StringBuilder`或`String.format()`将所有行连接起来:
```java
StringBuilder outputBuilder = new StringBuilder();
outputBuilder.append("ID: ").append(id).append(", ");
outputBuilder.append("Name: ").append(name).append(", ");
outputBuilder.append("Balance: ").append(balance).append(", ");
outputBuilder.append("Monthly Interest Rate: ").append(annualInterestRate * 100).append("%");
System.out.println(outputBuilder.toString());
```
这将会得到相同的单行输出效果。
阅读全文