JAVA里的 integer.parseInt(args[0])

public class ChengJiDengJi{
public static void main(String args[ ]){
int chengji=Integer.parseInt(args[0]);
char dengji;
if(chengji>=90&&chengji<=100){
dengji='A';
}
else if(chengji>=80){
dengji='B';
}
else if(chengji>=70){
dengji='C';
}
else if(chengji>+60){
dengji='B';
}
else dengji='E';
System.out.println(chengji+"is"+dengji+"\n");
}
}
求各位大神详细解释前五行的意思~~
谢谢了!

1.定义了一个public类,名字叫ChengJiDengJi
2。定义了main方法,是程序的入口
3. 定义了一个整形的变量,名字叫chengji,这个变量的初始值来自于程序运行时的键盘参数。因为键盘的参数都是字符串输入进来的,所以需要使用integer.parseInt强制转换成为int,也就是整形。
4.定义了一个字符型变量,名字叫dengji
5. if(chengji>=90&&chengji<=100){ 如果成绩在90到100之间。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-17
Integer.parseInt(args[0]); 是将传过来的String类型的参数转换成 Integer类型
char dengji; 将等级 定义成char字符类型;
if(chengji>=90&&chengji<=100){这个是说 如果成绩大于等于九十并且成绩小于等于一百 等级为A
else if(chengji>=80){
dengji='B';
}
如果成绩大于等于八十并且成绩小于九十 等级为B
第2个回答  2012-11-17
Integer.parseInt()的功能是尝试把参数转换为int型
chengji=args[0]这个字符串的int型表达,比如args[0]为“905”,那么chengji=95

当chengji>=90并且<=100时,dengji='A'