Java任务:不同输入进行不同商品操作(二)
来自CloudWiki
任务描述
- 在网络购书系统的主目录中,用户选择的操作不同,会进行不同的业务处理。比如用户输入1,则查询所有商品;输入3,则购买图书;……本任务完成判断用户选择的操作,然后输出对应的操作描述。如图2-5、图2-6所示。
任务实现
实施思路
- 第一步:启动Eclipse,新建一个Java Project,工程名为Project0202。
- 第二步:在工程中新建一个类,类名为MainClass.java。
- 第三步:首先通过输出语句输出网络购书系统的主目录。
- 第四步:其次利用Scanner对象接收用户的输入
Scanner scanner = new Scanner(System.in); String value = scanner.next();
- 第五步:转换接收到的字符串数据为int类型
//转换接收的用户输入为int类型值 int choise = Integer.valueOf(value);
- 第六步:利用switch语句判断用户的输入是1~6的哪一个数字,还是其他输入内容。如果输入的是1~6范围内的其中一个,输出相应的目录内容;如果是其他输入内容,提示“您的选择不正确”。
switch(choise) { case 1: //处理查询所有书籍的业务 System.out.println(MessageFormat.format("您选择了{0}", "处理查询所有书籍的业务")); break; case 2: //处理按书籍编号查询 System.out.println(MessageFormat.format("您选择了{0}", "处理按书籍编号查询")); break; …… default: System.out.println("您的选择不正确"); }
程序代码
import java.text.MessageFormat; import java.util.Scanner; public class MainClass { public static void main(String[] args) { // 编写主菜单输出语句 System.out.println("**********商品管理系统**********\r\n" + "1.查询所有商品\r\n" + "2.根据商品编号查找图书\r\n" + "3.购买图书\r\n" + "4.取消购买\r\n" + "5.查询购买情况\r\n" + "6.退出系统\r\n" + "*******************************"); System.out.println("请选择(1-6):"); // 获取用户的输入数据 Scanner scanner = new Scanner(System.in); //获取用户对于菜单的选择 String value = scanner.next(); //未学习异常时不考虑用户的错误输入 int choise = Integer.valueOf(value); switch(choise) { case 1: //处理查询所有书籍的业务 System.out.println(MessageFormat.format("您选择了{0}", "处理查询所有书籍的业务")); break; case 2: //处理按书籍编号查询 System.out.println(MessageFormat.format("您选择了{0}", "处理按书籍编号查询")); break; case 3: //购买书籍,将书籍加入到用户的购物车中 System.out.println(MessageFormat.format("您选择了{0}", "购买书籍")); break; case 4: //删除书籍,从购物车中删除书籍信息 System.out.println(MessageFormat.format("您选择了{0}", "删除书籍")); break; case 5: //显示某个用户购物车中所有的书籍 System.out.println(MessageFormat.format("您选择了{0}", "显示用户购物车中的书籍")); break; case 6: //显示退出当前应用程序 System.out.println(MessageFormat.format("您选择了{0}", "退出当前应用程序")); break; default: System.out.println("您的选择不正确"); } } }
返回 Java程序设计