import java.util.Scanner; public class _2_3 { public static void main(String[] args) { 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/Kg"); System.out.println("5 香蕉 15.8/Kg"); System.out.println("tip:输入Y代表继续购买,N代表购物结束"); double[] arr = {8.8, 10.0, 18.8, 12.5, 15.8}; String[] arr1 = {"牙刷", "毛巾", "水杯", "苹果", "香蕉"}; String yn="Y"; double sum0=0,sum1=0,sum2=0,sum3=0,sum4=0; while (yn.equals("Y")){ System.out.println("请输入你想要购买的物品序号:"); Scanner sc = new Scanner(System.in); int i = sc.nextInt(); System.out.println("您要购买该商品的数量:"); double s0,s1,s2,s3,s4; double p0,p1,p2,p3,p4; //double []arr2=new double[5]; switch (i){ case 1: s0 = sc.nextInt(); p0 = s0 * arr[i-1]; System.out.println("您选择了"+arr1[i-1] + s0 + "支,需支付" + p0 + "元"); sum0=p0+sum0; System.out.println("是否继续购买商品?是(输入Y)/否(输入N)"); yn = sc.next(); break; case 2: s1 = sc.nextInt(); p1 = s1 * arr[1]; System.out.println("您选择了"+arr1[i-1] + s1 + "条,需支付" + p1 + "元"); sum1+=p1; System.out.println("是否继续购买商品?是(输入Y)/否(输入N)"); yn = sc.next(); break; case 3: s2 = sc.nextInt(); p2 = s2 * arr[2]; System.out.println("您选择了"+arr1[i-1] + s2 + "个,需支付" + p2 + "元"); sum2+=p2; System.out.println("是否继续购买商品?是(输入Y)/否(输入N)"); yn = sc.next(); break; case 4: s3 = sc.nextInt(); p3 =s3 * arr[3]; System.out.println("您选择了"+arr1[i-1] + s3 + "kg,需支付" + p3 + "元"); sum3+=p3; System.out.println("是否继续购买商品?是(输入Y)/否(输入N)"); yn = sc.next(); break; case 5: s4 = sc.nextInt(); p4 = s4 * arr[4]; System.out.println("您选择了"+arr1[i-1] + s4 + "kg,需支付" + p4 + "元"); sum4+=p4; System.out.println("是否继续购买商品?是(输入Y)/否(输入N)"); yn = sc.next(); break; default: System.out.println("无此商品,请重新输入!"); break; } double sum=sum0+sum1+sum2+sum3+sum4; System.out.println("您一共需支付"+sum); } System.out.println("欢迎下次光临!"); } }
Java案例2-3超市购物
最新推荐文章于 2024-05-19 20:03:38 发布