import java.util.Scanner
public class JieZhang {
public static void main(String[] args) {
System.out.println("请输入要结账的顾客数:")
Scanner s = new Scanner(System.in)
int num 配早= s.nextInt()
for(int i=0i<numi++){
int flag = 1
double sum = 0//总价
while(flag==1){
flag = 1
System.out.println("请输入单价:")
double price = s.nextDouble()
System.out.println("请输入培晌雀数量:"谨悄)
int number = s.nextInt()
sum = sum + price * number
System.out.println("请选择是否继续计算:1继续")
flag = s.nextInt()
}
System.out.println("第"+(i+1)+"位顾客消费:"+sum)
}
}
}
刚帮你调测了一下,当你输入"n"的时候,已经跳出循环了,只不过你没有输出提示,以为没出来,又输入字符了所顷渗有报错了,应该是输入金额的,颂乎仿我帮你加了下输出你可以看下结果;
public static void main(String args[]){
System.out.println("********************")
System.out.println("")
System.out.println("请选择购买商品编号:")
System.out.println("1.T恤(¥245.0) 网球鞋野纤(¥570.0) 网球拍(¥500.0)")
System.out.println("********************")
System.out.println("")
double s=0
String d
do{
System.out.println("请输入商品编号:")
Scanner input=new Scanner(System.in)
int a=input.nextInt()
if(a==1){
System.out.println("请输入购买数量:")
int b=input.nextInt()
double c=245*b
System.out.println("T恤¥245.0 数量:"+b+" "+"合计:"+c)
s=s+c
}
else if(a==2){
System.out.println("请输入购买数量:")
int b=input.nextInt()
double c=570*b
System.out.println("网球鞋¥245.0 数量:"+b+" "+"合计:"+c)
s=s+c
}
else if(a==3){
System.out.println("请输入购买数量:")
int b=input.nextInt()
double c=500*b
System.out.println("网球拍¥245.0 数量:"+b+" "+"合计:"+c)
s=s+c
}
else {System.out.println("无此商品")}
System.out.println("否继续(y/n)")
d=input.next()
}while(d.equals("y"))
System.out.println("===========付款===========")
System.out.println("=====输入金额=====")
Scanner input=new Scanner(System.in)
int x=input.nextInt()
double m=s*0.8
System.out.println("折扣:0.8")
System.out.println("应付金额:"+m)
System.out.println("实际金额:"+x)
double p=x-m
System.out.println("找钱:"+p)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)