如图设计一个小程序实现购物设计:
1.显示商品的编号,商品名,价格
2.用户输入商品编号,根据商品编号switch()循环语句,选择商品的价格用户,输入商品数量,得出花费。
3.N,Y判断,用户是否还需购买。
4.定义sum累加,储存用户消费的商品总价。
package 超市购物程序设计;
import java.util.Scanner;
public class Buy {
public static void main(String[] args) {
double brush=8.8;
double paper=10.0;
double cup=18.8;
double apple=12.5;
double banana=15.5;
// 商品展示
System.out.println("--------------------------------------");
System.out.println("编号"+"商品名"+"价格");
System.out.println("1"+"牙刷"+"8.8");
System.out.println("2"+"毛巾"+"10.0");
System.out.println("3"+"水杯"+"18.8");
System.out.println("4"+"苹果"+"12.5");
System.out.println("5"+"香蕉"+"15.5");
String chooes="Y";
double sum=0;
while (chooes.equals("Y")) {
// 用户输入选择商品
System.out.println("--------------------------------------");
Scanner sc=new Scanner(System.in);
System.out.print("请输入你要购买的商品序号:");
int name=sc.nextInt();
// 计算花费,用户是否要接着购买,sum累计购买的总计
switch(name) {
case 1:
System.out.print("请输入你要购买的商品数量:");
int num=sc.nextInt();
System.out.println("购买牙刷,花费"+num*brush+"元");
sum=sum+num*brush;
break;
case 2:
System.out.print("请输入你要购买的商品数量:");
int num1=sc.nextInt();
System.out.println("购买毛巾,花费"+num1*paper+"元");
sum=sum+num1*paper;
break;
case 3:
System.out.print("请输入你要购买的商品数量:");
int num2=sc.nextInt();
System.out.println("购买水杯,花费"+num2*cup+"元");
sum=sum+num2*cup;
break;
case 4:
System.out.print("请输入你要购买的商品数量:");
int num3=sc.nextInt();
System.out.println("购买苹果,花费"+num3*apple+"元");
sum=sum+num3*apple;
break;
case 5:
System.out.print("请输入你要购买的商品数量:");
int num4=sc.nextInt();
System.out.println("购买香蕉,花费"+num4*banana+"元");
sum=sum+num4*banana;
break;
default:
System.out.println("没有这个商品重新输入");
break;
}
System.out.println("总计花费:"+sum+"元");
System.out.println("是否要购买(N/Y):");
Scanner sc2=new Scanner(System.in);
chooes=sc2.next();
}
}
}
可以运行查看效果。
“不断总结反思,终有一天,量变引发质变”
有压力的生活肯定是苦的,但我们要坚持长期主义的心态,保持前进。