A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

茗陌

初级黑马

  • 黑马币:9

  • 帖子:8

  • 精华:0

© 茗陌 初级黑马   /  2018-4-11 12:55  /  927 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 茗陌 于 2018-4-11 14:48 编辑

学到数组应用之前的知识做双色球import java.util.Random;
public class ColorBall2{
        public static void main(String [] args){
                int [] arr = new int [6];
                Random rm = new Random();
                int num = rm.nextInt(33)+1;
                for(int x=0;x<=arr.length-1;x++){
                        for(int i=0;i<=arr.length-1;i++){
                                if(arr ==num ){
                                i=0;
                                num = rm.nextInt(33)+1;
                                }
                        }        
                        arr[x]=num;
                        num = rm.nextInt(33)+1;
                        
                }
                int redNum = rm.nextInt(16)+1;
                System.out.println("蓝球为:");
                for(int i=0;i<=arr.length-1;i++){
                System.out.print(arr+",");
                }
                System.out.println();
                System.out.println("红球为:"+redNum);        
        }
}

/*import java.util.Random;

public class ArrayColorBall{
        public static void main(String [] args){
                int [] arr = new int [6];
                int [] arr1 = new int [33];
               
                for (int i = 0 ; i <= arr1.length-1 ;i++){
                        arr1=i;
                       
                }
                 // 储存33个要拿的数
               
                for ( int x =0;x<=arr.length-1 ;x++){
                        Random rm = new Random();
                        int num = rm.nextInt(33)+1;               
                        if(arr1[(num-1)]!=0){
                        arr[x] = num;
                        arr1[(num-1)]=0;//arr1拿过的数赋值为0
                        }else{
                                x--;        //让x回到循环时还是原来的数
                        }
                       
                }
                for(int y=0;y<=arr.length-1;y++){
                System.out.println(arr[y]);       
                }


        }
}*/


2 个回复

倒序浏览
import java.util.Random;
public class ColorBall2{
        public static void main(String [] args){
                int [] arr = new int [6];
                Random rm = new Random();
                int num = rm.nextInt(33)+1;
                for(int x=0;x<=arr.length-1;x++){
                        for(int i=0;i<=arr.length-1;i++){
                                if(arr[i] ==num ){
                                i=0;
                                num = rm.nextInt(33)+1;
                                }
                        }       
                        arr[x]=num;
                        num = rm.nextInt(33)+1;
                       
                }
                int redNum = rm.nextInt(16)+1;
                System.out.println("蓝球为:");
                for(int i=0;i<=arr.length-1;i++){
                System.out.print(arr[i]+",");
                }
                System.out.println();
                System.out.println("红球为:"+redNum);       
        }
}
回复 使用道具 举报
import java.util.Random;
public class ColorBall2{
        public static void main(String [] args){
                int [] arr = new int [6];
                Random rm = new Random();
                int num = rm.nextInt(33)+1;
                for(int x=0;x<=arr.length-1;x++){
                        for(int i=0;i<=arr.length-1;i++){
                                if(arr[i] ==num ){
                                i=0;
                                num = rm.nextInt(33)+1;
                                }
                        }       
                        arr[x]=num;
                        num = rm.nextInt(33)+1;
                       
                }
                int redNum = rm.nextInt(16)+1;
                System.out.println("蓝球为:");
                for(int i=0;i<=arr.length-1;i++){
                System.out.print(arr[i]+",");
                }
                System.out.println();
                System.out.println("红球为:"+redNum);       
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马