写入枚举类A
/**
* @author Mxhlin
* @Email fuhua277@163.com
* @Date 2022/10/11/15:27
* @Version
* @Description
*/
public enum A {
A(1),B(2),C(3),D(4),E(5),F(6);
int i;
A(int i) {
this.i = i;
}
public static A fo(int i ){
for (A a : A.values()){
if (a.i==i){
return a;
}
}
return null;
}
}
写入测试类,switch和枚举的互相配合
import java.util.Scanner;
/**
* @author Mxhlin
* @Email fuhua277@163.com
* @Date 2022/10/11/15:43
* @Version
* @Description
*/
public class Ademo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个整数: ");
int i = sc.nextInt();
B b = B.ff(i);
switch (b){
case A -> System.out.println(b);
case B -> System.out.println(b);
case C -> System.out.println(b);
case D -> System.out.println(b);
default -> System.out.println("输入错误");
}
}
}
运行结果: