Java任务:不同输入进行不同商品操作(一)

来自CloudWiki
跳转至: 导航搜索

软件简介

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

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

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

客户端

  • 主要功能:

Java2-36.png

管理端

  • 主要功能:

Java2-37.png

任务描述

  • 以商品管理系统客户端为例,用户选择的操作不同,会进行不同的业务处理。比如用户输入1,则查询所有商品;输入3,则购买图书;……本任务完成判断用户选择的操作,然后输出对应的操作描述。如图2-5、图2-6所示。
  • Java2-11.png

任务实现

小组两同学按照以上功能简介,一人完成客户端,一人完成管理端。

下面以客户端为例,管理端代码与客户端主要是输出文字上的差别。

实施思路

  • 第一步:启动Eclipse,新建一个Java Project,工程名为Project0202。
  • 第二步:在工程中新建一个类,类名为MainClass.java。
  • 第三步:首先通过输出语句输出网络购书系统的主目录。
  • 第四步:其次利用Scanner对象接收用户的输入
 Scanner scanner = new Scanner(System.in);
 String value = scanner.next();
  • 第五步:转换接收到的字符串数据为int类型
 //转换接收的用户输入为int类型值
 int choise = Integer.valueOf(value);
  • 第六步:利用if-else语句判断用户的输入是1~6的哪一个数字,还是其他输入内容。如果输入的是1~6范围内的其中一个,输出相应的目录内容;如果是其他输入内容,提示“您的选择不正确”。
 

程序代码

import java.util.Scanner;
public class test2_1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 编写主菜单输出语句
		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);
	    if(choise == 1){
	    	System.out.println("您选择的是查询所有书籍的业务");
	    }else if(choise ==2){
	    	System.out.println("您选择的是处理按书籍编号查询");
	    }else if(choise ==3){
	    	System.out.println("您选择的是购买书籍");
	    }else if(choise ==4){
	    	System.out.println("您选择的是删除书籍");
	    }else if(choise ==5){
	    	System.out.println("您选择的是查询所有书籍的业务");
	    }else if(choise == 6){
	    	System.out.println("您选择的是退出当前应用程序");
	    }else {
	    	System.out.println("您的选择不正确");
	    }
	}

}

返回 Java程序设计