练习-枚举
题目 英雄联盟中有这么一些分类 TANK (坦克) WIZARD (法师 ) ASSASSIN (刺客) ASSIST (辅助) WARRIOR (近战) RANGED (远程 ) PUSH (推进) FARMING (打野) 设计一个枚举类型HeroType,使用上述分类作为常量 再编写一段switch语句,把每种枚举常量输出为中文字符串
练习-枚举 答案
import java.util.Scanner;
//练习-枚举
public class Enum{
public enum HeroType {
TANK,WIZARD,ASSASSIN,ASSIST,WARRIOR,RANGED,PUSH,FARMING
}
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
//枚举遍历
// for(HeroType ht: HeroType.values()) {
// System.out.println(ht);
// }
System.out.println("请选择英雄类型:");
System.out.println("TANK (坦克)");
System.out.println("WIZARD (法师)");
System.out.println("ASSASSIN (刺客)");
System.out.println("ASSIST (辅助)");
System.out.println("WARRIOR (近战)");
System.out.println("RANGED (远程)");
System.out.println("PUSH (推进)");
System.out.println("FARMING (打野)");
System.out.println();
System.out.print("请输入选择英雄类型(英文):");
String herotype = s.nextLine();
System.out.print("你选择的英雄类型是:");
switch(herotype) {
case "TANK":
System.out.println("坦克");
break;
case "WIZARD":
System.out.println("法师");
break;
case "ASSASSIN":
System.out.println("刺客");
break;
case "ASSIST":
System.out.println("辅助");
break;
case "WARRIOR":
System.out.println("近战");
break;
case "RANGED":
System.out.println("远程");
break;
case "PUSH":
System.out.println("推进");
break;
case "FARMING":
System.out.println("打野");
break;
default:
System.out.println("输入错误,请重新输入");
}
}
}