Java编程实现数组5个数字里面任意选2个,输出全部结果,怎么实现

源码客栈 论文问答 1

Java编程实现数组5个数字里面任意选2个,输出全部结果,怎么实现

回复

共2条回复 我来回复
  • 代码小屋
    这个人很懒,什么都没有留下~
    评论
    import java.util.Scanner;
    
    public class Main {
    
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in); //输入
            int a[] = new int[5]; //定义数组
            int f1,f2; //选择2个数的下标
            for(int i=0;i<5;i++){ //输入数组
                a[i] = sc.nextInt();
            }
            f1 = (int)(Math.random()*5);//产生一个0-5的随机数
            System.out.println(a[f1]);//输出第一个选择的数
            f2 = (int)(Math.random()*5);//产生第二个随机数
            while(f2==f1){//防止两次产生一样的随机数
                f2 = (int)(Math.random()*5);
            }
            System.out.println(a[f2]);//输出第二个选择的数
        }
    }
    
    0条评论
  • 代码工厂
    这个人很懒,什么都没有留下~
    评论
    public class Test {
    public static void main(String[] args) {
    int[] list = {30,4,2,7,9};
    Random random = new Random();
    for (int i=0;i<2;i++){
    int index = random.nextInt(list.length);
    System.out.print(list[index]+"\t");
    }
    }
    }
    //这里的输出已经不是int了而是字符串了,另外这算取完放回的,即两个数字可能一样
    
    0条评论

发表回复

登录后才能评论