慕哥6242295
2018-12-18 21:44
想实现100个数输出为二维数组,输出10个就换行

因为你的J = 0; 你在int j = 0;的下面加一条System.out.print("j = " + j);你就会看到你的J的数据了你每一循环都会赋值0给J
15行的j=0每次循环都会重置
你这最后输出的不是二维数组啊。。。
package com.lishunyi;
public class Lishunyi {
public static void main(String[] args) {
int[] nums = new int[100];
for (int i = 0; i < nums.length;i++) {
int a = (int)(Math.random()*100);
nums[i] = a;
}
int j = 0;
for (int x = 0;x < nums.length;x++) {
if (j >= 10) {
System.out.println();
j = 0;
}
j++;
System.out.print(nums[x] + "\t");
}
}
}
你把 int j = 0;放到循环的外面就可以了
println里面得打个“ ”吧
Java入门第三季
409776 学习 · 4546 问题
相似问题