控制台读取数字
- Java code
public void input(){ int command; while(true){ try { command = System.in.read(); if(command==1){ break; } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }我输入的是1,可是读进来的却是49。该怎么样才能正确的读取我输入的数字?
[解决办法]
For Example:
- Java code
public void input(){ int command; while(true){ try { command = System.in.read(); if((char)command=='1'){//注意这行 break; } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
[解决办法]
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();