鱼C论坛

 找回密码
 立即注册
查看: 3925|回复: 3

[已解决]刚学Java没多久,求助大佬一道题

[复制链接]
发表于 2020-9-9 12:45:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
这道题卡住了,有没有大佬帮下我

假设用户有200美元的初始余额可供消费,只要用户的余额大于零,就让用户购买每一件商品。
如果物品的价格低于或等于余额,让他们购买该物品。从余额中减去项目价格,并显示当前余额。
如果当前余额大于零,则再次提示用户输入下一项的名称和价格。从余额中减去项目价格,并显示当前余额。继续这个过程,直到当前余额变为零。
一旦余额变为零,停止提示用户输入下一项的名称和价格。
假设用户输入的商品价格将小于或等于余额。(不需要检查无效数据)
假设只有有效的值将被输入的项目价格。(不需要检查无效数据)。
最佳答案
2020-9-9 13:37:43
本帖最后由 sunrise085 于 2020-9-9 13:39 编辑
import java.io.*;
import java.util.Scanner;
class test  
{
        public static void main (String[] args) throws java.lang.Exception
        {
            Scanner sc = new Scanner(System.in);
            float money=200;
            String name;
            float price;
            while (money>0) {
                name = sc.nextLine(); 
                price = sc.nextFloat();
                sc.nextLine();
                money=money-price;
                System.out.println("购买了:"+name+",当前余额为"+money);
            }
        }
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-9 13:37:43 | 显示全部楼层    本楼为最佳答案   
本帖最后由 sunrise085 于 2020-9-9 13:39 编辑
import java.io.*;
import java.util.Scanner;
class test  
{
        public static void main (String[] args) throws java.lang.Exception
        {
            Scanner sc = new Scanner(System.in);
            float money=200;
            String name;
            float price;
            while (money>0) {
                name = sc.nextLine(); 
                price = sc.nextFloat();
                sc.nextLine();
                money=money-price;
                System.out.println("购买了:"+name+",当前余额为"+money);
            }
        }
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-9 16:05:49 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-10 14:55:05 | 显示全部楼层
class Test {
    public static void main (String[] args) {
        Scanner sc = new Scanner(System.in);
        int money=200;
        String shopName;
        int shopPrice;
        while (money>0) {
            System.out.print("请输入商品名称:");
            shopName = sc.nextLine();
            System.out.print("请输入商品价格:");
            shopPrice = sc.nextInt();
            sc.nextLine();
            if(shopPrice<=money){
                money=money-shopPrice;
                System.out.println("购买了:"+shopName+",当前余额为"+money);
            }else{
                System.out.println("余额不足以购买该商品");
            }
        }
    }
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 23:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表