一位贴吧大神从新修改注释的
package LianXi;
public class ShiYanTiMu {
public static void main(String[] args) {
//用red数组装红色球数字,用blue变量装蓝色球数字。
int [] red = new int [6];
int blue;
//生成红色球,蓝色球号码
for(int i = 0;i<red.length;++i){
red [i] = (int)(Math.random()*33+1);
for(int j = 0;j<i;++j){
if(red [j]==red [i]){//变生成边跟前面的元素逐个比较。
i--; //一旦相同回到上面再次生成该下标元素,直到全部不同。
break;
}
}
}
blue = (int)(Math.random()*16+1);
//对蓝色球冒泡排序。
for(int i = 1;i<red.length;++i){//总共比较red.length-1 轮
for(int j = 0;j<red.length-i;++j){
if(red [j]>red [j+1]){//每一轮判断条件是否成立需要red.length-i次。
int temp = red [j];
red [j] = red [j+1];
red [j+1] = temp;
}
}
}
//输出红色蓝色球号。
System.out.print("红色球球号为:");
for(int i = 0;i<red.length;++i){
System.out.print(red [i]+" ");
}
System.out.println("\n蓝色球号为:"+blue);
}
}
package LianXi;
public class ShiYanTiMu {
public static void main(String[] args) {
//用red数组装红色球数字,用blue变量装蓝色球数字。
int [] red = new int [6];
int blue;
//生成红色球,蓝色球号码
for(int i = 0;i<red.length;++i){
red [i] = (int)(Math.random()*33+1);
for(int j = 0;j<i;++j){
if(red [j]==red [i]){//变生成边跟前面的元素逐个比较。
i--; //一旦相同回到上面再次生成该下标元素,直到全部不同。
break;
}
}
}
blue = (int)(Math.random()*16+1);
//对蓝色球冒泡排序。
for(int i = 1;i<red.length;++i){//总共比较red.length-1 轮
for(int j = 0;j<red.length-i;++j){
if(red [j]>red [j+1]){//每一轮判断条件是否成立需要red.length-i次。
int temp = red [j];
red [j] = red [j+1];
red [j+1] = temp;
}
}
}
//输出红色蓝色球号。
System.out.print("红色球球号为:");
for(int i = 0;i<red.length;++i){
System.out.print(red [i]+" ");
}
System.out.println("\n蓝色球号为:"+blue);
}
}