【问题标题】:Printing array result more than once?多次打印数组结果?
【发布时间】:2017-11-27 22:06:19
【问题描述】:

我需要 println 仅显示第一个结果(输入 [0]),但每次拆分都会显示一次。例如,如果我将字符串分成 5 部分,它会再打印一次吗?

输入:“切尔西:阿森纳:2:1”

输出: 切尔西

切尔西

切尔西

切尔西

请输入匹配结果:

Scanner sc = new Scanner(System.in);


                for (int b=0; b < 5; b++){

                System.out.println("please enter match result:");
                String s = sc.nextLine();

                String input[] = s.split(":"); // parse strings in between the dash character
                for(String temp : input ) {
                    String hometeam = input[0];
                    String awayteam = input[1];
                    String homescore = input[2];
                    String awayscore = input[3];
                System.out.println(input[0]);

                /*for(int a=0; a<input.length; a++)//length is the property of array
                        System.out.println(input[a]);
                */
                }

        }   

【问题讨论】:

  • 嗯,您的打印在循环内。循环在} 结束。如果您尝试在 IDE 中使用“格式”选项,您可以更好地看到哪些语句在哪个循环中。
  • for-each 循环中取出循环以打印数据并将System.out.println(fruits[a]) 更改为System.out.println(fruits[0])
  • 我是 Java 新手,谢谢你们!

标签: java arrays delimiter


【解决方案1】:

像这样将 System.out.println(fruits[0]); 从 for 循环内部移动到 for 循环外部 -

            Scanner sc = new Scanner(System.in);
            for (int b=0; b < 5; b++) {

               System.out.println("please enter match result:");
               String s = sc.nextLine();

               String input[] = s.split(":"); // parse strings in between the dash character
               for(String temp : input ) {
                    String hometeam = input[0];
                    String awayteam = input[1];
                    String homescore = input[2];
                    String awayscore = input[3];
               } 
               System.out.println(input[0]);
            }

【讨论】:

  • 哇 -.- 谢谢!!
  • 有没有办法取出“[0]”,让它只显示整个输入?如果我取出它给我的 0:[Ljava.lang.String;@55f96302
  • 试试这个 - import java.util.Arrays;System.out.println(Arrays.toString(input)); 还有我建议您阅读 java 数组的基础知识。
猜你喜欢
  • 1970-01-01
  • 2015-01-12
  • 2023-01-11
  • 2018-04-26
  • 1970-01-01
  • 2020-10-04
  • 2021-07-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多