"if" will nicht gehen
Christian
- java
Hallo!
Dieser kleine Text soll bei mit Rest 0 bzw 1 wie beschreiben die Bedingung erfüllen aber es klappt net! Bitte ich brauche dringend hilfe! MfG Christian
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
public class Farben{
static Color AKTIV_COLOR = new Color(224,224,224);
static Color INAKTIV_COLOR = new Color(238,238,238);
MuehleUI wechsel;
if (wechsel ==0 ){ //<-- illegal start of type
static Color SP1_COLOR = AKTIV_COLOR ;
static Color SP2_COLOR = INAKTIV_COLOR ;}
else{
static Color SP1_COLOR = AKTIV_COLOR ;
static Color SP2_COLOR = INAKTIV_COLOR;
}; //<-- <identifier> expected
}
Hallo Christian,
MuehleUI wechsel;
if (wechsel ==0 ){ //<-- illegal start of type
Du verschweigst uns wie du den Typ MuehleUI definierst.
Wie sollen wir dir dann helfen? ;-)
Bis dann!
Marc Reichelt || http://www.marcreichelt.de/
Sorry
Die Variable wechsel ist als int definiert!
Sie zählt ich der MuehleUI hoch und führt dann einen wechsel aus!(So ist es gedacht)
MfG Christian
Hi,
Die Variable wechsel ist als int definiert!
Nein, Du hast versucht, eine Variable namens wechsel vom Typ MuehleUI zu definieren.
Sie zählt ich der MuehleUI hoch und führt dann einen wechsel aus!
Dieses Satz keinen Sinn.
cu,
Andreas
Hi,
MuehleUI wechsel;
wechsel ist jetzt null.
if (wechsel ==0 ){ //<-- illegal start of type
Selbst wenn hier kein Compilierfehler käme, würde der Vergleich mit der Zahl 0 immer fehlschlagen, denn null ist nicht gleich 0.
Meine Vermutung: Der Compilierfehler liegt nicht in der Zeile mit dem if, sondern in der darüber (Zählung ab Zeile 0 bzw. 1?).
Genausowenig wie Marc oder ich kann vermutlich der Compiler was mit MuehleUI anfangen ...
cu,
Andreas
Hallo Christian,
Du kannst bei Java nicht einfach irgendwo Statements in die Klasse klatschen und schon gar nicht irgend welche Klasseneigenschaften abhängig von irgendetwas deklarieren.
Außerdem kannst Du einen Referenztyp nicht mit einem primitiven Typ vergleichen.
wechsel == 0 ist also mist.
Wenn Du Code beim Initialisieren der Klasse durchführen willst, kannst Du einen static-Initializer verwenden:
public class Farben{
static Color AKTIV_COLOR = new Color(224,224,224);
static Color INAKTIV_COLOR = new Color(238,238,238);
MuehleUI wechsel;
static Color SP1_COLOR;
static Color SP2_COLOR;
static {
//hier irgend was machen
}
}
Grüße
Daniel