程序介绍
使用java语言开发一个简单的抽奖小程序,可以有五次抽奖机会,我们可以使用了Random类和Scanner类来生成随机数和读取用户输入。首先,在主函数中,我们创建了一个Random对象和一个Scanner对象。 然后,我们使用random.nextInt(100) + 1来生成一个1到100之间的随机数。接着,我们通过一个while循环,让用户最多猜5次。在每次循环中,我们先要求用户输入一个猜测的数字,并给出提示信息。然后判断用户输入的数字和随机数是否相等。如果相等,说明用户猜对了,我们输出祝贺消息和猜测次数,并退出程序;否则,根据用户输入的数字给出提示信息,继续下一轮循环。当用户已猜测了5次但没有猜中正确数字时,我们输出失败信息和正确数字,并退出程序。 你可以根据实际需求扩展和修改该代码,例如修改随机数生成范围、增加其他提示信息等。
源代码
import java.util.Random;
import java.util.Scanner;
public class LotteryGame {
public static void main(String[] args) {
Random random = new Random();
Scanner scanner = new Scanner(System.in);
int num = random.nextInt(100) + 1;
int count = 0;
System.out.println("欢迎参加抽奖活动!");
while (count < 5) {
System.out.print("请输入你的猜测(1~100):");
int guess = scanner.nextInt();
count++;
if (guess == num) {
System.out.println("\n恭喜你,答对了!");
System.out.printf("你用了 %d 次猜中了这个数字!\n", count);
return;
} else if (guess < num) {
System.out.println("你猜的太小了,请再试一次。");
} else {
System.out.println("你猜的太大了,请再试一次。");
}
}
System.out.println("\n很遗憾,你没有在5次机会内猜中正确数字,下次再接再厉!");
System.out.printf("正确数字是:%d\n", num);
}
}
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END