Hallo
Ich verstehe scheinbar irgendwas nicht an meinem Klassenaufruf den ich hier kurz examplarisch als Code abbilde.
Klasse 1
Klasse 2
Mich interessiert nun, wie man die Klasse Percent aus Election aufruft und ggf. Parameter mitgibt. Wenn ich die Datei versuche so zu compilen, dann bekomme ich immer die Fehlermeldung:
Election.java:25: non-static method CallStringOut(java.lang.String) cannot be referen
ced from a static context
CallStringOut(b);
^
1 error
Nehme ich aus der main Methode von Election das static raus, dann wird der Code ordentlich compiliert jedoch kommt dann immer dieser Fehler *HAARERAUF
C:\oop>java Election
Exception in thread "main" java.lang.NoSuchMethodError: main
Was ist das und wie gehts besser.
Ich verstehe scheinbar irgendwas nicht an meinem Klassenaufruf den ich hier kurz examplarisch als Code abbilde.
Klasse 1
Code:
import java.io.*;
import java.text.*;
import java.lang.*;
import java.math.*;
/**
*
* @author Administrator
*/
public class Election {
Percent tmp;
/** Creates a new instance of Election */
public static void main(String[] args) {
String b = "Hallo";
CallStringOut(b);
}
public void CallStringOut(String b) {
tmp.StringOut(b);
}
}
Klasse 2
Code:
import java.lang.*;
import java.text.*;
/**
*
* @author Administrator
*/
public class Percent {
/** Creates a new instance of Percent */
public void StringOut(String b){
System.out.println("Dieser Text kommt aus der Percent.java");
}
}
Mich interessiert nun, wie man die Klasse Percent aus Election aufruft und ggf. Parameter mitgibt. Wenn ich die Datei versuche so zu compilen, dann bekomme ich immer die Fehlermeldung:
Election.java:25: non-static method CallStringOut(java.lang.String) cannot be referen
ced from a static context
CallStringOut(b);
^
1 error
Nehme ich aus der main Methode von Election das static raus, dann wird der Code ordentlich compiliert jedoch kommt dann immer dieser Fehler *HAARERAUF
C:\oop>java Election
Exception in thread "main" java.lang.NoSuchMethodError: main
Was ist das und wie gehts besser.