Hallo zusammen!
Ich habe mit Java ein Programm geschrieben (s.u.) mit dem ich nach Übergabe einer Variablen im Terminal mir die Lösung für eine Funktion geben lasse.
Wenn ich das Programm mit Netbeans teste klappt es bestens, allerdings meckert das Terminal.
Es sagt:
Wenn ich das package rausnehme funktioniert es allerdings. Jemand eine Idee?
Hier mein Programm:
Ich habe mit Java ein Programm geschrieben (s.u.) mit dem ich nach Übergabe einer Variablen im Terminal mir die Lösung für eine Funktion geben lasse.
Wenn ich das Programm mit Netbeans teste klappt es bestens, allerdings meckert das Terminal.
Es sagt:
java MathFunction 2.23
Exception in thread "main" java.lang.NoClassDefFoundError: MathFunction (wrong name: grundlagenuebung/MathFunction)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Wenn ich das package rausnehme funktioniert es allerdings. Jemand eine Idee?
Hier mein Programm:
Java:
package grundlagenuebung; //Kommentar
import java.text.*;
public class MathFunction {
public static void main (String[] args)
{
String variable = args[0];
float x = Float.valueOf(variable).floatValue();
System.out.println("Ihre Variable ist " + x);
double f1;
f1 = x * x + 7 * x + 3 ;
DecimalFormat af = new DecimalFormat ( ",##0.0000" );
double f2;
f2 = (1/3) * x * x * x + 12 * x * x - 3 * x + 16;
DecimalFormat bf = new DecimalFormat ( ",##0.0000");
System.out.println("Die Loesung fuer f1 ist " + af.format(f1) + " und die Loesung fuer f2 ist " + bf.format(f2) );
}
}