Wie vergleiche ich die Jahre aus der while Schleife die in ( public class) fuer cbx geschrieben sind

T

Taulant

Mitglied
Also wenn Schaltjahr ist soll ich bei Februar + 1 einfuegen.

Aber mir fiel eben auf das dass Programm selbst dass nicht berechnet:
Java:
monthNum = monthNum + 1 ;
Das Problem scheint also irgendwo bei years zu sein, aber ich komm einfach nicht drauf.

Also meine Frage ist, wie ich die years aus der while schleife, zum vergleich fuer meinen if satz verwende. Die Jahre werden ja angezeigt, aber

int year = cbxYear.getSelectedIndex();

scheint nicht die Jahre zum Vergleich (nochmal gg) aus der while Schleife die in public class geschrieben wurde zu uebernehmen.



Java:
 public class Asg1KeapYear extends javax.swing.JFrame {

  public String[] Months ={"January","February","March","April","May", "June", "July", "August", "September", "Oktober", "November", "December"};
    public Asg1KeapYear() {
        initComponents();
         int MonthNo = 0;
while (MonthNo < Months.length) 
     {
      cbxMonth.addItem(Months[MonthNo]);
	 MonthNo = MonthNo + 1;
     }
int year =1800;
while(year<2014)
{
cbxYear.addItem(year + 1);
year = year + 1;
}
                           }


Java:
int[] monthNumber = {31, 28, 31, 30, 31, 30 , 31 , 31 , 30 , 31 ,30 ,31};
       int month = cbxMonth.getSelectedIndex();
       int monthNum = monthNumber[month];
       int years = cbxYear.getSelectedIndex();
       
       if ((years % 400 == 0) || ((years % 4 == 0) && (years % 100 != 0)))
       {
        monthNumber[1]++;
       }
          
        txtResult.setText(monthNum + "" );

Danke im vorraus :)
 
J

Joose

Top Contributor
Ich dachte mir du hattest eine neue Frage ... für diese neue Frage wäre ein neues Thema passend gewesen.
Für die gleiche Frage hättest du aber keinen neuen Thread aufmachen müssen!

int year = cbxYear.getSelectedIndex();
scheint nicht die Jahre zum Vergleich (nochmal gg) aus der while Schleife die in public class geschrieben wurde zu uebernehmen.

Nein weil du hier nur einen(!) Wert zurück bekommst und zwar für den aktuell ausgewählten Index.


Java:
int[] monthNumber = {31, 28, 31, 30, 31, 30 , 31 , 31 , 30 , 31 ,30 ,31};
       int month = cbxMonth.getSelectedIndex();
       int monthNum = monthNumber[month];
       int years = cbxYear.getSelectedIndex();
       
       if ((years % 400 == 0) || ((years % 4 == 0) && (years % 100 != 0)))
       {
        monthNumber[1]++;
       }
          
        txtResult.setText(monthNum + "" );

Wo rufst du diesen Code auf?
Ebenfalls im Konstruktor von "Asg1KeapYear"?
Wenn ja liegt dort dein Denkfehler! Du müsstest an die ComboBox für die Jahre einen ChangeListener dranhängen.
Sobald du den Wert in dieser ComboBox änderst musst du für überprüfen ob du auch den Monat Februar ausgewählt hast.
Ist das der Fall dann kannst du die ComboBox für Tage entsprechend mit mehr oder weniger Tagen befüllen.
 
T

Taulant

Mitglied
Nein den Code rufe ich im button auf. Nur die while Schleifen sind im Konstruktor, kann man wirklich nur mit
Java:
 int years = cbxYear.getSelectedIndex();
das Jahr aus dem Konstruktor zum Vergleichen bekommen?
 
J

Joose

Top Contributor
"getSelectedIndex()" macht das was in der Doku drinnensteht.
Es gibt dir den Index des aktuell ausgewählten Eintrags zurück. (beginnend bei 0).
Sprich du bekommst hier nur den Index zurück aber nicht das von dir gewünschte Jahr.

In der Doku findest du eine Methode, welche dir hilft das ausgewählte Jahr zu bekommen
JComboBox - Dokumentation
 
T

Taulant

Mitglied
Ah vielen dank sehr hilfreich :), ich zaehle dass mal als genug erfolg um endlich schlafen zu gehen :D lebe in Australien, schon 00:06 ^^ Bis dann
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Vergleiche bei generischen Datentypen Java Basics - Anfänger-Themen 7
F Vergleiche mit charAt funktioniert bei Strings nicht, was tun? Java Basics - Anfänger-Themen 5
D Wie vergleiche ich zwei BigInteger Werte? Java Basics - Anfänger-Themen 1
N enum vergleiche Klammern? Java Basics - Anfänger-Themen 5
N Vergleiche mit for schleife Java Basics - Anfänger-Themen 2
I String vergleiche mit == Java Basics - Anfänger-Themen 2
D equals Vergleiche Java Basics - Anfänger-Themen 7
A Quicksort, #Vergleiche zählen klappt nicht Java Basics - Anfänger-Themen 3
R Vergleiche mit Equals(), hashCode() und == Java Basics - Anfänger-Themen 10
T Jahre, Monate, Tage, Stunden, Minuten Java Basics - Anfänger-Themen 1
T tage in monate und jahre Java Basics - Anfänger-Themen 9
N Tage in Jahre, Monate umrechnen Java Basics - Anfänger-Themen 1
B Errechnen(Jahre Monate Tage)von einem Datum zu einem anderen Java Basics - Anfänger-Themen 3
DStrohma Millisekunden umwandeln in Jahre, Monate, Tage, Stunden Java Basics - Anfänger-Themen 5
O Methode in while-Schleife aufrufen geht nur beim ersten Mal Java Basics - Anfänger-Themen 2
A Wie schaffe ich das eine while Schleife addiert danach subtrahirt? Java Basics - Anfänger-Themen 1
Aeon Erste Schritte Preise berechnen mit do-while Java Basics - Anfänger-Themen 9
J for /while Schleife Java Basics - Anfänger-Themen 5
A While Schleife - buubelsort methode Java Basics - Anfänger-Themen 2
J Wie kann ich hier eine While schleife einbauen? Java Basics - Anfänger-Themen 3
S While-Schleife geht in Endlosschleife über, warum? Java Basics - Anfänger-Themen 6
M While-Schleifen-Fehler Java Basics - Anfänger-Themen 4
S Do-While-Schleife Java Basics - Anfänger-Themen 2
S While Schleife Java Basics - Anfänger-Themen 4
S Do-While Schleife Java Basics - Anfänger-Themen 6
J Von While zu for Java Basics - Anfänger-Themen 42
G While/If Programm Java Basics - Anfänger-Themen 2
L String in Do-While-Schleife Abbruchkriterium Java Basics - Anfänger-Themen 1
UnknownInnocent Methoden While-Schleife so lange ausführen, wie Methode etwas zurückgibt Java Basics - Anfänger-Themen 2
G Flussdiagramm-Do while Java Basics - Anfänger-Themen 4
G If / While Programm (Datei auslesen) Java Basics - Anfänger-Themen 6
B Verschachtelung von For-Schleife in While Schleife Java Basics - Anfänger-Themen 14
G while schleife Java Basics - Anfänger-Themen 11
G while schleife mit array Java Basics - Anfänger-Themen 12
L Scanner schließen in While-Schleife? Java Basics - Anfänger-Themen 2
I Do-While / Kalkulator / Bitte um Hilfe Java Basics - Anfänger-Themen 9
G While schleife Java Basics - Anfänger-Themen 2
mor16Euro Erste Schritte Wie nennt man eine While oder For schleife die nie Ausgeführt wird Java Basics - Anfänger-Themen 5
C Verständnisfrage bezüglich der Do-While Schleife Java Basics - Anfänger-Themen 9
B OOP While Schleife läuft Endlos durch externen aufruf Java Basics - Anfänger-Themen 2
N while Schleife wird nicht beendet, obwohl Sie hätte breaken sollen Java Basics - Anfänger-Themen 4
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
D While Schleife bei Bedarf durch Eingabe stoppen Java Basics - Anfänger-Themen 15
O Erste Schritte Zahlendreieck mit While Java Basics - Anfänger-Themen 2
D Break Sprungmarken Problem einer While True in While True Java Basics - Anfänger-Themen 6
A Erste Schritte while-Schleife Java Basics - Anfänger-Themen 38
W While-Loop unterbrechen Java Basics - Anfänger-Themen 4
X While Do schleife funtioniert nicht Java Basics - Anfänger-Themen 5
J 2 "while"-Anweisungen in einer do-Schleife? Java Basics - Anfänger-Themen 4
W while Schleife und Bedingung Java Basics - Anfänger-Themen 11
T While Schleife funktioniert nicht Java Basics - Anfänger-Themen 14
J Input/Output Strings aneinander reihen mit while schleife Java Basics - Anfänger-Themen 25
M Methoden while liefert nur den ersten Datensatz Java Basics - Anfänger-Themen 12
S Try-Catch in Verwendung einer while Schleife Java Basics - Anfänger-Themen 2
P a cannot be resolved bei einer do while Schleife Java Basics - Anfänger-Themen 1
J While Schleife Java Basics - Anfänger-Themen 19
S While-Schleifen Ausgabe als String? Java Basics - Anfänger-Themen 1
L Taschenrechner mit switch und while funktioniert noch nicht richtig Java Basics - Anfänger-Themen 22
Z Return in While-Schleife Java Basics - Anfänger-Themen 7
N Methode mit While-Schleife und If-Bedingung und Array-Initialisierung Java Basics - Anfänger-Themen 4
V Erste Schritte Habe Fragen zu der For und While Schleife als auch Inkrement und Dekrement Java Basics - Anfänger-Themen 4
helldunkel While Schleife trotz false Java Basics - Anfänger-Themen 4
E Threads Thread in While-Schleife nur einmal starten Java Basics - Anfänger-Themen 2
M Erste Schritte while boolean=false läuft nur bei true??? Java Basics - Anfänger-Themen 23
R While-Schleife macht nicht was sie soll Java Basics - Anfänger-Themen 24
b1ck while-Schleife Java Basics - Anfänger-Themen 10
b1ck Integer initialisieren bei do-while-Schleife Java Basics - Anfänger-Themen 11
kilopack15 DoWhile-Schleife als While-Schleife darstellen Java Basics - Anfänger-Themen 9
A While-Schleife funktioniert nicht! Java Basics - Anfänger-Themen 33
A Verständnisproblem Ausgabe Do-While-Schleife Java Basics - Anfänger-Themen 3
E Alphabet mit einer while Schleife ausgeben Java Basics - Anfänger-Themen 3
I Mehre While-Schleifen hintereinander Java Basics - Anfänger-Themen 13
T while schleife starten , beeneden und wieder Starten Java Basics - Anfänger-Themen 8
W Verständnis Probleme bei der while-Schleife und continue Java Basics - Anfänger-Themen 21
F Reached end while parsing Java Basics - Anfänger-Themen 6
B Passwort prüfen bis eindeutig - while Schleife? Java Basics - Anfänger-Themen 11
$ Multiplikations-Rechner mit while Schleife Java Basics - Anfänger-Themen 8
T Variablen Var aus While-Schleife abfragen -.-' Java Basics - Anfänger-Themen 9
snipesss Schlüsselworte While Schleife Java Basics - Anfänger-Themen 3
snipesss While Schleife Java Basics - Anfänger-Themen 6
F Case in While? Java Basics - Anfänger-Themen 6
A Do-While Schleife; int vergleich Java Basics - Anfänger-Themen 2
K For Schleife in While Schleife umwandeln Java Basics - Anfänger-Themen 5
Ste3et_C0st Dynamische While/For Schleife Java Basics - Anfänger-Themen 7
L do-while-Schleife läuft doppelt, try catch fehler Java Basics - Anfänger-Themen 12
A While und For Schleife Java Basics - Anfänger-Themen 2
C Erste Schritte Frage zur do while- und while-Schleife Java Basics - Anfänger-Themen 4
C Do-While Schleife (Fehler bei der Klammerung?) Java Basics - Anfänger-Themen 8
A Erste Schritte n² per while berechenbar? Java Basics - Anfänger-Themen 7
C while-Schleife wird zuoft durchgeführt Java Basics - Anfänger-Themen 2
C Erste Schritte While-Schleifen-Problem Java Basics - Anfänger-Themen 3
F Problem do while Schleife und Scanner Java Basics - Anfänger-Themen 2
F Programm bricht While Schleife nicht ab Java Basics - Anfänger-Themen 4
L Frage zur while Anweisung Java Basics - Anfänger-Themen 10
S Verständnis - Frage mehrere SQL Statements in While Schleife Java Basics - Anfänger-Themen 0
C Erste Schritte Warum ist die While Schleife so schnell? Java Basics - Anfänger-Themen 5
A was wird in der while schleife gemacht Java Basics - Anfänger-Themen 3
A Kleines Abbruch-Problem mit Do-While-Schleife Java Basics - Anfänger-Themen 4
arti28 Erste Schritte For-Schleifen und While-Schleifen, String als Muster ausgeben. Java Basics - Anfänger-Themen 3
J while(nst == 0) gibt Fehlermeldung Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Anzeige

Neue Themen


Oben