public class Test{
public static void main(String[] args){
int a=25,b=3;
boolean d=a<b;
System.out.println("a<b="+d=;
int e=3;
if(e!=0&&a/e>5)
System.out.println("a/e="+a/e);
int f=0;
if(f!=0&&a/f>5)
System.out.println("a/f="+a/f);
else
System.out.println("f="+f);
}
}
编译后提示找不到类名,咋回事啊

解决方案 »

  1.   


    package com.student.test;public class Ansewer08 { public static void main(String[] args) {
    int a = 25, b = 3;
    boolean d = a < b;
    System.out.println("a<b=" + d);
    int e = 3;
    if (e != 0 && a / e > 5)
    System.out.println("a/e=" + a / e);
    int f = 0;
    if (f != 0 && a / f > 5)
    System.out.println("a/f=" + a / f);
    else
    System.out.println("f=" + f); }}
      

  2.   

    System.out.println("a<b="+d=;这条语句你都写错了。你好好看看。
      

  3.   

    是不是!你的文件不是Test.java?文件名应该和类名相同!
      

  4.   

    注意文件名和class名要一样。
    还有就是你第五行少了个“)”
      

  5.   

    运行后提示如下:
    -------------------Configuration: <Default>--------------------
    错误:找不到主类 com.student.test.Ansewer08
    java.lang.NoClassDefFoundError: com.student.test.Ansewer08
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:198)
    Caused by: java.lang.ClassNotFoundException: com.student.test.Ansewer08
    at java.net.URLClassLoader$1.run(URLClassLoader.java:299)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:288)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:287)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:422)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:325)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:355)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:195)
    Exception in thread "main" 
    Process completed.
    还是没弄明白
      

  6.   

    编译的时候 ,在 java文件的目录下 ,然后 >javac -d . *.java如果没有报错,就 >java 报名路径.AAAA如果包为 package com.student.test  ; 类名为 AAAA
    那么 保存的文件应该为AAAA.javaAAAA.java文件目录下 >java com.student.test.AAAA
      

  7.   

    所谓主类,就是说在类中包含有main方法的那个类,如果你把多个类写在了一个文件之中,那这个文件名一定要和主类名相同。根据你的错误提示,很有可能是你的文件名不是主类的文件名,而是一个其他类的,这样子编译即使通过了,可是你用java命令时,它会去自动加载main方法,此时你的那个编译的x.class并非是主类,自然不含有main方法,也就自然无法找到主类名字了。试着把你的那个java的文件名改成Test.java。然后注意括号的那个语法错误,应该就没问题了。
      

  8.   

    在补充一下一个类文件中只能有一个类声明为public 而且还得和文件名相同
      

  9.   

    System.out.println("a<b="+d=;