当前位置: 首页 > 知识库问答 >
问题:

使用for循环创建多个数组

云京
2023-03-14
public static void main(String[] args){
    Scanner s = new Scanner(System.in);
    System.out.println("Enter the numbers of variables: ");
    int i = s.nextInt();

    for(int j = 0;j < i;j++){
        int[] var = new int[j];
        System.out.println("Enter the number of values: ");
        int p = s.nextInt();
        for(int q = 0;q < p;p++){
            int n = s.nextInt();
            var[q] = n;
        }
    }
}

我如何比较用户输入的这些数组呢?

共有1个答案

华升
2023-03-14

问题是每次创建数组时。试试看:

Scanner s = new Scanner(System.in);
System.out.println("Enter the numbers of variables: ");
int i = s.nextInt();
int[][] var = new int[i][];
for(int j = 0;j < i;j++){

    System.out.println("Enter the number of values: ");
    int p = s.nextInt();
    var[j] = new int[p];
    for(int q = 0;q < p;p++){
        int n = s.nextInt();
        var[j][q] = n;
    }
}

不是创建一维数组,而是创建一个锯齿数组。本质上,2D数组是数组的数组。这样,用户输入数组的数量(i),然后继续填充数组。

若要检查两个集合是否没有commons值,可以使用

Collections.disjoint();
 类似资料:
  • 有没有办法只使用一个具有多个整数的 for 循环?目前我只编写了 int num0 的代码。但是有没有办法将 num1,num2,num3 的其余部分放在同一个代码中?我之所以在这里要求这样做,是因为我作为程序员没有经验,我想知道你们是否知道是否有解决方案。(请原谅我的语法不好)

  • 问题内容: 我正在尝试使用for循环和嵌套for循环制作圣诞树。为了做到这一点,我需要能够用*做一个金字塔。我已经尝试了无数次,但在制作时遇到了问题。这是我的代码: 我想做的是: 问题答案: 试试这个简单得多的代码: 它使用3个循环: 第一个表示行数, 第二个用于打印空间, 第三个用于打印星号。

  • 问题内容: 我想创建一个构建增量数字数组的函数。 例如,我想要获得类似的东西: 该函数将接收两个参数:数组的起始编号(包括起始编号)和最终长度: 我知道如何使用for循环: 我要使用Java 8 Stream API,而不是使用for循环。有人知道如何使用Stream API做到这一点吗? 问题答案: 已经有一个内置方法: 以1为增量返回从开始(包括)到结束(不包括)的顺序。 如果要包含end元素

  • 我需要根据数据库查询的结果集创建可变数量的JSON对象和JSON数组。JSON格式看起来与以下用于谷歌图表的格式非常相似。 我的问题是,我觉得这应该是一个简单的答案,如何在for循环中创建多个具有唯一名称的JSON对象?我的尝试:

  • 我正在制作一个程序,从用户那里获取一个字符串来创建密码。但是,该密码至少需要8个字符或更多,并且只能包含字母(大写和小写)和数字。我已经这样做了,但是,当我在用户输入中输入一个空格(例如:“pass word”)或一个特殊的符号,如“%”或“

  • 问题内容: 我正在寻找使用for循环来创建多个在迭代(i)上命名的变量,并为每个变量分配一个唯一的int。 如您所见,我迷路了。理想情况下,我正在寻找输出 有什么建议? 问题答案: 您可以一站式完成所有操作 然后您可以使用 但是使用列表而不是字典可能更好 然后您可以使用 甚至(获得前三个学期)