运行Java程序会产生我不明白的错误

时间:2016-10-05 04:55:07

标签: java

我在CS课程的第一学期。我们的任务是编写一个简单的程序。它编译得很好,但运行它给了我错误,我还不明白。如果有人能告诉我我的程序的哪个部分导致了这个错误并提供了一个可能的解决方案,那将非常感激

命令提示Feed

  

C:\ Users \ name \ Documents \ cs151fall2016> javac inclass.java

     

C:\ Users \ name \ Documents \ cs151fall2016> java inclass线程中的异常   “main”java.lang.UnsupportedClassVersionError:inclass:Unsupported   major.minor版本52.0           at java.lang.ClassLoader.defineClass1(Native Method)           at java.lang.ClassLoader.defineClass(Unknown Source)           at java.security.SecureClassLoader.defineClass(Unknown Source)           at java.net.URLClassLoader.defineClass(Unknown Source)           在java.net.URLClassLoader.access $ 100(未知来源)           在java.net.URLClassLoader $ 1.run(未知来源)           在java.net.URLClassLoader $ 1.run(未知来源)           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)           在sun.launcher.LauncherHelper.checkAndLoadMain(未知来源)

     

C:\ Users \用户名\文件\ cs151fall2016>

正在运行的程序

import java.util.Scanner;

class  inclass {

   public static void main (String[] args) {

     float age;
     float dogage;

     Scanner scan = new Scanner(System.in);

     System.out.print ("Do you want to know your age in dog years? Enter your age!");
     System.out.flush();
     age = scan.nextInt();

     dogage = (float) age * 7;

     if (age < 6) 
         System.out.println ("Are you a prodigy?");
     else
         System.out.println ("Your age in dog years is:" + dogage);

   }
}

感谢您的帮助。

0 个答案:

没有答案