import java.util.*;
public class hao {
public static void main(String[]args){
String name1="T恤";
double price1=245.0;
String name2="网球鞋";
double price2=2570.0;
String name3="网球拍";
double price3=320.0;
double zhekou=0.8;
double zongmoney=0;
double zhaoqian=0;
System.out.println("请输入购物选择编号:");
System.out.println("1.T恤\t2.网球鞋\t3.网球拍");
Scanner input=new Scanner(System.in);
String answer="y";
while(answer.equals("y")){
System.out.print("请输入编号:");
int hao=input.nextInt();
System.out.print("请输入数量:");
int shu=input.nextInt();
switch(hao){
case 1:
System.out.print(name1+"\t"+price1+"\t¥"+price1*shu+"\n");
break;
case 2:
System.out.print(name2+"\t"+price3+"\t¥"+price2*shu+"\n");
break;
case 3:
System.out.print(name3+"\t"+price3+"\t¥"+price3*shu+"\n");
break;
default:
System.out.print("输入错误");
}
System.out.print("是否继续y/n:");
answer=input.next();
}
System.out.println("折扣:"+zhekou);
System.out.println("总金额为:¥"+zongmoney);
System.out.print("实际金额为:¥");
double money=input.nextDouble();
zhaoqian=zhaoqian+(-zongmoney);
System.out.println("找钱:¥"+zhaoqian);
}
}这个zongmoney应该怎么写啊,想了半天没想出来,请帮帮小弟吧!
public class hao {
public static void main(String[]args){
String name1="T恤";
double price1=245.0;
String name2="网球鞋";
double price2=2570.0;
String name3="网球拍";
double price3=320.0;
double zhekou=0.8;
double zongmoney=0;
double zhaoqian=0;
System.out.println("请输入购物选择编号:");
System.out.println("1.T恤\t2.网球鞋\t3.网球拍");
Scanner input=new Scanner(System.in);
String answer="y";
while(answer.equals("y")){
System.out.print("请输入编号:");
int hao=input.nextInt();
System.out.print("请输入数量:");
int shu=input.nextInt();
switch(hao){
case 1:
System.out.print(name1+"\t"+price1+"\t¥"+price1*shu+"\n");
break;
case 2:
System.out.print(name2+"\t"+price3+"\t¥"+price2*shu+"\n");
break;
case 3:
System.out.print(name3+"\t"+price3+"\t¥"+price3*shu+"\n");
break;
default:
System.out.print("输入错误");
}
System.out.print("是否继续y/n:");
answer=input.next();
}
System.out.println("折扣:"+zhekou);
System.out.println("总金额为:¥"+zongmoney);
System.out.print("实际金额为:¥");
double money=input.nextDouble();
zhaoqian=zhaoqian+(-zongmoney);
System.out.println("找钱:¥"+zhaoqian);
}
}这个zongmoney应该怎么写啊,想了半天没想出来,请帮帮小弟吧!
case2 zongmoney+=price2*shu
case3 zongmoney+=price3*shu
1.T恤 2.网球鞋 3.网球拍
请输入编号:1
请输入数量:2
T恤 245.0 ¥490.0
是否继续y/n:y
请输入编号:2
请输入数量:3
网球鞋 320.0 ¥7710.0
是否继续y/n:n
折扣:0.8
总金额为:¥8200.0
实际金额为:¥6560.0
这是运行结果,下面是代码:
public static void main(String[] args) {
String name1 = "T恤";
double price1 = 245.0;
String name2 = "网球鞋";
double price2 = 2570.0;
String name3 = "网球拍";
double price3 = 320.0;
double zhekou = 0.8;
double zongmoney = 0;
double zhaoqian = 0;
System.out.println("请输入购物选择编号:");
System.out.println("1.T恤\t2.网球鞋\t3.网球拍");
Scanner input = new Scanner(System.in);
String answer = "y";
while (answer.equals("y")) {
System.out.print("请输入编号:");
int hao = input.nextInt();
System.out.print("请输入数量:");
int shu = input.nextInt();
zongmoney+=shu*((hao==1)?245.0:(hao==2)?2570.0:320.0);
switch (hao) {
case 1:
System.out.print(name1 + "\t" + price1 + "\t¥" + price1 * shu
+ "\n");
break;
case 2:
System.out.print(name2 + "\t" + price3 + "\t¥" + price2 * shu
+ "\n");
break;
case 3:
System.out.print(name3 + "\t" + price3 + "\t¥" + price3 * shu
+ "\n");
break;
default:
System.out.print("输入错误"); }
System.out.print("是否继续y/n:");
answer = input.next();
}
System.out.println("折扣:" + zhekou);
System.out.println("总金额为:¥" + zongmoney);
System.out.print("实际金额为:¥"+zongmoney*0.8);
double money = input.nextDouble();
zhaoqian = zhaoqian + (-zongmoney);
System.out.println("找钱:¥" + zhaoqian);
}
}