package dayo4;
import java.util.Random;
public class Arraychouj01 {
## public static void main(String[] args) {
// TODO 自動產生的方法存根
隨機ss=new Random();
int s;
int[]
6];
for(int i=0;i<6;i ){
s=ss.nextInt(7) 1 ;
System.out.println(s);
if(i>0){
for(int j=0;j
if(s==a[j]){
# ## 我打破;}
else{
else{
a[i]
# a[i]
中斷;
}
}
# }
# # {
a[0]=s;
## }
# ################# ####### } ############# for(int z=0;z<6;z ){############ System.out. print(a[z] " ");############ } ############ }############################################################################################### ####}######
上面是程式碼意思是隨機從1~7取一個數字然後取6個不能有重複,問題是else後的break;加了就錯不加就對,在我的理解break就是對跳出當前循環意思 所以當發現數沒有重複時賦值然後跳出循環再走下一個循環但加了brake 反而會出現重複的數組,不是很了解break 的應用
break了只循環到一個不重複資料。應該去除break。取得到所有不重複資料