package com.itheima.main;
import com.itheima.domain.GameCurrency;
import com.itheima.operation.GameCurrencyImpl;
import java.util.ArrayList;
import java.util.Scanner;
public class App {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<GameCurrency> list = new ArrayList<>();//单列集合
while(true){
System.out.println("*********************************************************");
System.out.println("1. 游戏币信息管理\t2.游戏账号信息管理\t3.退出");
System.out.println("*********************************************************");
System.out.println("请输入功能编号:");
String choice = sc.next();
//switch可以接收字符、字符串、整数、枚举
switch(choice){
case "1":
//System.out.println("游戏币");
//把二级菜单抽离成这个方法
gameCurrencyManager(sc,list);
break;
case "2":
System.out.println("游戏账号");
break;
case "3":
System.out.println("感谢使用,再见!");
System.exit(0);//退出虚拟机
default:
System.out.println("输入有误!!!");
break;
}
}
}
public static void gameCurrencyManager(Scanner sc, ArrayList<GameCurrency> list) {
//创建游戏金币的实现类对象GameCurrencyImpl
GameCurrencyImpl gcImpl = new GameCurrencyImpl();
lo:while(true){
System.out.println("===============【游戏币信息管理】======================");
System.out.println("1.添加信息 2.修改信息 3.查询信息 4.删除信息 5.返回");
System.out.println("=======================================================");
System.out.println("请输入您的选择:");
String choice = sc.next();
switch(choice){
case "1":
//System.out.println("添加");
gcImpl.addInfo(sc,list);//调用实现类对象gcImpl的addInfo方法,传入参数(sc,list)
break;
case "2":
//System.out.println("修改");
gcImpl.updateInfo(sc,list);
break;
case "3":
//System.out.println("查询");
gcImpl.findInfo(sc,list);
break;
case "4":
//System.out.println("删除");
gcImpl.deleteInfo(sc,list);
break;
case "5":
System.out.println("返回到一级菜单!");
break lo;//return也可以
default:
System.out.println("输入有误!!!");
break;
}
}
}
}
游戏金币5_main_App
最新推荐文章于 2024-07-22 14:15:06 发布