【发布时间】:2021-07-01 10:33:42
【问题描述】:
这是我目前的代码:
public class BankAccountService {
public static void main(String[] args) {
System.out.println("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");
System.out.println("! Welcome To San Andreas Bank !");
System.out.println("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");
System.out.println("Enter one of the following numbers to select: ");
System.out.println("1.Select bank account ");
System.out.println("2.Check account balance ");
System.out.println("3.Deposit ");
System.out.println("4.Withdraw money ");
System.out.println("5.Transfer money ");
System.out.println("6.Exit ");
String bankaccountsstring = "BE68 5390 0754 7034, BE68 5320 0744 7534, BE68 5570 0723 7547";
String[] Bankaccounts = bankaccountsstring.split(",");
Scanner inputin1 = new Scanner(System.in);
int inputin = inputin1.nextInt();
if (inputin <= 0 || inputin > 6 ) {
System.out.println("Please try again, choose a number between 1 and 6");
}
else if (inputin == 1 ) {
for (int y = 0; y < Bankaccounts.length; y++ )
System.out.println("Your bank accounts: ");
System.out.println(Arrays.toString(Bankaccounts));
}
}
这是我在控制台中得到的
但我希望它是这样的:
Your Bank accounts:
1. bank account ID 1
2. bank account ID 2
3. bank account ID 3
另一个例子:
1. BE68 5390 0754 7034
2. BE68 5320 0744 7534
3. BE68 5570 0723 7547
我怎样才能做到这一点?我搜索了一下,但没有找到一个好的解决方案。
提前谢谢你
【问题讨论】:
-
再看看你的
y循环,然后向自己解释为什么存在那个循环,以及它的作用。然后修复代码,使用适当的缩进和{ }大括号。 -
当您“用 Google 搜索”时,您在搜索栏中输入了什么?这是一个诚实的问题 - 知道如何搜索以找到答案是成功的一半。此外,如果您真的想从本网站获得答案,这将很有帮助,因为这将证明您确实尝试了一些方法来自己解决问题。
-
您是在寻找打印此信息的方法,还是需要地图中的索引来执行进一步的逻辑?
-
我认为 Java 在 List 集合上没有 zipWithIndex,但是如果您需要在地图上添加索引,可以参考这篇文章。 stackoverflow.com/questions/18552005/…
标签: java arrays string list numbered