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);
}
}

解决方案 »

  1.   

    错误我不会看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 java.lang.ClassLoader.loadClassInternal(Unknown Source)
      

  2.   

    多数是当前目录的ClassPath没指定
      

  3.   

    [code=BatchFile]java -cp . SocreAverage[/code]
      

  4.   

    没有看到你的图片,在eclipse下可以运行,lz没用IDE的吧
      

  5.   

    我用的是cmd cmd出现
    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 java.lang.ClassLoader.loadClassInternal(Unknown Source)
    因为我是初学者!!谢谢
      

  6.   

    java -cp . SocreAverage什么意思?
      

  7.   

    如果你没有通过像eclipse这样的工具编程的,而是选择用记事本之类的工具编写。那可能就是你的classpath有问题,介绍你看一下张孝祥的java视频,里面介绍的很详细,而且到处都有下载。
      

  8.   

    lz有设置环境变量吗?classpath   java_home path 都设置了吗?贴出来看看。
      

  9.   

    path ;D:\Program Files\Java\jdk1.6.0_05\bin;
    classpath .;D:\Program Files\Java\jdk1.6.0_05\lib\dt.jar;D:\Program Files\Java\jdk1.6.0_05\lib\tools.jar
      

  10.   

    java_home也有吗?老师好像没配置啊?
      

  11.   

    配置一下java_home = D:\Program Files\Java\jdk1.6.0_05然后注销一下电脑。
      

  12.   

    问题依旧!!不知道怎么了?用eclipse可以运行!!
    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 java.lang.ClassLoader.loadClassInternal(Unknown Source) 
      

  13.   

    你的程序我运行了,没问题,如果输入数字就没有问题如果输入了带字母的字符串就有问题你可以运行一下啊在cmd下:java SocreAverage没问题。
      

  14.   

    建议lz仔细的看看他的apihttp://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/java/util/Scanner.html
      

  15.   

    现在好了
    不知道为什么?
    还有为什么在CMD中显示乱码?我搞不懂?