java - 打印出用户输入 1 ,2 ,3 , Array,Java,Eclipse

标签 java arrays eclipse string printing

我正在尝试制作一个程序,要求用户输入 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/

相关文章:

ruby-on-rails - 将现有的 Rails 列从字符串转换为数组

C# - 3D 数组的 3D 数组

java - 将文件上传到本地 Eclipse 文件夹

java - Eclipse WTP : How do I enable SSL on Tomcat?

java - 使用线程发出数据库请求

java - 无法从 netty 服务器接收客户端响应

arrays - 将字节数组转换为类似字节的对象?

java - 使用MyEclipse GUI将图片放入java程序中

java - 在这种情况下,为什么 Arrays.setAll 比 Arrays.parallelSetAll 更快?

java - 如何通过Java中的Reflection API加速类扫描?