Java学习记录:猜数字游戏

猜数字游戏:随机产生0 ~100的数字,玩家来猜,一共有五次机会,如果一次猜对,输出“你真棒!”,若大于1且小于等于3,输出“还不错哦!”,若大于3且小于等于5,输出“恭喜你猜对了!”,若猜的数字大于100或小于0或猜的次数大于5,则输出“游戏结束”。当猜的数字大于随机数时,输出“太大了!”,当猜的数字小于随机数时,输出“太小了!”。

package com.sr.mll;

import java.util.Random;
import java.util.Scanner;

public class Zh11 {
    public static void main(String[] args) {
        int guess;
        int count = 0;
        Random random = new Random();
        int a = random.nextInt(101);                 //产生0~100的随机数
        Scanner scan = new Scanner(System.in);       //键盘输入
        while(count <= 5) {
            count++;
            guess = scan.nextInt();                //输入猜的数字
            if (guess > 100 || guess < 0 || count > 5) {
                System.out.println("游戏结束");
                break;
            }
            else if (guess == a) {
                if (count == 1) {
                    System.out.println("你真棒!");
                    break;
                }
                else if (count > 1 && count <= 3) {
                    System.out.println("还不错哦!");
                    break;
                }
                else if (count > 3 && count <= 5) {
                    System.out.println("恭喜你猜对了!");
                    break;
                }
            }
                else {
                    if (guess > a) 
                         System.out.println("太大了!");
                    else 
                        System.out.println("太小了!");
            }

        }
    }
}

以上是自己敲的代码,如有不对,请多见谅。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值