Kleine Sektflaschen Hochzeit
Schreibe ein Programm, das den Benutzer zur Eingabe der Monatszahl (1 == Januar, 2 == Februar, …) und der Jahreszahl auffordert und dann die Anzahl der Tage dieses Monats ausgibt. Das Programm soll auch berücksichtigen, ob es sich um ein Schaltjahr handelt!
Und dann wird die Bedingung im if-Block geprüft. Hier werden die Monate mit 31 Tagen über ein "logisches Oder" verknüpft. Die Monate mit 30 Tagen werden über den else-if-Block abgefangen. Auch hier sind alle möglichen Argumente über ein Oder verknüpft. Und dann wird es etwas schwieriger. Im else Block wird dann ein zusätzlicher if-Block implementiert. Und dieser wertet das Jahr aus. Falls das Jahr ein Schaltjahr ist (jahr%4==0), wird die Zahl 29 gespeichert. Ansonsten ist ein kein Schaltjahr und es werden 28 Tage gespeichert. Dies waren lediglich zwei Beispiele wie du dieses Problem lösen kannst. Alternativ kannst du auch die Bildschirmausgaben in den if und else Blöcken direkt implementieren. Bleibt zu sagen. Schaltjahr programmieren java.fr. Auch bei dieser Java Übung gibt es jede Menge Möglichkeiten diese zu lösen. 🙂
Das heißt insbesondere, dass im restlichen Code man nicht mehr die Logik verstehen muss, was der Block macht, sondern man am Methodenaufruf das bereits sieht. Verzicht auf unötige, schlecht benannte Variablen Durch den Verzicht auf die Hilfsvariablen zahl1, zahl2 und zahl3 ist der Code lesbar ohne das man dauernd zwischen verschiedenen Zeilen springen muss um ihn zu verstehen. Was noch zu korrigieren wäre: * Methoden fangen immer mit einem Kleinbuchstaben an * Methoden mit einem boolean Rückgabewert sollte man - sofern sinnvoll - mit dem Präfix is benennen (und dann Camel-Case). Sprich der richtige Name wäre "isSchaltjahr". #10 @LimDul, ich würde noch den Verzicht auf unnötige Prüfungen anführen. Schaltjahr programmieren java pdf. #11 Das ist in Java in durch die Priorität geregelt. && (Priorität 10) || (Priorität 11)% (Priorität 2) Insofern sind hier Klammern nicht nötig. Eine solche Funktion wird normalerweise nicht mehr verändert sondern nur mehr benutzt. Daher ist kein eigener Test dafür notwendig. #12 Technisch nicht - zum Verständnis schon.
Es steht dann nicht immer nur "Thread [Thread-0], Thread [Thread-1]" etc. #11 @mihe7, @Oneixee5 und @X5-599 Danke für die Antworten Ich hab das ganze wohl verquert getextet. JA es ging mir um die Abbruchbedingung in der run Methode des Mechanikers. Mit Sleep könnte man das machen stimmt, aktiv warten bis etwas in der Queue ist. Danach würde das Programm die Autos einfügen und die Mechaniker Threads arbeiten die Autos ab und sind am Abend fertig und das Programm beendet 😃 An wait() und notify() dachte ich gestern Abend auch noch. Vielleicht könnte man die Threads ja erst mal alle warten lassen -> wäre zwar blöd, doch ich wollte diese Endlosschleife da raus bekommen 🤣 Das Probier ich später mal vielleicht klappt es ja. Schaltjahrberechnung in Java. Anders nehme ich die Schläfrigen Threads 😇 ___ Ich dachte an ein Observer, weil der hätte dann ja den Thread sagen können, so jetzt ist etwas in der Queue drin und ihr könnt los legen (falls so etwas geht) #12 JA es ging mir um die Abbruchbedingung in der run Methode des Mechanikers.
= 0)) || (year% 400 == 0)) return true; else return false;} Du kannst nun selbst schauen, in wie fern sich die Funktionen unterscheiden.
Seller: kamilux ✉️ (9. 863) 99. 6%, Location: Dortmund, DE, Ships to: DE, Item: 402858733908 Bad Einbaustrahler IP65 12V 3W LED und Trafo Lampe Licht Badezimmerlampe Spot. Spannung 12 Volt nicht dimmbar. LED Kamilux Feuchtraum Einbauleuchte AQUA IP65 12V. Lichtfarbe warmweiss 250Lm 3000K / Lichtfarbe neutralweiss 250Lm 4000K. Ebenfalls ist ein Einbau in Vordächern und Dachschrägen möglich!
Seller: kamilux ✉️ (9. 863) 99. 6%, Location: Dortmund, DE, Ships to: DE, Item: 402858762374 LED 12V Einbaustrahler Bad Aussen Feuchtraum Spot IP65 Set +Trafo 3W AQUA. Spannung 12 Volt nicht dimmbar. LED Kamilux Feuchtraum Einbauleuchte AQUA IP65 12V. Lichtfarbe warmweiss 250Lm 3000K / Lichtfarbe neutralweiss 250Lm 4000K. Ebenfalls ist ein Einbau in Vordächern und Dachschrägen möglich!
Seller: ✉️ (43. 786) 100%, Location: Dortmund, DE, Ships to: DE, Item: 234014099168 Bad Einbaustrahler IP65 12V 3/5W LED und Trafo Lampe Licht Badezimmerlampe Spot. Spannung 12 Volt nicht dimmbar. nicht dimmbar. LED Kamilux Feuchtraum Einbauleuchte AQUA IP65 12V. LED Einbaustrahler - 12W - Einbaugröße 170x35mm - Lichtfarbe optional - Ledleuchtendiscounter.de. Lichtfarbe warmweiss 250Lm 3000K / Lichtfarbe neutralweiss 250Lm 4000K. Ebenfalls ist ein Einbau in Vordächern und Dachschrägen möglich! Condition: Neu, Lichtfarbe: Warmweiss 3000K, Set: 1er LED Spot ohne Trafo, Leistungsaufnahme MCOB: 3 Watt, Farbe:: edelstahl-gebürstet, Energieeffizienzklasse: F, Besonderheiten: Einbauleuchte, Mit Leuchtmittel, Marke: Kamilux, Beleuchtungstechnik: LED, Glühbirnensockel: G/GU/GX5.