2012-01-19 12 views
0

こんにちは、私をKenshiと呼ぶことができます。私は高校生で、オンラインプログラミングクラスを取ろうとしています。私は先生に尋ねるだろうが、彼女はこれについて何も知っていないので、修理を超えて私のラップトップをほとんど壊した。ここに私の問題です....数週間前に、私は立方体の表面領域を見つけるプログラムを打ちました。そしてそれ以来、いつまでも私はプログラムを実行しようとすると、代わりにキューブプログラムを実行します。私はプロジェクトを削除し、私はJava.lan.NoClassDefFoundErrorを取得しました。私はプログラムのCasheを削除する必要があると聞いた、私は(私の先生のために)私のコンピュータを拭く必要があり、そのdidnt仕事。私は、Java Textbookの基礎に関するプログラムの指示に従いました。そして、私がラップトップに戻って走ったら、私はプログラムをタイプしても、まだエラーになります。もしあなたが助けることができれば、これはとても幸せになるでしょう。以下では、エラーコード全体を提供します。 SUCCESSFUL 1 BUILD(合計時間:1秒)スレッド "メイン" のJava結果でNetbeans 7.0のjava.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError: studentapps/StudentApps (wrong name: StudentApps/StudentApps) 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:791) 
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 
at java.net.URLClassLoader.access$100(URLClassLoader.java:71) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:361) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:423) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:356) 
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:476) 

例外

再び感謝!

EDIT:これは、クラス自身のコードです。

package StudentApps; 

import java.util.Scanner; 

public class StudentApps { 

public static void main(String[] args) { 
Student student1 = new Student(); 
Student student2 = new Student(); 
Scanner reader = new Scanner (System.in); 

String name; 
int score; 

System.out.print("Enter the first students Name: "); 
name = reader.nextLine(); 
student1.setName(name); 
for (int i = 1; i <= 3; i++){ 
    System.out.print("Enter the student's Score"); 
    score = reader.nextInt(); 
    student1.setScore(i, score); 
    } 
reader.nextLine(); 

System.out.print("Enter the second students name: "); 
name = reader.nextLine(); 
student2.setName(name); 
for (int i = 1; i <= 3; i++){ 
    System.out.print("Enter the student's Score"); 
    score = reader.nextInt(); 
    student2.setScore(i, score); 
    } 
System.out.println(student1); 
System.out.println(student2); 

if (student1.getHighScore() > student2.getHighScore()){ 
    name = student1.getName(); 

    score = student1.getHighScore(); 
}else{ 
    name = student2.getName(); 
    score = student2.getHighScore(); 
} 
System.out.println(name + " has the highest score: " + score); 

if (student1.getAverage() > student2.getAverage()){ 
    name = student1.getName(); 
    score = student1.getHighScore(); 
}else{ 
    name = student2.getName(); 
    score = student2.getAverage(); 
} 
System.out.println(name + " has the highest average score: " + score); 
} 

}

答えて

0

実際にあなたのコードを見ることなく伝えるのは難しいです。しかし、最初の行に注意してください:

studentapps/StudentApps (wrong name: StudentApps/StudentApps 

studentappsと「/」スラッシュの前の最初の部分でもStudentAppsあります。あなたはこのタイプミスのどこかにいませんか?

+0

私がプロジェクトを作ったとき、私はそれがクラスのように見えたときに名前を最小限にしました。私はテキストブックが言うようにそれを正確にタイプしました。そのクラスには別のクラスがあります。ビルドはそれでいいです。この記事の後にコード全体が追加されます。 –

+0

Iタイプミスを修正しました。それは走った!それを見せていただきありがとうございました....私はそれに気づきたいと思います.... –

関連する問題