[英]Print random array on one line: Java
正在構建一個可以在數組內部生成隨機整數值的數組。 它打印隨機數,但是像這樣打印它[10] [2] [5] [7] [6] [2] [4] [7] [2] [10] [0] --->(down側面)-------->,並希望它像這樣[10,7,5,9,4,3,4,7,2,3](一行)打印。
public class ArrayLab
{
//array instance variable
private int[] array1 = new int[10];
//array constructor
public ArrayLab(int integer)
{
//class parameter = 10
int[] array1 = new int[]{integer};
}
public void initialize()
{
//allow randomization of numbers inside the array field.
System.out.println(Arrays.toString(array1));
//prints [0,0,0,0,0,0,0,0,0,0] which is ok
System.out.println();
for (int iteration = 0; iteration < array1.length; iteration ++)
{
Random number = new Random();
number.nextInt(10);
int n = number.nextInt(11);
int[] array1 = new int[]{n};
System.out.println(Arrays.toString(array1));
//prints down the side. Want on one line?
}
}
}
只是改變
System.out.println(Arrays.toString(array1));
//new output
System.out.print(Arrays.toString(array1));
完成此操作的另一種方法是使用for循環以類似的方式遍歷數組
for( int i = 0; i < array1.length; i++ ){
System.out.print(array1[i]+" ");
}
對於隨機數
Random ran = new Random();
for( int i = 0; i < array1.length; i++ ){
int number = ran.nextInt((max - min) + 1) + min;
//insert the maximum and min values for your generator
array1[i] = number;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.