练习循环 猜价格小游戏

在通过玩家选择一个商品,猜价格,猜错了,来声明猜多了还是猜少了,
 java小作业,猜价格游戏,输入错误给出提示

import java.util.Scanner;

public class Caicaicai {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String username;
        float price=0.00f;
        System.out.println("--------------------");
        System.out.println("        猜价格       ");
        System.out.println("               第一版");
        System.out.println("            制作人 zw");
        System.out.println("====================");
        scanner.nextLine();
        System.out.println("请输入用户名");
        username= scanner.next();
        System.out.println("--------------------");
        System.out.println("   选择商品类别       ");
        System.out.println("1,古董花瓶  1-500000 ");
        System.out.println("2.宝石项链  1-500000 ");
        String name_shangpin=scanner.next();

        switch (name_shangpin){
            case "1":
                price=Math.round(Math.random()*500000);
                break;
            case "2":
                price=Math.round(Math.random()*500000);
                break;
            default:
                price=999999999;
        }
        System.out.println("请玩家输入商品价格");
        float user_price=scanner.nextFloat();
        boolean flag=false;
        while (!(user_price==price)){
            if (user_price<=0) {
                flag = true;
                break;
            }
            if(user_price>price){
                System.out.println("价格猜多了,猜少一点吧");
            }else if (user_price<price){
                System.out.println("价格猜少了,猜多一点吧");
            }
            user_price= scanner.nextFloat();
        }
        if (flag){
            System.out.println("再接再厉");
        }else {
            System.out.println("你真厉害");
        }
        System.out.println("有更多想看的轻轻前往www.sdasdadsasd.com");
    }
}
代码思想:通过循环和if语句来判断用户想不想退出游戏,如果不想退出判断是否猜对,若没有猜对声明给用户猜多还是猜少了,让用户接着猜。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值