鱼C论坛

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

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

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

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

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

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

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

使用道具 举报

发表于 2020-9-9 13:37:43 | 显示全部楼层    本楼为最佳答案   
本帖最后由 sunrise085 于 2020-9-9 13:39 编辑
  1. import java.io.*;
  2. import java.util.Scanner;
  3. class test  
  4. {
  5.         public static void main (String[] args) throws java.lang.Exception
  6.         {
  7.             Scanner sc = new Scanner(System.in);
  8.             float money=200;
  9.             String name;
  10.             float price;
  11.             while (money>0) {
  12.                 name = sc.nextLine();
  13.                 price = sc.nextFloat();
  14.                 sc.nextLine();
  15.                 money=money-price;
  16.                 System.out.println("购买了:"+name+",当前余额为"+money);
  17.             }
  18.         }
  19. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-9 16:05:49 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-10 14:55:05 | 显示全部楼层
  1. class Test {
  2.     public static void main (String[] args) {
  3.         Scanner sc = new Scanner(System.in);
  4.         int money=200;
  5.         String shopName;
  6.         int shopPrice;
  7.         while (money>0) {
  8.             System.out.print("请输入商品名称:");
  9.             shopName = sc.nextLine();
  10.             System.out.print("请输入商品价格:");
  11.             shopPrice = sc.nextInt();
  12.             sc.nextLine();
  13.             if(shopPrice<=money){
  14.                 money=money-shopPrice;
  15.                 System.out.println("购买了:"+shopName+",当前余额为"+money);
  16.             }else{
  17.                 System.out.println("余额不足以购买该商品");
  18.             }
  19.         }
  20.     }
  21. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-15 20:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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