写一个彩票程序:从1-30中随机生成7个随机数,不能重复,然后输入7个数,对比7个数是否与随机数有相同的,
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 15:41:47
![写一个彩票程序:从1-30中随机生成7个随机数,不能重复,然后输入7个数,对比7个数是否与随机数有相同的,](/uploads/image/z/5354452-28-2.jpg?t=%E5%86%99%E4%B8%80%E4%B8%AA%E5%BD%A9%E7%A5%A8%E7%A8%8B%E5%BA%8F%EF%BC%9A%E4%BB%8E1-30%E4%B8%AD%E9%9A%8F%E6%9C%BA%E7%94%9F%E6%88%907%E4%B8%AA%E9%9A%8F%E6%9C%BA%E6%95%B0%2C%E4%B8%8D%E8%83%BD%E9%87%8D%E5%A4%8D%2C%E7%84%B6%E5%90%8E%E8%BE%93%E5%85%A57%E4%B8%AA%E6%95%B0%2C%E5%AF%B9%E6%AF%947%E4%B8%AA%E6%95%B0%E6%98%AF%E5%90%A6%E4%B8%8E%E9%9A%8F%E6%9C%BA%E6%95%B0%E6%9C%89%E7%9B%B8%E5%90%8C%E7%9A%84%2C)
写一个彩票程序:从1-30中随机生成7个随机数,不能重复,然后输入7个数,对比7个数是否与随机数有相同的,
写一个彩票程序:从1-30中随机生成7个随机数,不能重复,然后输入7个数,对比7个数是否与随机数有相同的,
写一个彩票程序:从1-30中随机生成7个随机数,不能重复,然后输入7个数,对比7个数是否与随机数有相同的,
import java.io.IOException;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException{
Scanner scanner = new Scanner(System.in);
//随机生成7个不重复的数
int[] r = new int[7];
boolean[] b = new boolean[31]; //记录该数是否已经生成
for(int i = 0;i < 7; i ++){
int tem = (int)(Math.random() * 30) + 1;
while(b[tem] == true)
tem = (int)(Math.random() * 30) + 1;
r[i] = tem;
b[tem] = true;
}
//输入7个数
int[] in = new int[7];
for(int i = 0;i < 7;i ++){
in[i] = scanner.nextInt();
}
//打印生成的7个随机数
System.out.println("Random numbers:");
for(int i = 0;i < 7; i ++){
System.out.print(r[i] + " ");
}
System.out.println();
//打印你输入的7个数
System.out.println("Your numbers:");
for(int i = 0;i < 7;i ++){
System.out.print(in[i] + " ");
}
System.out.println();
//打印相同的数
System.out.println("The same numbers:");
for(int i = 0;i < 7;i ++)
for(int j = 0;j < 7;j ++){
if(in[i] == r[j]){
System.out.print(in[i] + " ");
}
}
System.out.println();
}
}
多交流学习啊~