刚学Java没多久,求助大佬一道题
这道题卡住了,有没有大佬帮下我{:5_100:}假设用户有200美元的初始余额可供消费,只要用户的余额大于零,就让用户购买每一件商品。
如果物品的价格低于或等于余额,让他们购买该物品。从余额中减去项目价格,并显示当前余额。
如果当前余额大于零,则再次提示用户输入下一项的名称和价格。从余额中减去项目价格,并显示当前余额。继续这个过程,直到当前余额变为零。
一旦余额变为零,停止提示用户输入下一项的名称和价格。
假设用户输入的商品价格将小于或等于余额。(不需要检查无效数据)
假设只有有效的值将被输入的项目价格。(不需要检查无效数据)。 本帖最后由 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);
}
}
} sunrise085 发表于 2020-9-9 13:37
谢谢大佬 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("余额不足以购买该商品");
}
}
}
}
页:
[1]