当我运行以下代码时,它显示错误,扫描仪无法解析键入.我检查了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() ;
}
}
}
解决方法:
您还需要导入类本身.在文件的最顶层,公共班级学生上方,您需要添加:
import java.util.Scanner;
另外,我想提出一些可能的更正:
>类名应为PascalCase
>您的代码应该有一致的缩进. Ctrl Shift F是你的朋友.
标签:java-util-scanner,java,eclipse
来源: https://codeday.me/bug/20190725/1529771.html