java - 我最多只能打印 "red: 1",之后我的程序由于使用 break 语句而结束

标签 java arrays

请看这段代码:

import java.util.Scanner;

public class Array
{
    public static void main(String args[])
    {
        String[] names=new String[5];
        Scanner scan=new Scanner(System.in);
        System.out.println("Enter 5 colour:");
        for(int i=0; i<names.length;i++)
        {
            names[i]=scan.nextLine();
        }
        String[] numbers=new String[5];
        Scanner scan2=new Scanner(System.in);
        System.out.println("Enter 5 numbers:");
        for(int j=0; j<numbers.length;j++)
        {
            numbers[j]=scan.nextLine();
        }
        OUTER:
        for (int k = 0; k < names.length; k++)
        {
            System.out.println(names[ k ] + ":");
            break OUTER;
        }
        INNER:
        for (int l = 0; l < numbers.length; l++)
        {
            System.out.println(numbers[ l ]);
            break INNER;
        }
    }
}

我是一个新手,目前正在学习 Java 数组。我想打印上面代码的结果如下:

Enter 5 numbers:
//Say:
RED
GREEN
BLUE
PINK
YELLOW
Enter 5 numbers:
1
2
3
4
5

//Output of the code should be:
RED: 1
GREEN: 2
BLUE: 3
PINK: 4
YELLOW: 5

如何打印数组?我最多只能打印“RED: 1”,之后我的程序由于 break 语句而结束。

最佳答案

你的最后一个没有任何目的。试试看:

import java.util.Scanner;
public class Array {
    public static void main(String args[]) {
        String[] names=new String[5];
        Scanner scan=new Scanner(System.in);
        System.out.println("Enter 5 colour:");
        for(int i=0; i<names.length;i++){
            names[i]=scan.nextLine();
        }
        String[] numbers=new String[5];
        System.out.println("Enter 5 numbers:");
        for(int j=0; j<numbers.length;j++) {
            numbers[j]=scan.nextLine();
        }
        for (int k = 0; k < names.length; k++){
            System.out.println(names[ k ] + ":"+ numbers[k]);
        }
    }
}

它在第一个停止,因为你打破了你的 for

关于java - 我最多只能打印 "red: 1",之后我的程序由于使用 break 语句而结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41999301/

相关文章:

arrays - 如何找到大小为 k 的所有子数组的第 n 个最小值/最大值(滑动窗口问题)

java - 使用 NetBeans GUI 构建器以 Java MVC 方法进行编程

java - 根据框架是否打开启用和禁用按钮

arrays - EXCEL VBA错误: "Compile Error: Expected Array"

javascript - 不使用 JSON.parse 解析字符串

php - 如何将多维数组转换成mysql表

java - calendar.getInstance() 或 calendar.clone()

java - 如何查看/删除 Google Analytics 中的任何特定用户数据

Java:保持JPanel背景图像的纵横比

javascript - 函数内 .push 后全局数组未更新