需求说明:正确使用while循环,根据“是否继续”和“商品编号”两个条件,反复查询所选商品的价格,显示效果如下图所示。
package 作业;
import java.util.Scanner;
public class 作业7查询商品价格 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("MyShopping管理系统 > 购物结算");
System.out.println(" ");
System.out.println("**************************************************************");
System.out.println("请选择购买的商品编号:");
System.out.println("1.T 恤\t2.网球鞋\t3.网球拍");
System.out.println("**************************************************************");
Scanner scanner=new Scanner(System.in);
String value="y";
while("y".equals(value)){
System.out.println("请输入商品编号:");
int num = scanner.nextInt();
switch (num) {
case 1:
System.out.println("T 恤\t¥245.0");
break;
case 2:
System.out.println("网球鞋\t¥299.0");
break;
case 3:
System.out.println("网球拍\t¥399.0");
break;
default:System.out.println("对不起,没有该商品");
break;
}
System.out.println("是否继续:(y/n)");
value = scanner.next();
}
System.out.println("程序结束!");
}
}