练习-枚举

题目 英雄联盟中有这么一些分类 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("输入错误,请重新输入");
		}
	}
}