我有这个任务,我必须处理一些用户输入。用户应该只能输入a,b,c,d,e,f,g,h,i,j,k,l,在用户输入后我想为变量分配a,b,c..l 0,1,2,3,4 ......,11。除大写字母之外的所有其他输入都应该给出错误 - 但我该怎么办?
我得到了这个:
int number;
public String playerInput;
public void start()
{
Scanner scn = new Scanner( System.in );
System.out.println("please enter input:");
playerInput = scn.nextLine();
System.out.println("scn.nextLine() = " +playerInput);
}
我真的不知道如何存储上述信件并将其分配给变量,有人可以帮忙吗?
答案 0 :(得分:0)
array get arrayname 12,*
}
答案 1 :(得分:0)
我没有清楚地理解你的问题,但我猜你可能想做这样的事情(虽然不确定) -
Scanner scn = new Scanner( System.in );
System.out.println("please enter input:");
playerInput = scn.nextLine();
int i=0;
Map<String,Integer> map=new TreeMap<String,Integer>();
Set<String> set= new TreeSet<String>();
while(playerInput.matches("[a-lA-L]")){
set.add(playerInput.toLowerCase());
playerInput=scn.nextLine();
if(!playerInput.matches("[a-lA-L]")){
System.out.println("Error!!! Wrong Input");
break;
}
}
for(String s:set){
map.put(s, i);
i++;
}
System.out.println(map);
答案 2 :(得分:0)
因为它不清楚你的意思是将它从数字变为变量。
所以我在这里告诉你如何在a-l之间输入字符然后你就可以用输入来做事了
header('Content-Type: application/json');