Classes, compilation error
Hello Everyone!
I'm new to Java and I was wondering, why isn't this printing correctly? I get these errors:
If I change class CreateFamily to class Main it works, but how can I make it work using CreateFamily class?
Code:
run:
Exception in thread "main" java.lang.NoClassDefFoundError: javaapplication1/Main
Caused by: java.lang.ClassNotFoundException: javaapplication1.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
Code:
class Family{
String lastname;
String firstname;
int age;
//constructor
Family(){
lastname = " ";
firstname = " ";
age = 0;
}
}
class CreateFamily {
public static void main(String arguments[]) {
Family f1, f2;
f1 = new Family();
f1.lastname = "smith";
f1.firstname = "jack";
f1.age = 99;
System.out.println(f1.firstname + " " + f1.lastname +
" is " + f1.age + " years old");
f2 = new Family();
f2.lastname = "doe";
f2.firstname = "sally";
f2.age = 39;
System.out.println(f2.firstname + " " + f2.lastname +
" is " + f2.age + " years old");
}
}