之前曾用過的做法...這算是亂數產生
import java.lang.Math.*;
public class javaTest{
public static void main(String[] arg){
int flag=0;
int[] array = new int[100];
for(int i=0;i<array.length;i++){
do{
int temp =(int)((Math.random()*100)+1);
for(int j=0;j<i;j++){
if(temp==array[j]){
flag=1;
break;
}
flag=0;
}
array[i]=temp;
}while(flag==1);
System.out.println(temp);
}
}
}
昨天腦袋不清醒竟然用了個偷懶的寫法... 這比較像是題目要的 , 亂數排序
import java.lang.Math.*;
public class javaTest{
public static void main(String[] arg){
int[] array = new int[100];
for(int i=0;i<array.length;i++){
array[i] = i+1;
}
for(int i=0;i<array.length;i++){
int position = (int)((Math.random()*100));
int temp = array[position];
array[position] = array[i];
array[i] = temp;
System.out.println(array[i]);
}
}
}

0 意見:
張貼留言