打印数组结果不止一次?

Printing array result more than once?

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

输入:"Chelsea : Arsenal : 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]);
                */
                }

        }   

将你的 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]);
            }