Java任务:选择结构之客户端

来自CloudWiki
跳转至: 导航搜索

软件简介

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

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

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

客户端

  • 主要功能:

Java2-36.png

任务描述

  • 在商院面馆系统的主目录中,用户选择的操作不同,会进行不同的业务处理。比如用户输入1,则查询所有商品;输入3,则购买图书;……本任务完成判断用户选择的操作,然后输出对应的操作描述。如图所示。
  • Java2020-5-4.png

任务实现

实施思路

  • 第一步:启动Eclipse,新建一个Java Project,工程名为Noodles5。
  • 第二步:在工程中新建一个类,类名Main.java。
  • 第三步:在main方法中首先生成一个Scanner对象,用于接收用户的输入
Scanner scanner = new Scanner(System.in);
  • 第四步:打印面馆管理系统主目录
  • 第五步,接受用户输入,转换接收到的字符串数据为int类型
  String value = scanner.next();
  int choise = Integer.valueOf(value);
  • 第六步,利用switch语句判断用户的输入是1~6的哪一个数字,还是其他输入内容。如果输入的是1~6范围内的其中一个,输出相应的目录内容;如果是其他输入内容,提示“您的选择不正确”。
switch(choise) {
	case 1:	//处理查询所有商品的业务
		System.out.println("您选择了:处理查询所有商品的业务");
		break;
  • 第七步:当输入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);
		
		// 编写主菜单输出语句
		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程序设计