关于java scanner问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 12:02:11
import java.util.Scanner;
public class ScoreAverage{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
int score=0;
int sum=0;
int count=-1;
while(score!=-1){
count++;
sum+=score;
System.out.println("输入分数(-1结束):");
score=scanner.nextInt();
}
System.out.println("平均:"+(double)sum/count);
}
}
运行出错:
Exception in thread "main" java.lang.NoClassDefFoundError: SocreAverage
Caused by: java.lang.ClassNotFoundException: SocreAverage
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at j

首先你的程序没有问题。
运行出错:
Exception in thread "main" java.lang.NoClassDefFoundError: SocreAverage
java工具程序找不到你所指定的类,请确定指定的类在目前目录中名称是否指定正确(如果是旧版本的jdk,可能必须在classpath中加入 .; 表示可于目前目录中找到所指定的类。 )
Caused by: java.lang.ClassNotFoundException: SocreAverage
执行时找不到你的类文件,在classpath里加入 .; (这是一个点和一个分号)