想实现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里面得打个“ ”吧