當我運行下面的代碼時顯示錯誤,指出掃描器無法解析輸入時出現「無法解析爲某種類型」。我檢查了jre的安裝版本是1.7,我還需要檢查什麼?請幫忙。當試圖使用掃描器
public class student {
String name;
int rollno;
public void get(String nm, int rno)
{ name=nm;
rollno=rno;
}
public void display()
{ System.out.println("Name of student is :" +name);
System.out.println("Roll no of student is :" +rollno);
}
public static void main(String args[])
{
int i ;
int r1;
String n1;
student obj[]= new student[10];
Scanner sc=new Scanner(System.in);
for(i=0;i<10;i++)
{
obj[i]= new student();
}
for(i=0;i<10; i++)
{ System.out.println("Enter name:");
n1=sc.next();
sc.nextLine();
System.out.println("Enter roll no :");
r1=sc.nextInt();
obj[i].get(n1,r1) ;
obj[i].display() ;
}
}
}
是的,我補充說。仍然是同一個問題 – user4036695 2014-09-13 02:09:47
JRE的構建路徑上是否有'rt.lib'? – hexafraction 2014-09-13 02:10:34
是的,它是在構建路徑 – user4036695 2014-09-13 02:24:01