package dayo4;
import java.util.Random;
public class Arraychouj01 {
public static void main(String[] args) {
// TODO Auto -generated method stub
Random ss=new Random();
int s;
int[]a=new int[6];
for(int i=0;i< ;6;i++){
s=ss.nextInt(7)+1;
System.out.println(s);
if(i>0){
für (int j=0;j
if(s==a[j]){
i--;
break;
}
else{
a[i]=s;
break;
}
}
}sonst{
a [0]=s;
}
}
System.out.print(a[ z]+" ");
}
}
}
Der obige Code bedeutet, dass man zufällig eine Zahl von 1 bis 7 auswählt und dann 6 ohne Duplizierung auswählt. Das Problem ist, dass es falsch ist, wenn man es hinzufügt. Nach meinem Verständnis bedeutet Pause, aus der aktuellen Schleife zu springen. Wenn Sie also feststellen, dass die Zahl nicht wiederholt wird, weisen Sie einen Wert zu, springen Sie dann aus der Schleife und gehen Sie zur nächsten Schleife, um das Array zu duplizieren wird erscheinen. Ich kenne die Anwendung von Pause nicht sehr gut
break了只循环到一个不重复数据。应该去除break。获取到所有不重复数据