//郑州轻工业大学
//题号:实验一 第五题
//题目:改编模拟抽奖1.0,使其运行后能够给用户5次抽奖的机会。如果用户中奖了,就给出提示信息“你中奖了!”并结束运行;否则允许用户继续抽奖,直到中奖或买够5次;如果5次都未中奖,给出提示信息“今天您未中奖,请下次再来!”
————————————————
改编的题地址:[java抽奖]
点击上面超链接进入
本题与上一题只是多了一个循环判断,关于上一题解答在上一题中有详细介绍,这里就不在陈述
代码
import java.util.Random;
import java.util.Scanner;
public class r5 {
public static void main(String[] args) {
int[] a = new int[5]; //用户输入数
int[] sui = new int[5]; //随机数
int d = 0; //统计重复次数
Scanner sc = new Scanner(System.in);
int p = 0; //用于判断用户是否中奖
while (p != 4) {
for (int i = 0; i < 5; i++) {
System.out.println("请输入第" + (i + 1) + "个数");
a[i] = sc.nextInt();
Random rand1 = new Random();
sui[i] = 1 + rand1.nextInt(16);
}
for (int i = 0; i < 5; i++)
for (int j = 0; j < 5; j++)
if (a[i] == sui[j])
d = d + 1;
switch (d) {
case 5:
case 4:
case 3:
System.out.println("您中奖了");
p = 4;
break;
default:
System.out.println("没中奖");
p = p + 1;
if (p == 4)
System.out.println("您今天未中奖,请下次再来");
break;
}
}
}
}
总地址:郑州轻工业大学实验整合
水平有限,如有错误,还望大神指正;(^_−)☆