Schaltjahrberechnung |
| 30.10.2017, 17:28 | Auf diesen Beitrag antworten » | |||||
| InformatikJava12 | Schaltjahrberechnung Ich hätte eine kleine Frage. Wie kann ich im Java Programm realisieren, dass eine Jahreseingabe ein Schaltjahr ist oder nicht ohne die Modulooperation zu verwenden. Die Bedingung weis ich: Ein Jahr ist ein Schaltjahr, wenn es durch 4 teilbar ist aber nicht durch 100, es sei denn es ist zusätzlich durch 400 teilbar. Also ich skizziere meine Idee; Also sei z die eingegebene Jahreszahl. Dann soll das Programm prüfen, ob rest = z- z*4 = 0 unnd rest = z-z*100 ungleich 0. Wie kann ich das in Java am besten realisieren? Mit if und else wsl aber dann wie genau. Mit der Java Bibliothek kann ich auch nicht arbeiten. |
|||||
|
|
||||||
| 01.11.2017, 10:51 | Auf diesen Beitrag antworten » | |||||
| Karlito | Hallo InformatikJava12,
Besten Gruß, Karlito |
|||||
| 01.11.2017, 15:32 | Auf diesen Beitrag antworten » | |||||
| InformatikJava12 | Wow. Gleich der ganze Code
Vielen lieben Dank.
|
|||||
| 01.11.2017, 17:04 | Auf diesen Beitrag antworten » | |||||
| Karlito | Gewöhn dich nicht dran, war nur faul. Gruß, Karlito |
|||||
| Anzeige | ||||||
|
|
||||||
| 02.11.2017, 15:38 | Auf diesen Beitrag antworten » | |||||
| InformatikJava12 | Ja klar
Wenn ich mit der Klasse Scanner arbeite. Warum funktioniert das dann nicht. Schau mal hier:
|
|||||
| 03.11.2017, 07:09 | Auf diesen Beitrag antworten » | |||||
| Karlito | Was kommt denn für eine Fehlermeldung? Gruß, Karlito |
|||||
| 03.11.2017, 07:59 | Auf diesen Beitrag antworten » | |||||
| InformatikJava12 | In der 4. Zeile bei scanner folgendes: Ressource leak:"scanner" is never closed Wie behebe ich das?
|
|||||
| 03.11.2017, 10:17 | Auf diesen Beitrag antworten » | |||||
| Karlito | Das ist glaube nur eine Warnung. Ansonsten sollte das hier helfen:
Gruß, Karlito |
|||||
| 03.11.2017, 11:02 | Auf diesen Beitrag antworten » | |||||
| as_string | Ich würde hier wärmstens "try-with-resources" (seit Java 7 glaub ich) empfehlen. Das sähe dann etwa so aus:
Gruß Marco |
|||||
| 03.11.2017, 12:03 | Auf diesen Beitrag antworten » | |||||
| InformatikJava12 | Sowas hatten wir noch gar nicht. Kann ich auch Buffered reader verwenden, um das zu entgehen? Wie kommt dieser Fehler zustande? |
|||||
| 03.11.2017, 12:53 | Auf diesen Beitrag antworten » | |||||
| Karlito | Der Fehler kommt zustande, weil Du scanner öffnest (wahrshceinlich schon mit new Scanner(...)), aber nicht schließt. Du musst also, nachdem du den int gelesen hast, scanner.close(); aufrufen. Davon abgesehen ist es immernoch kein Fehler. Dein Code compiliert bei mir. Es ist nur ein Hinweis. Gruß, Karlito |
|||||
| 04.11.2017, 09:51 | Auf diesen Beitrag antworten » | |||||
| InformatikJava12 | Danke
Es hat geklappt
|
|||||
|
|
Verwandte Themen
| Die Beliebtesten » |
| Die Größten » |
| Die Neuesten » |
