这个(i>48&&i<57),为什么是数字的判断?

import java.io.*;

//测试从键盘输入的是数字还是字母

public class testinput {

public static void main(String[] args) throws IOException {

int i ;

System.out.println("请输入内容:");

i = System.in.read();

if(i>48&&i<57){

System.out.println("是数字");

}else {

if((i>='a'&&i<='z')||(i>='A'&&i<='Z')){

System.out.println("是字母");}

else{

System.out.println("是其他字符");

}

}

}

}


GPride
浏览 1610回答 2
2回答

samoffj

48到57,是数字的ASCII码值。这是C语言的基础题,与java还真没什么关系。

上官安然

你定义的是int型的啊
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java