我正在尝试制作一个程序,要求用户输入 3 个城市和该程序 应该取出 3 个城市,并将它们放入一个字符串数组中,即第一个城市 [0],[1]中的第二个和[2]中的第三个,我得到它来询问他们,收集答案 但它只是打印出第一个答案,而不是全部 3 个答案。有什么想法可以解决这个问题吗?
我的代码看起来像这个 atm
public static void main(String[] args) {
String ans;
String[] favoritStad = new String [3];
Scanner scanner1 = new Scanner (System.in);
System.out.println("skriv in 3 favoritstäder");
String Användarinlägg1 = scanner1.nextLine();
String Användarinlägg2 = scanner1.nextLine();
String Användarinlägg3 = scanner1.nextLine();
favoritStad[0] = Användarinlägg1;
favoritStad[1] = Användarinlägg1;
favoritStad[2] = Användarinlägg1;
System.out.print(Användarinlägg1);
}
Användarinlägg 是 userinputt ,favorit stad 是 favcity 字符串“ans”只是我试图收集所有 3 个答案并将其打印出来的一个想法 但一直没弄清楚
解决了!只需要添加
System.out.print(Användarinlägg2);
System.out.print(Användarinlägg3);
最佳答案
正如我在您的问题下面的评论中建议的那样 - 使用 for
循环。如果您没有反复使用相同的变量(例如 Användarinlägg1
),也请务必检查两次。
favoritStad[0] = Användarinlägg1;
favoritStad[1] = Användarinlägg2;
favoritStad[2] = Användarinlägg3;
for(int i=0; i<favoritStad.length; i++) {
System.out.println(favoritStad[i]);
}
关于java - 打印出用户输入 1 ,2 ,3 , Array,Java,Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18742468/