“Java任务:重复菜单操作之管理端”的版本间的差异
来自CloudWiki
(创建页面,内容为“ ==软件简介== 一般的商品管理系统一般分为客户端和管理端, 客户端主要供消费者浏览商品、下单之用; 管理端主要供商…”) |
|||
(未显示同一用户的4个中间版本) | |||
第13行: | 第13行: | ||
==任务描述== | ==任务描述== | ||
− | * | + | *在面馆管理系统的主目录中中中,用户选择的操作不同,会进行不同的业务处理。比如用户输入1,则查询所有商品;输入3,则购买面品;……直到用户输入了6,提示相应内容后,并结束程序的运行;否则完成相应业务处理后,再次显示主目录并再次等待用户输入。如图所示。 |
− | *[[文件:java2- | + | |
+ | *[[文件:java2-62.png]] | ||
+ | |||
==任务实现== | ==任务实现== | ||
===实施思路=== | ===实施思路=== | ||
− | *第一步:启动Eclipse,新建一个Java | + | *第一步:启动Eclipse,新建一个Java Project,工程名为NoodlesMng6。 |
− | * | + | *第二步:在工程中新建一个类,类名为Main.java。 |
*第三步:在main方法中首先生成一个Scanner对象,用于接收用户的输入 | *第三步:在main方法中首先生成一个Scanner对象,用于接收用户的输入 | ||
Scanner scanner = new Scanner(System.in); | Scanner scanner = new Scanner(System.in); | ||
− | * | + | *第四步:书写无限循环,用于产生面馆管理系统的主目录及接收用户输入 |
<nowiki>while(true) { | <nowiki>while(true) { | ||
− | // | + | //产生面馆管理系统的主目录 |
//接收用户的输入 | //接收用户的输入 | ||
//判断用户输入进行相应操作 | //判断用户输入进行相应操作 | ||
}</nowiki> | }</nowiki> | ||
− | * | + | *第五步:通过输出语句输出面馆管理系统的主目录。 |
*第六步:利用Scanner对象接收用户的输入 | *第六步:利用Scanner对象接收用户的输入 | ||
String value = scanner.next(); | String value = scanner.next(); | ||
第34行: | 第36行: | ||
int choise = Integer.valueOf(value); | int choise = Integer.valueOf(value); | ||
*第八步:利用switch语句判断用户的输入是1~6的哪一个数字,还是其他输入内容。如果输入的是1~6范围内的其中一个,输出相应的目录内容;如果是其他输入内容,提示“您的选择不正确”。 | *第八步:利用switch语句判断用户的输入是1~6的哪一个数字,还是其他输入内容。如果输入的是1~6范围内的其中一个,输出相应的目录内容;如果是其他输入内容,提示“您的选择不正确”。 | ||
+ | |||
*第九步:当输入6时,不仅输出相关内容,同时要结束应用程序。 | *第九步:当输入6时,不仅输出相关内容,同时要结束应用程序。 | ||
<nowiki>//需要关闭已经创建的scanner对象 | <nowiki>//需要关闭已经创建的scanner对象 | ||
第40行: | 第43行: | ||
System.exit(0);</nowiki> | System.exit(0);</nowiki> | ||
===程序代码=== | ===程序代码=== | ||
− | <nowiki> | + | <nowiki> |
import java.util.Scanner; | import java.util.Scanner; | ||
− | public class | + | public class Main { |
public static void main(String[] args) { | public static void main(String[] args) { | ||
// * 获取用户的输入数据 | // * 获取用户的输入数据 | ||
Scanner scanner = new Scanner(System.in); | Scanner scanner = new Scanner(System.in); | ||
while(true) { | while(true) { | ||
− | + | // 编写主菜单输出语句 | |
− | + | 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):"); | |
− | + | //获取用户对于菜单的选择 | |
− | + | String value = scanner.next(); | |
− | + | int choise = Integer.valueOf(value); | |
− | + | switch(choise) { | |
− | + | case 1: //处理查询所有商品的业务 | |
− | + | System.out.println("您选择了:处理商品上架的业务"); | |
− | + | break; | |
− | + | case 2: //处理按商品编号查询 | |
− | + | System.out.println("您选择了: 处理商品下架的业务"); | |
− | + | break; | |
− | + | case 3: //购买商品,将书籍加入到用户的购物车中 | |
− | + | System.out.println("您选择了:列出所有商品的业务"); | |
− | + | break; | |
− | + | case 4: //删除书籍,从购物车中删除商品信息 | |
− | + | System.out.println("您选择了:处理查询商品的业务"); | |
− | + | break; | |
− | + | case 5: //显示某个用户购物车中所有的商品 | |
− | + | System.out.println("您选择了:更改商品信息的业务"); | |
− | + | break; | |
− | + | case 6: //退出当前应用程序 | |
− | + | System.out.println("您选择了:退出当前应用程序"); | |
− | + | scanner.close(); | |
− | + | System.exit(0); | |
− | + | break; | |
− | + | default: | |
− | + | System.out.println("您的选择不正确"); | |
− | + | } | |
} | } | ||
+ | |||
} | } | ||
− | }</nowiki> | + | } |
+ | </nowiki> | ||
返回 [[Java程序设计]] | 返回 [[Java程序设计]] |
2020年3月28日 (六) 04:48的最新版本
软件简介
一般的商品管理系统一般分为客户端和管理端,
客户端主要供消费者浏览商品、下单之用;
管理端主要供商家上架商品、调整商品价格之用。
管理端
- 主要功能:
任务描述
- 在面馆管理系统的主目录中中中,用户选择的操作不同,会进行不同的业务处理。比如用户输入1,则查询所有商品;输入3,则购买面品;……直到用户输入了6,提示相应内容后,并结束程序的运行;否则完成相应业务处理后,再次显示主目录并再次等待用户输入。如图所示。
任务实现
实施思路
- 第一步:启动Eclipse,新建一个Java Project,工程名为NoodlesMng6。
- 第二步:在工程中新建一个类,类名为Main.java。
- 第三步:在main方法中首先生成一个Scanner对象,用于接收用户的输入
Scanner scanner = new Scanner(System.in);
- 第四步:书写无限循环,用于产生面馆管理系统的主目录及接收用户输入
while(true) { //产生面馆管理系统的主目录 //接收用户的输入 //判断用户输入进行相应操作 }
- 第五步:通过输出语句输出面馆管理系统的主目录。
- 第六步:利用Scanner对象接收用户的输入
String value = scanner.next();
- 第七步:转换接收到的字符串数据为int类型
//转换接收的用户输入为int类型值 int choise = Integer.valueOf(value);
- 第八步:利用switch语句判断用户的输入是1~6的哪一个数字,还是其他输入内容。如果输入的是1~6范围内的其中一个,输出相应的目录内容;如果是其他输入内容,提示“您的选择不正确”。
- 第九步:当输入6时,不仅输出相关内容,同时要结束应用程序。
//需要关闭已经创建的scanner对象 scanner.close(); //结束应用程序 System.exit(0);
程序代码
import java.util.Scanner; public class Main { public static void main(String[] args) { // * 获取用户的输入数据 Scanner scanner = new Scanner(System.in); while(true) { // 编写主菜单输出语句 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):"); //获取用户对于菜单的选择 String value = scanner.next(); int choise = Integer.valueOf(value); switch(choise) { case 1: //处理查询所有商品的业务 System.out.println("您选择了:处理商品上架的业务"); break; case 2: //处理按商品编号查询 System.out.println("您选择了: 处理商品下架的业务"); break; case 3: //购买商品,将书籍加入到用户的购物车中 System.out.println("您选择了:列出所有商品的业务"); break; case 4: //删除书籍,从购物车中删除商品信息 System.out.println("您选择了:处理查询商品的业务"); break; case 5: //显示某个用户购物车中所有的商品 System.out.println("您选择了:更改商品信息的业务"); break; case 6: //退出当前应用程序 System.out.println("您选择了:退出当前应用程序"); scanner.close(); System.exit(0); break; default: System.out.println("您的选择不正确"); } } } }
返回 Java程序设计