WarSlash
2005-04-12, 22:05:23
Ich arbeite an diesem Script nur leider funktioniert nicht so, wie ich es mir vorstelle:
Es sollen die Jahre heraus ommen jedoch funktioniert das mit den Jahren nicht.
Die Berechnung der Bevölkerung zb. Variable China muss ja noch hoch der Jahre genommen werden, nur leider bekomme ich das nicht hin im Bezug auf die Schleife! (Der script soll einen Schleife enthalten, bzw muss es auch!
Hoffe, dass mir einer helfen kann!
<html>
<head>
<title>Wachstumsentwicklung</title>
<script language="JavaScript" type="text/javascript">
<!--
function Wachstum() {
var jahr, chinaP, indienP, chinaBev, indienBev, Indien, China;
jahr = document.Wachstumsberechnung.Jahre.value;
chinaP = document.Wachstumsberechnung.ChinaP.value;
indienP = document.Wachstumsberechnung.IndienP.value;
chinaBev = document.Wachstumsberechnung.ChinaBev.value;
indienBev = document.Wachstumsberechnung.IndienBev.value;
Indien = indienBev*((indienP/100)+1);
China = chinaBev*((chinaP/100)+1);
while (China >= Indien){
Indien = indienBev*((indienP/100)+1);
China = chinaBev*((chinaP/100)+1);
if (Indien <= China) {
break;
}
}
document.Wachstumsberechnung.zahl.value= jahr++
}
//-->
</script>
</head>
<body>
<table border="0" width="443" height="419" align="center">
<tr>
<td height="120" width="437" colspan="2">
<p>Aufgabe</p>
<p>Im Jahr 1987 hatte Indien 700 Milionen Einwohner, China dagegen 900 Millionen.
Das Bevölkerungswachstum betrug in Indien 2,1 %, in China 1,4 % pro Jahr.
Wann hat Indiens Einwohnerzahl die von China überholt (unter der Annahme gleichbleibender Wachstumsraten) ?
</p>
</tr>
<tr>
<td height="293" width="144" valign="top">
<p>Startjahr</p>
<p>Wachstumsrate China</p>
<p>Wachstumsrate Indien</p>
<p>Bevölkerung China</p>
<p>Bevölkerung Indien</p>
<p> </p>
<p> </p>
<p>Indiens Bevölkerung > als Chinas</p>
</td>
<td height="293" width="288" valign="top">
<form name="Wachstumsberechnung">
<p><input type="text" name="Jahre" value="1987" size="10"></p>
<p><input type="text" name="ChinaP" value="1.4" size="10"></p>
<p><input type="text" name="IndienP" value="2.1" size="10"></p>
<p><input type="text" name="ChinaBev" value="900" size="10"></p>
<p><input type="text" name="IndienBev" value="700" size="10"></p>
<p><input type="button" value="Berechne" onclick="Wachstum()"></p>
<p> </p>
<p><input type="text" name="zahl" ></p>
</form>
</td>
</tr>
</table>
</body>
</html>
Es sollen die Jahre heraus ommen jedoch funktioniert das mit den Jahren nicht.
Die Berechnung der Bevölkerung zb. Variable China muss ja noch hoch der Jahre genommen werden, nur leider bekomme ich das nicht hin im Bezug auf die Schleife! (Der script soll einen Schleife enthalten, bzw muss es auch!
Hoffe, dass mir einer helfen kann!
<html>
<head>
<title>Wachstumsentwicklung</title>
<script language="JavaScript" type="text/javascript">
<!--
function Wachstum() {
var jahr, chinaP, indienP, chinaBev, indienBev, Indien, China;
jahr = document.Wachstumsberechnung.Jahre.value;
chinaP = document.Wachstumsberechnung.ChinaP.value;
indienP = document.Wachstumsberechnung.IndienP.value;
chinaBev = document.Wachstumsberechnung.ChinaBev.value;
indienBev = document.Wachstumsberechnung.IndienBev.value;
Indien = indienBev*((indienP/100)+1);
China = chinaBev*((chinaP/100)+1);
while (China >= Indien){
Indien = indienBev*((indienP/100)+1);
China = chinaBev*((chinaP/100)+1);
if (Indien <= China) {
break;
}
}
document.Wachstumsberechnung.zahl.value= jahr++
}
//-->
</script>
</head>
<body>
<table border="0" width="443" height="419" align="center">
<tr>
<td height="120" width="437" colspan="2">
<p>Aufgabe</p>
<p>Im Jahr 1987 hatte Indien 700 Milionen Einwohner, China dagegen 900 Millionen.
Das Bevölkerungswachstum betrug in Indien 2,1 %, in China 1,4 % pro Jahr.
Wann hat Indiens Einwohnerzahl die von China überholt (unter der Annahme gleichbleibender Wachstumsraten) ?
</p>
</tr>
<tr>
<td height="293" width="144" valign="top">
<p>Startjahr</p>
<p>Wachstumsrate China</p>
<p>Wachstumsrate Indien</p>
<p>Bevölkerung China</p>
<p>Bevölkerung Indien</p>
<p> </p>
<p> </p>
<p>Indiens Bevölkerung > als Chinas</p>
</td>
<td height="293" width="288" valign="top">
<form name="Wachstumsberechnung">
<p><input type="text" name="Jahre" value="1987" size="10"></p>
<p><input type="text" name="ChinaP" value="1.4" size="10"></p>
<p><input type="text" name="IndienP" value="2.1" size="10"></p>
<p><input type="text" name="ChinaBev" value="900" size="10"></p>
<p><input type="text" name="IndienBev" value="700" size="10"></p>
<p><input type="button" value="Berechne" onclick="Wachstum()"></p>
<p> </p>
<p><input type="text" name="zahl" ></p>
</form>
</td>
</tr>
</table>
</body>
</html>