编辑代码

import java.util.Arrays;
import java.util.Random;

public class d{
    public static void main(String[] args) {
        d ran = new d();

        while (true){
            String [] arry = new String[4];  
            for (int k = 0;k<4;k++){
                int number1 = ran.getRandom1();   
                int number2 = ran.getRandom2();   
                int number3 = ran.getRandom3(); 
                if(number1==9&&number2>3){
                    number2 = new Random().nextInt(3)+1;
                    
                }
                if(number1==10&&number2==1){
                    number3 = new Random().nextInt(2)+1;
                }
                String str = number1 + "-" + number2 + "-" + number3;

                
                if (!Arrays.asList(arry).contains(str)){
                    arry[k] = str;
                    //System.out.println(arry[k]);
                }
            }
            
            for (int i = 1;i<5;i++){
                System.out.print(arry[i-1]+"     ");
                
            }
            
            if (arry.length==4){
                break;
            }
        }
    }

    
    public int getRandom1(){
        Random random1 = new Random();
        int r1 = random1.nextInt(10)+1;
        return r1;
    }

    
    public int getRandom2(){
        Random random2 = new Random();
        int r2 = random2.nextInt(3)+1;
        return r2;
    }

    public int getRandom3(){
        Random random3 = new Random();
        int r3 = random3.nextInt(5)+1;
        return r3;
    }
}