Java 数组存储值

标签 java arrays for-loop

我试图存储在for循环结构上输入的值以供以后使用,但它只能在for循环结构内部被识别。我需要程序的其余部分识别存储的值,但不知何故我收到错误“找不到符号”

public class TryArray {
  public static void main(String args[]) throws IOException {
    BufferedReader inpt = new BufferedReader(new InputStreamReader(System. in ));

    int[] arrayCrit = new int[5];
    String[] crits = new String[5];

    for (int i = 0; i < crits.length; i++) {
      System.out.print("Criteria: ");
      crits[i] = inpt.readLine();
      for (int j = 0; j < arrayCrit.length; j++) {
        System.out.print("Percentage: ");
        arrayCrit[j] = Integer.parseInt(inpt.readLine());
      }
    }

    System.out.println(crits[i] + arrayCrit[j])
  }
}

编辑:是的,我可以将打印输出移动到 for 循环内,但我需要先输入所有值,然后再显示所有值。我需要帮助。

最佳答案

希望这会有所帮助。

public static void main(String args[]) throws IOException {
    BufferedReader inpt = new BufferedReader(new InputStreamReader(
            System.in));

    int[] arrayCrit = new int[5];
    String[] crits = new String[5];

    for (int i = 0; i < crits.length; i++) {
        System.out.print("Enter Criteria: ");
        crits[i] = inpt.readLine();
        System.out.print("Enter Percentage: ");
        arrayCrit[i] = Integer.parseInt(inpt.readLine());
    }
    // Printing the values
    for (int i = 0; i < crits.length; i++) {
        System.out.println("Criteria :" + crits[i] + " Percentage: "
                + arrayCrit[i]);
    }
}

关于Java 数组存储值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19400958/

相关文章:

javascript - 使用 vanillaJS 无限绘制/取消绘制 SVG 路径循环

java - JUnit @Category 方法注释来覆盖类注释

java - 按钮不起作用。通过文本字段输入数据

java - 使用正则表达式在匹配字符串之前或末尾插入字符串

java - Android - 如何并行运行多个线程

arrays - 解决这个完成 block

javascript - Node.js mysql循环仅显示最后一个条目

php - 使用AJAX基于数组从数据库中删除数据

php - 将数组发送到php中的函数

Python - 完全相同的循环工作不一致 'int'对象不可迭代 - 不迭代 int