我試圖創建10列和10行數字的兩個單獨的輸出。我知道我可以使用數字4到7執行第一個輸出,使用數字10到90執行第二個輸出。但是我有麻煩要使用數字901到999來執行第三個輸出。下面是我的Java代碼:要產生一個隨機輸出:從901到999的100個數字
import java.util.Random;
public class LabRandom
{
private static final Random rand = new Random();
public static void main(String[] args)
{
int number;
int i = 1;
while (i <= 100)
{
//number = rand.nextInt(4) + 4;
System.out.printf("%-5d", rand.nextInt(4) + 4);
if (i % 10 == 0)
{
System.out.println();
}
i++;
}
System.out.println();
i = 1;
while (i <= 100)
{
//number = rand.nextInt(4) + 4;
System.out.printf("%-5d", rand.nextInt(9)*10+10);
if (i % 10 == 0)
{
System.out.println();
}
i++;
}
System.out.println();
i = 1;
while (i <= 100)
{
//number = rand.nextInt(4) + 4;
System.out.printf("%-5d", rand.nextInt(100)*10);
if (i % 10 == 0)
{
System.out.println();
}
i++;
}
}
}
你的問題是什麼? – Rico
如果你想要901到999,那麼你的nextInt應該是99而不是100.(當然,你需要添加901和**而不是**乘以10.) –