Error bei Java??? (leichte Punkte)?
Also ich schreibe ein Programm wo ich den Fehler nicht finde, aber ich habe einen Tipp bekommen.
Könnte jemand den für mich um setzen weil mein Wissen da zu nicht reicht.
Tipp:
Irgendwann bekommst du einen Blick für so offensichtliche Klammerfehler..alles ab der Deklaration Zufallszahl zufallszahl .... Liegt außerhalb des Main Blocks
public class Zufallszahl extends JFrame{
public static void main(String[] args) {
new Zufallszahl();
}
>>>Zufallszahl zufallszahl = new Zufallszahl();
...
Das liegt ausserhalb des Main Blocks und kann somit nicht ausgewertet werden!!
Quellcode:
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.util.Random;
public class Zufallszahl extends JFrame{
public static void main(String[] args) {
new Zufallszahl();
}
Zufallszahl zufallszahl = new Zufallszahl();
int b=zufallszahl.zufallszahl(1, 2);
public int zufallszahl(int min, int max){
Random random = new Random();
return random.nextInt(max - min + 1) + min;
}
public Zufallszahl(){
super("Caipi");
if(b==2){
setDefaultCloseOperation(EXIT_ON_CLOSE);
getContentPane().add(new JLabel(new ImageIcon("caipi.jpg")));
pack();
setVisible(true);
}
if(b==1){ System.out.println("eins");}
else{System.out.println("nichts");}
}
}