“Java任务:重复菜单操作之客户端”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
 
(未显示2个用户的5个中间版本)
第1行: 第1行:
 +
==软件简介==
 +
一般的商品管理系统一般分为客户端和管理端,
 +
 +
客户端主要供消费者浏览商品、下单之用;
 +
 +
管理端主要供商家上架商品、调整商品价格之用。
 +
===客户端===
 +
*主要功能:
 +
[[文件:java2-36.png]]
 
==任务描述==
 
==任务描述==
*在网络购书系统的主目录中,用户选择的操作不同,会进行不同的业务处理。比如用户输入1,则查询所有商品;输入3,则购买图书;……直到用户输入了6,提示相应内容后,并结束程序的运行;否则完成相应业务处理后,再次显示主目录并再次等待用户输入。如图2-11、图2-12、图2-13所示。       
+
*在商院面馆管理系统的主目录中中中,用户选择的操作不同,会进行不同的业务处理。比如用户输入1,则查询所有餐品;输入3,则购买餐品;……直到用户输入了6,提示相应内容后,并结束程序的运行;否则完成相应业务处理后,再次显示主目录并再次等待用户输入。如图2-11、图2-12、图2-13所示。       
*[[文件:java2-15.png]]
+
*[[文件:java2020-5-4.png|500px]]
 
==任务实现==
 
==任务实现==
 
===实施思路===
 
===实施思路===
*第一步:启动Eclipse,新建一个Java Project,工程名为Project0203。
+
*第一步:启动Eclipse,新建一个Java Project,工程名为Noodles6。
*第二步:在工程中新建一个类,类名为MainClass.java。
+
*第二步:在工程中新建一个类,类名为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();
第27行: 第36行:
 
System.exit(0);</nowiki>
 
System.exit(0);</nowiki>
 
===程序代码===
 
===程序代码===
  <nowiki>import java.text.MessageFormat;
+
  <nowiki>import java.util.Scanner;
import java.util.Scanner;
 
  
public class MainClass {
+
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"  
+
System.out.println("**********面馆管理系统**********\r\n"  
+ "1.查询所有商品\r\n"  
+
+ "1.查询所有商品\r\n"  
+ "2.根据商品编号查找图书\r\n"  
+
+ "2.根据商品编号查找商品\r\n"  
+ "3.购买图书\r\n"  
+
+ "3.购买商品\r\n"  
+ "4.取消购买\r\n"  
+
+ "4.取消购买\r\n"  
+ "5.查询购买情况\r\n"  
+
+ "5.查询购物车\r\n"  
+ "6.退出系统\r\n"  
+
+ "6.退出系统\r\n"  
+ "*******************************");
+
+ "*******************************");
System.out.println("请选择(1-6):");
+
  System.out.println("请选择(1-6):");
//获取用户对于菜单的选择
+
  //获取用户对于菜单的选择
String value = scanner.next();
+
  String value = scanner.next();
int choise = Integer.valueOf(value);
+
  int choise = Integer.valueOf(value);
switch(choise) {
+
  switch(choise) {
case 1: //处理查询所有书籍的业务
+
case 1: //处理查询所有商品的业务
System.out.println(MessageFormat.format("您选择了{0}", "处理查询所有书籍的业务"));
+
System.out.println("您选择了:处理查询所有商品的业务");
break;
+
break;
case 2: //处理按书籍编号查询
+
case 2: //处理按商品编号查询
System.out.println(MessageFormat.format("您选择了{0}", "处理按书籍编号查询"));
+
System.out.println("您选择了:根据商品编号查找商品");
break;
+
break;
case 3: //购买书籍,将书籍加入到用户的购物车中
+
case 3: //购买商品,将书籍加入到用户的购物车中
System.out.println(MessageFormat.format("您选择了{0}", "购买书籍"));
+
System.out.println("您选择了:购买商品");
break;
+
break;
case 4: //删除书籍,从购物车中删除书籍信息
+
case 4: //删除书籍,从购物车中删除商品信息
System.out.println(MessageFormat.format("您选择了{0}", "删除书籍"));
+
System.out.println("您选择了:删除商品");
break;
+
break;
case 5: //显示某个用户购物车中所有的书籍
+
case 5: //显示某个用户购物车中所有的商品
System.out.println(MessageFormat.format("您选择了{0}", "显示用户购物车中的书籍"));
+
System.out.println("您选择了:显示用户购物车中的商品");
break;
+
break;
case 6: //退出当前应用程序
+
case 6: //退出当前应用程序
System.out.println(MessageFormat.format("您选择了{0}", "退出当前应用程序"));
+
System.out.println("您选择了:退出当前应用程序");
scanner.close();
+
scanner.close();
System.exit(0);
+
System.exit(0);
break;
+
break;
default:
+
default:
System.out.println("您的选择不正确");
+
System.out.println("您的选择不正确");
}
+
}
 
}
 
}
 +
 
}
 
}
 
}</nowiki>
 
}</nowiki>
  
 
返回 [[Java程序设计]]
 
返回 [[Java程序设计]]

2020年3月28日 (六) 04:40的最新版本

软件简介

一般的商品管理系统一般分为客户端和管理端,

客户端主要供消费者浏览商品、下单之用;

管理端主要供商家上架商品、调整商品价格之用。

客户端

  • 主要功能:

Java2-36.png

任务描述

  • 在商院面馆管理系统的主目录中中中,用户选择的操作不同,会进行不同的业务处理。比如用户输入1,则查询所有餐品;输入3,则购买餐品;……直到用户输入了6,提示相应内容后,并结束程序的运行;否则完成相应业务处理后,再次显示主目录并再次等待用户输入。如图2-11、图2-12、图2-13所示。
  • Java2020-5-4.png

任务实现

实施思路

  • 第一步:启动Eclipse,新建一个Java Project,工程名为Noodles6。
  • 第二步:在工程中新建一个类,类名为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程序设计