package com.itheima.utils;
import com.itheima.domain.GameCurrency;
import com.itheima.domain.GameDeal;
import java.util.ArrayList;
//这个工具类就是为了把静态变量初始进去
public class IDUtils {
//static int id = 1;(2种写法)
public static int id;
//静态代码块给静态变量赋初始值
static{
id = 1;
}
//打印集合
//<? extends T>:是指 “上界通配符(Upper Bounds Wildcards)”
//<? super T>:是指 “下界通配符(Lower Bounds Wildcards)”
public static void printList(ArrayList<? extends GameDeal> list){
//遍历集合 打印即可
System.out.println("--------------------------------------------------");
System.out.println("1.编号 2.名称 3.大区 4.商家 5.上架时间 6.数量 7.金额");
for (Object obj : list) { //list.for
GameCurrency gameCurrency = (GameCurrency) obj;//强转
int id = gameCurrency.getId();
String gameName = gameCurrency.getGameName();
String gameArea = gameCurrency.getGameArea();
String gameBusiness = gameCurrency.getGameBusiness();
String gameRegisterDate = gameCurrency.getGameRegisterDate();
int count = gameCurrency.getCount();
double startingAmount = gameCurrency.getStartingAmount();
System.out.println("\t"+id+" "+gameName+" "+gameArea+" "+gameBusiness+" "+
gameRegisterDate+" "+count+" "+startingAmount);
}
System.out.println("--------------------------------------------------");
}
//打印单个
/* 考虑后续游戏账号信息管理扩展GameDeal
public static void printOne(GameDeal gameDeal){
GameCurrency gameCurrency = null;
if(gameDeal instanceof GameCurrency){
gameCurrency = (GameCurrency)gameDeal;
}
}*/
public static void printOne(GameCurrency gameCurrency){
System.out.println("-------------------【查询结果】--------------------");
System.out.println("1.编号 2.名称 3.大区 4.商家 5.上架时间 6.数量 7.金额");
String gameName = gameCurrency.getGameName();
String gameArea = gameCurrency.getGameArea();
String gameBusiness = gameCurrency.getGameBusiness();
String gameRegisterDate = gameCurrency.getGameRegisterDate();
int count = gameCurrency.getCount();
double startingAmount = gameCurrency.getStartingAmount();
System.out.println("\t"+id+" "+gameName+" "+gameArea+" "+gameBusiness+" "+
gameRegisterDate+" "+count+" "+startingAmount);
System.out.println("-------------------------------------------------");
}
}