将文本输入的字符串与枚举中的值进行比较

来源:互联网 发布:mac ssh使用教程 编辑:程序博客网 时间:2024/06/05 02:35

确保用户输入的的是我们想要的,一种方法是将选项放到枚举中,然后接受文本输入的字符串与枚举中的值进行比较,再新建一个集合接受。

假设一个enum:

public enum A {    a,v,c,d}

比较(由于我枚举中的 选项都是小写的):

Scanner sc=new Scanner(System.in);        while(true){            System.out.println("输入");            String str=sc.nextLine();            A a=null;            try{                a=A.valueOf(str.toLowerCase());            }catch(Exception e){                System.out.println("输入不合法");                break;            }        }

如果不想结束程序,则用continue;

0 0
原创粉丝点击