java - 当 Y 值大于 X 值时,二维数组的用户输入
问题描述
我的用户输入循环2d array
如下所示:
for(int i = 0; i < y; i++){
for(int j = 0; j < x; j++){
System.out.println("Enter the value");
int value = s.nextInt();
inArray[i][j] = value;
}
}
x 和 y 值是从用户导入的,用于构造array
size = new int[y][x]
当 x 值大于 y 值时,它可以正常工作,但是当它的其他方式不输出正确的结果时
例如,当我输入 5x5 时,array
我得到
1,2,3,4,5
6,7,8,9,1
2,3,4,5,6
7,8,9,1,2
3,4,5,6,7
但是如果我尝试 3x4array
我会得到这个
1,2,34
5,6,78
9,1,23
值 34、78 和 23 应在其自己的列中分开,如下所示:
1,2,3,4
5,6,7,8
9,1,2,3
解决方案
你可以看看@下面的代码:
public class Laptop {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int[][] inArray = new int[10][10];
for(int i = 0; i < 3; i++){
for(int j = 0; j < 5; j++){
System.out.println("Enter the value");
int value = scan.nextInt();
inArray[i][j] = value;
}
}
for(int i = 0; i < 3; i++){
for(int j = 0; j < 5; j++){
System.out.print(inArray[i][j] + " ");
}
System.out.println();
}
}
}
我得到的输出:
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
推荐阅读
- microsoft-cognitive - Azure-cognitive-services 给出“404 资源未找到”
- xml - 如何通过过滤oracle中的节点来更新xml?
- dialogflow-es - 在我的 Google Action 中更新单词的发音
- java - 按住箭头键时,TableView 出现故障
- typescript - TypeScript 中泛型类类型属性的简写
- c++ - 如何在 Qt Creator 5.13 中使用 std::filesystem
- python - 如何使用字符串列表中的数据创建日期?
- python-3.x - 在数据框中具有最小和最大条件值时,我可以使用一个函数吗?
- xamarin.forms - Xamarin Forms 显示 Youtube 视频
- java - 使用Android增加sqlite数据库中列的值