我想是输入对应的数字就输出对应的话,不知道哪错了,好想是空指针哪错了,但是我不知道咋改了,大哥帮忙!!!
package pck;
import java.lang.*;
public class switchloop {
public static void main(String args[]){
char ch=' ';
System.out.println("你今年几岁了?");
try{ch=(char) System.in.read();}
catch(Exception e){ }
switch(ch){
case'1': System.out.println("你还未成年啊!");
break;
case'2': System.out.println("怎么这么年轻啊");
break;
case'3': System.out.println("不想回答吗?");
default:System.out.println("");
}
}
}
编译错误:Internal compiler error: java.lang.NullPointerException.:
package pck;
import java.lang.*;
public class switchloop {
public static void main(String args[]){
char ch=' ';
System.out.println("你今年几岁了?");
try{ch=(char) System.in.read();}
catch(Exception e){ }
switch(ch){
case'1': System.out.println("你还未成年啊!");
break;
case'2': System.out.println("怎么这么年轻啊");
break;
case'3': System.out.println("不想回答吗?");
default:System.out.println("");
}
}
}
编译错误:Internal compiler error: java.lang.NullPointerException.:
import java.lang.*;
public class switchloop {
public static void main(String args[]){
char ch=' ';
System.out.println("你今年几岁了?");
try{ch=(char) System.in.read();}
catch(Exception e){ }
switch(ch){
case'1': System.out.println("你还未成年啊!");
break;
case'2': System.out.println("怎么这么年轻啊");
break;
case'3': System.out.println("不想回答吗?");
default:System.out.println("");
}
}
}你把它写在一个单独的java文件中,也就是去掉了package pck;然后在dos环境下编译,我已经通过编译并执行成功了