Problem mit Methode getColumnCount (JTable)

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo zusammen

ich habe ein Problem mit der Methode getColumnCount und zwar erwartet er immer ein return und das obwohl ich bereits 2 returns in der Methode verwende. Kann mir da jemand helfen.
Im Folgenden poste ich die Methode "getColumnCount". Was muss ich machen damit die Methode so funktioniert?

Code:
public String month = "January";

...

	public int getColumnCount() {
		
		if (month == "January%" || month == "March" || month == "May%" || month == "July%" || month == "August%" || month == "October%" || month == "December")
		return 32;
		else
			if (month == "April%" || month == "June" || month =="September%" || month == "November%")
				return 31;
	}

...

Was mache ich falsch? Besten Dank für Eure Hilfe...

Euer Juvux
 
S

SlaterB

Gast
das Programm weiß nicht, welchen Wert es zurückgeben soll, wenn 'month' keinem der 12 Werte entspricht,
also im else-Fall des zweiten Vergleichs,

mache

Code:
public int getColumnCount() {
      if (month == "January%" || ..) {
         return 32;
      } else  if (month == "April%" ) {
            return 31;
      } else {
          return 999;
          // or: throw Exception
      }
   }

String-Vergleich mit == ist immer gefährlich, verwende im Zweifel lieber string.equals(),
was soll das % eigentlich bewirken? das ist so wie du es schreibst ein ganz normaler Buchstabe,
kein Wildcard oder so
 

DocRandom

Top Contributor
Moin!

Im Allgemeinen vergleicht man Strings nicht mit "==", sonder per .equals!
Außerdem mekert der Compiler, da er keinen geeigneten Rücksprungpunkt findet!
Daher mein Vorschlag:
Code:
public int getColumnCount() {
		int ret = 0;
		if (month.equals("January") || month.equals("March") || month.equals("May") || month.equals("July") || month.equals("August") || month.equals("October") || month.equals("December"))
			ret = 32;
		else
			if (month.equals("April") || month.equals("June") || month.equals("Sebtember") || month.equals("November"))
				ret = 31;
		
		return ret;
}
mfg
DocRandom
 
G

Guest

Gast
AAAAAhhhhh...ich Idiot...schon so oft gehört und trotzdem wieder falsch gemacht. equals und nicht == !
Sorry Leute....

Besten Dank!

...und weg

Juvux
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
frager2345 Problem mit Methode Java Basics - Anfänger-Themen 4
J Problem mit einer Methode die gewissen Inhalt einer Array löschen soll Java Basics - Anfänger-Themen 9
J Problem mit einer Methode, die beliebig viele Objekte in Array speichern soll Java Basics - Anfänger-Themen 6
P Problem beim Überschreiben einer vererbten Methode Java Basics - Anfänger-Themen 4
W OOP Vererbung und Problem bei Zählschleife in einer Methode Java Basics - Anfänger-Themen 10
E Problem mit static Methode Java Basics - Anfänger-Themen 4
N Methoden printf Methode Problem Java Basics - Anfänger-Themen 2
K Problem mit Methode(Array,Boolean,ForSchleife) Java Basics - Anfänger-Themen 6
V Problem Aufruf einer Methode in einer Methode Java Basics - Anfänger-Themen 1
P TicTacToe Problem mit Win Methode Java Basics - Anfänger-Themen 4
A Problem mit toString Methode Java Basics - Anfänger-Themen 8
P Problem mit dem Auslesen einer Varible/Methode Java Basics - Anfänger-Themen 8
F Problem bei eshop -> Ausführen einer Methode über eine Shopverwaltung Java Basics - Anfänger-Themen 6
U Methoden Zugriff auf Array von weiterer Methode einer Klasse, Rückgabewert Problem Java Basics - Anfänger-Themen 5
E Problem beim Übergeben von Parameter an Methode Java Basics - Anfänger-Themen 2
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
F problem mit erster methode. Java Basics - Anfänger-Themen 6
M Threads Thread.Sleep Problem im Zusammenhang mit GUI/ActionPerformed-Methode Java Basics - Anfänger-Themen 4
D Problem mit Methode und Timer Java Basics - Anfänger-Themen 35
C Problem mit Zugriff auf Variable bzw. get-Methode in anderer Klasse Java Basics - Anfänger-Themen 2
D Problem mit set-Methode Java Basics - Anfänger-Themen 6
F Problem bei Rückgabe von StringBuffer aus Methode Java Basics - Anfänger-Themen 6
M Problem mit methode?? Java Basics - Anfänger-Themen 6
H Methoden Problem mit get-methode im Quelltext Java Basics - Anfänger-Themen 17
B Problem bei dem erstellen einer Main Methode Java Basics - Anfänger-Themen 4
M Problem bei Schleife + Methode Java Basics - Anfänger-Themen 2
G Problem mit sleep() Methode Java Basics - Anfänger-Themen 7
O Methode - Problem mit Subtraktion in einer while-Schleife Java Basics - Anfänger-Themen 2
T Problem beim Returnwert einer Methode Java Basics - Anfänger-Themen 12
chik Problem mit der Runnable Methode Java Basics - Anfänger-Themen 3
S Problem mit main Methode Java Basics - Anfänger-Themen 2
V Problem von einbinden der Methode Java Basics - Anfänger-Themen 2
V Problem mit Insert-Methode des Binärbaums Java Basics - Anfänger-Themen 4
J Methode nimmt Liste -> Problem Java Basics - Anfänger-Themen 4
G PRoblem mit rekursiver float additions methode Java Basics - Anfänger-Themen 9
S Problem mit Eclipse: erkennt vorhandene Main-Methode nicht Java Basics - Anfänger-Themen 13
D Problem bei einer Rekursiven Methode Java Basics - Anfänger-Themen 2
K mein() Methode – Argumente auslesen Problem Java Basics - Anfänger-Themen 6
M Problem mit Exponential Methode Java Basics - Anfänger-Themen 6
M Problem beim Aufruf einer Methode: Wo is der Fehler? Java Basics - Anfänger-Themen 12
P Problem mit Array in Methode Java Basics - Anfänger-Themen 4
S Problem mit Methode und Eclipse Java Basics - Anfänger-Themen 8
B Problem mit einer static void Methode Java Basics - Anfänger-Themen 8
H Konstruktor in Methode fremder Klasse: try-catch-Problem Java Basics - Anfänger-Themen 4
megachucky Kleines Problem mit dem "return" einer Methode. Java Basics - Anfänger-Themen 11
megachucky Problem mit LinkedList und der get-Methode Java Basics - Anfänger-Themen 2
Paule Problem mit getText()-Methode Java Basics - Anfänger-Themen 12
E Problem mit Methode Math.max Java Basics - Anfänger-Themen 2
D Problem bei Übergabe von Werten an eine Methode Java Basics - Anfänger-Themen 2
V Problem mit der Anzeige einer paint-Methode in einem Panel Java Basics - Anfänger-Themen 2
M Problem mit methode Java Basics - Anfänger-Themen 3
W Problem mit dem Aufruf einer Methode Java Basics - Anfänger-Themen 2
G Problem mit einer Methode Java Basics - Anfänger-Themen 2
K Verständnis Problem bei Server/Client Java Basics - Anfänger-Themen 2
I WildFily - unterschiedliche Libs im Projekt verursachen Problem Java Basics - Anfänger-Themen 11
imocode Vererbung Problem mit Vererbung Java Basics - Anfänger-Themen 2
L Taschenrechner Problem Java Basics - Anfänger-Themen 4
I Applikationsserver (WildFly) - Zugriff auf Ressourcen.. Problem mit Pfade Java Basics - Anfänger-Themen 10
A ScheduledExecutorService problem Java Basics - Anfänger-Themen 7
marcelnedza Problem mit Weltzuweisung, JavaKarol Java Basics - Anfänger-Themen 13
XWing Methoden rückgabe Problem? Java Basics - Anfänger-Themen 6
M Erste Schritte Collatz Problem max int Java Basics - Anfänger-Themen 3
M Problem bei verschachtelter for-Schleife bei zweidimensionalen Arrays Java Basics - Anfänger-Themen 3
C GLOOP Problem beim Erstellen der Kamera Java Basics - Anfänger-Themen 9
nelsonmandela Problem bei Ausgabe einer Switch - Case Funktion Java Basics - Anfänger-Themen 5
L Problem bei Rechnung mit Math.pow Java Basics - Anfänger-Themen 13
A Thread-Schreibe-Lese-Problem Java Basics - Anfänger-Themen 4
SUPERTJB return Problem Java Basics - Anfänger-Themen 3
sserio BigInteger Problem Java Basics - Anfänger-Themen 4
JordenJost Taschenrechner problem Java Basics - Anfänger-Themen 5
K Problem mit "Random" Java Basics - Anfänger-Themen 5
S Datei anlegen Problem! Groß- und Kleinschreibung wird nicht unterschieden Java Basics - Anfänger-Themen 4
sserio Problem beim Anzeigen Java Basics - Anfänger-Themen 5
xanxk Problem For-Schleife mit Charakter Java Basics - Anfänger-Themen 2
L Unbekanntes Problem mit 2d Array Java Basics - Anfänger-Themen 6
sserio Liste erstellt und ein Problem mit dem Index Java Basics - Anfänger-Themen 8
sserio Schwimmen als Spiel. Problem mit to String/ generate a card Java Basics - Anfänger-Themen 4
J Schleife Problem Java Basics - Anfänger-Themen 2
D Problem mit der Erkennung von \n Java Basics - Anfänger-Themen 2
milan123 das ist meine aufgabe ich hab das problem das bei mir Wenn ich die Richtung der Linien verändern will und drei davon sind richtig, verändere ich die 4 Java Basics - Anfänger-Themen 3
M Verständins Problem bei Aufgabe Java Basics - Anfänger-Themen 4
HeiTim Problem mit der Kommasetzung an der richtigen stelle Java Basics - Anfänger-Themen 59
Temsky34 Problem mit dem Code Java Basics - Anfänger-Themen 17
P Problem mit Calendar.getDisplayName() Java Basics - Anfänger-Themen 8
C Problem mit mehreren Methoden + Scanner Java Basics - Anfänger-Themen 5
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
M Problem mit Klassenverständnis und Button Java Basics - Anfänger-Themen 8
EchtKeineAhnungManchmal hallo habe ein Problem mit einer Datei -> (Zugriff verweigert) Java Basics - Anfänger-Themen 4
H Problem mit Verzweigungen Java Basics - Anfänger-Themen 6
H Problem mit Rückgabewert Java Basics - Anfänger-Themen 7
josfe1234 JAVA FX problem Java Basics - Anfänger-Themen 3
A Code Problem Java Basics - Anfänger-Themen 6
Henri Problem von Typen Java Basics - Anfänger-Themen 7
J Problem mit "ArrayIndexOutOfBoundsException" Java Basics - Anfänger-Themen 11
K jackson Mapping - Problem mit Zeitzonen Java Basics - Anfänger-Themen 10
B Threads Problem mit mehreren Threads Java Basics - Anfänger-Themen 38
I Output BigDecimal anstatt double / Problem beim Rechnen Java Basics - Anfänger-Themen 16
D Schleifen Problem Java Basics - Anfänger-Themen 2
H So viele Fehlermeldungen, dass ich nicht weiß wo das Problem ist. Java Basics - Anfänger-Themen 6
J JAVA-Problem blockiert MEDIATHEKVIEW Java Basics - Anfänger-Themen 13

Ähnliche Java Themen

Neue Themen


Oben