猜价格游戏 | 您所在的位置:网站首页 › 价格猜猜猜综艺 › 猜价格游戏 |
用到了switch语句,while循环和条件判断语句 switch语句结构:Switch(变量){case变量的取值(整数,char,字符串):break;当你执行完选项值后,就要退出,大部分情况结合breakdefault:相当于else}底层原理:switch(变量)-----字节码--hashCode()(顺序的结构表)在case变量中使用equals使用场景:只要可以限定if条件语句值,都可以使用switch,但如果区间,只能用if(> < >= String username; float plan_price=0.00f; System.out.println("----------------------------"); System.out.println(" 游戏: 幸运价格猜猜猜"); System.out.println(" 作者:XXXXX"); System.out.println(" 版本:v1.0"); System.out.println("----------------------------"); Scanner scanner = new Scanner(System.in); scanner.nextLine(); System.out.println("请输入用户名字"); username=scanner.next(); System.out.println(username+",欢迎进入游戏空间,现在请选择的价格猜猜猜商品的类别"); System.out.println("***********************"); System.out.println("1------家电(1000-2000)"); System.out.println("2------文具(1-100)"); System.out.println("***********************"); String user_choice=scanner.next(); switch(user_choice){ case "1": plan_price=Math.round(Math.random()*1000+1000); break; case "2": plan_price=Math.round(Math.random()*99+1); break; default: plan_price=Math.round(Math.random()*10000); } System.out.println("请用户输入猜猜猜的价格:"); float user_price=scanner.nextFloat(); boolean flag=false; while(!(user_price==plan_price)){ if(user_price System.out.println("猜大了"); }else{ System.out.println("猜小了"); } user_price=scanner.nextFloat(); } if(flag){ System.out.println("再接再励"); }else{ System.out.println("你真聪明"); } System.out.println("对本系统的使用有什么宝贵意见,可以联系作者或者email"); } } |
CopyRight 2018-2019 实验室设备网 版权所有 |