代码如下:
import java.util.Scanner; public class test_guest_price { public static void main(String[] args){ String username; float plan_price; System.out.println("--------------"); System.out.println(" 游戏 : 幸运价格猜猜猜猜"); System.out.println(" 作者+++++"); 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()*100000); } float user_price=scanner.nextFloat(); boolean flag=false; while (!(user_price==plan_price)){ if (user_price<=0){ break; } if (user_price>plan_price){ System.out.println("猜大了"); }else { System.out.println("猜小了"); } user_price=scanner.nextFloat(); } } }
结果如下: