myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   [Javascript] Schaltjahr berechnen (https://mygully.com/showthread.php?t=2256750)

JxpHiL 16.03.11 18:02

[Javascript] Schaltjahr berechnen
 
Hallo leute, ich habe ein Problem mit einem Javas***** Code.
Das Programm soll berechnen, ob es sich um ein Schaltjahr handelt.

PHP-Code:

<s***** language="Javas*****">
<!--
var 
jahr;
jahr=prompt("Bitte geben sie eine Jahreszahl ein:","");
if (
jahr>=1600)
{
}
if (
jahr%4==0)
{
}
if (
jahr%400==0)
{
}
if (
jahr%100!=0)
{
alert("Das Jahr "+jahr+" ist ein Schaltjahr.");
}
else
{
alert("Nix Schaltjahr. Überprüf deine Eingabe.");
}
//-->
</s*****> 

Wäre über schnelle Hilfe sehr dankbar.

grymkmb 16.03.11 19:24

Deine Klammerung in den if-Abfragen ist falsch. Wenn du die ersten 3 Abfragen rausnimmst, macht dein Programm immer noch dasselbe, aber sollte es nicht tun, oder ?

JxpHiL 16.03.11 19:27

Also. Ehm. Ich schreib hier mal die Aufgabe hin die wir gestellt bekommen haben.

Zitat:

Schreibe ein javas***** programm, das die eingabe einer vierstelligen zahl größer oder gleich 1600 erwartet und anschließend ausgibt, ob es sich um ein schaltjahr handelt oder nicht.
Denke an eine sinnvolle Fehlerbehandlung.

Ego Armee 16.03.11 20:47

er hats ja versucht!!
jetzt braucht er Hilfe
ist ja nicht so das er es nicht mal probiert hat

JxpHiL 17.03.11 06:16

Zitat:

Zitat von m9716 (Beitrag 22038056)
Wenn er noch nicht mal weiß, wie man sowas baby-einfaches in JavaS***** umsetzt, dann gute Nacht ...

Ich lerne es doch grad erst. Sorry wenn ich das noch nicht so gut kann..

Your_Conscience 17.03.11 11:28

PHP-Code:

if (jahr >= 1600 && jahr == 0) {
alert("Das Jahr "+jahr+" ist ein Schaltjahr.");
} else {
alert("Nix Schaltjahr. Überprüf deine Eingabe.");} 


grymkmb 17.03.11 11:59

Zitat:

Zitat von Your_Conscience (Beitrag 22039309)
PHP-Code:

if (jahr >= 1600 && jahr == 0) {
alert("Das Jahr "+jahr+" ist ein Schaltjahr.");
} else {
alert("Nix Schaltjahr. Überprüf deine Eingabe.");} 


Nein. Das ist falsch. Bei "1900" würde das hier "Schaltjahr" ausgeben, obwohl 1900 keins war...

Your_Conscience 17.03.11 12:54

Zitat:

Zitat von grymkmb (Beitrag 22039453)
Nein. Das ist falsch. Bei "1900" würde das hier "Schaltjahr" ausgeben, obwohl 1900 keins war...

Stimmt :D
Zitat:

Ein Schaltjahr ist alle 4 Jahre, jedoch alle 100 Jahre nicht, dann aber alle 400 Jahre doch.
An das mit den 100 und 400 Jahren habe ich nicht gedacht.

Hier jetzt aber richtig :D
PHP-Code:

if (jahr >= 1600 && jahr == && (!(jahr 100 == 0) || jahr 400 == )) {
alert("Das Jahr "+jahr+" ist ein Schaltjahr.");
} else {
alert("Nix Schaltjahr. Überprüf deine Eingabe.");} 


JxpHiL 17.03.11 14:29

Ich hab noch ein bisschen gebastelt. Und es tatsächlich geschafft. :D
@ Your_Conscience: Trotzdem danke!

Your_Conscience 17.03.11 14:43

Kein ding :D
PS: Geiles Avatar, macht echt confuse ^^

JxpHiL 17.03.11 14:53

haha. Danke. :D *drehwurm*


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:34 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.