Geschrieben am: 17.01.2011 um 20:44 Uhr
Zuletzt editiert am: 17.01.2011 um 20:45 Uhr
|
|
Hallo,
wir haben in der Schule nun mit Javascript angefangen und irgendwie steig ich da nicht durch. Obwohl Java für mich das einfachste der Welt ist xD
Ich versuche diesen Java-Code als Javascript zu machen, funzen wills aber nicht.
Zitat:
int std, min, stdA, stdE, minA, minE;
Scanner input = new Scanner (System.in);
System.out.println("Bitte geben Sie Ihre Anfangsstunden ein.");
System.out.print("Stunde:");
stdA=input.nextInt();
System.out.print("Minuten:");
minA=input.nextInt();
System.out.print("Stunde:");
stdE=input.nextInt();
System.out.print("Minuten:");
minE=input.nextInt();
min =(minE+60)-minA;
std =(stdE-1)-stdA;
if (min>59)
{
min=min-60;
std=std+1;
System.out.println("Ihre Arbeitszeit beträgt " +std +" Stunden und "+ min+" Minuten");
}
System.out.println("Ihre Arbeitszeit beträgt " +std +" Stunden und "+ min+" Minuten");
}
}
Hier der Javascripttext
Zitat:
<html>
<head>
<title>Aufgabe 3</title>
<h1>Ihre Arbeitszeiten</h1>
<script type="text/javascript">
<!--
function Arbeitszeit() {
stdE = document.zeiten.eingabe4.value;
minE = document.zeiten.eingabe3.value;
stuA = document.zeiten.eingabe2.value;
minA = document.zeiten.eingabe1.value;
document.zeiten.ausgabe1.value = (minE+60)-minA;
document.zeiten.ausgabe2.value = (stdE-1)-stdA;
}
//-->
</script>
</head>
<body>
<form name="zeiten">
<p>Arbeitsbeginn, Stunde, Minute: <input type="text" name="eingabe1" size="3">
: <input type="text" name="eingabe2" size="3">
<p>Arbeitsende, Stunde, Minute: <input type="text" name="eingabe3" size="3">
: <input type="text" name="eingabe4" size="3">
<p>
<input type="button" value="Gesamte Zeit berechnen" onclick="Arbeitszeit()">
<p><input type="text" name="ausgabe1" size="10"> : <input type="text" name="ausgabe2" size="10"></p>
</form>
</body>
</html>
Ich würde das gerne so haben, dass Unten Links die Stundenzahl und Unten Rechts die Minutenzahl ausgegeben wird.
Imoment wird im Unteren Linken Feld bei der Arbeitszeit von 8 Stunden und 55 Minuten die Zahl "1653", keine Ahnung warum
|