A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

做出来了还是有点兴奋啊  
import java.util.Random;
import java.util.Scanner;
public class Demo
{
        public static void main(String[] args)
        {
                boolean f = true;
                int shuzi = 0;
                Scanner sc1 = new Scanner(System.in);
                System.out.println("猜数字游戏开始:按Y开始、按N不开始!");
                String caozuo = sc1.next();
                outter:
                while (f) {
                        Random r = new Random();
                        shuzi = r.nextInt(50) + 1;// 随机数字 1-50
                        boolean flag = false;
                        if (caozuo.equalsIgnoreCase("Y")) {
                                flag = true;;
                                System.out.println("游戏开始了!");
                        }
                        else if (caozuo.equalsIgnoreCase("N")) {
                                flag = false;
                                f = false;
                        }
                        Scanner sc2 = new Scanner(System.in);
                        while (flag) {
                                Scanner sc = new Scanner(System.in);
                                System.out.println("请输入所猜的数字,范围为1-50之间:");
                                int input = sc.nextInt();
                                if (input <= 0 || input > 50) {
                                        System.out.println("输入的数字不再范围内了,请重新输入!");
                                }
                                else if (input < shuzi) {
                                        System.out.println("输入的数字太小了,请重新输入!");
                                }
                                else if (input > shuzi) {
                                        System.out.println("输入的数字太大了,请重新输入!");
                                }
                                else if (input == shuzi) {
                                        System.out.println("恭喜您答对了!");

                                        System.out.println("是否还要继续游戏吗?按Y继续,按N结束!");
                                        String cz = sc2.next();
                                        if (cz.equalsIgnoreCase("Y")) {
                                                continue outter;
                                        }
                                        else if (cz.equalsIgnoreCase("N")) {
                                                f = false;
                                                break;
                                        }
                                }
                        }
                        if (flag == false) {
                                System.out.println("您未开始游戏!无数据");
                                return;
                        }
                }
                System.out.println("游戏结束!");
                System.out.println("正确的数字为:" + shuzi);
        }
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马