基于Java开发的抽奖小程序|猜数字程序附源代码

程序介绍

使用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
喜欢就支持一下吧
点赞12赞赏 分享