Hi
Ich Programiere zurzeit an einem Taschenrechner (Schulprojekt), allerdings bin ich mit meinem Latein ein wehnig an Meine grenzen gekommen. Könntet ihr mir nicht ein Paar tips und vorschläge geben, ich komm einfach nicht weiter.
1. 16-16=32 also macht er eine Addition anstatt einer subtraktion.
2. Die Multiplikation führt er normal aus wen ich Den Operator * betätige, allerdings nicht wen ich Den Operator = betätige.
3. Dividieren hatt den gleichen fehler wie Nummer 1
Operand0 wird später ausgeblendet.
ich darf kein Javascript benutzen.
ich danke euch schoneinmal im voraus.
Ich Programiere zurzeit an einem Taschenrechner (Schulprojekt), allerdings bin ich mit meinem Latein ein wehnig an Meine grenzen gekommen. Könntet ihr mir nicht ein Paar tips und vorschläge geben, ich komm einfach nicht weiter.
1. 16-16=32 also macht er eine Addition anstatt einer subtraktion.
2. Die Multiplikation führt er normal aus wen ich Den Operator * betätige, allerdings nicht wen ich Den Operator = betätige.
3. Dividieren hatt den gleichen fehler wie Nummer 1
PHP-Code:
<?php
$operand0 = $_GET["operand0"];
$operand1 = $_GET["operand1"];
$operator = $_GET["operator"];
switch ($operator)
{
case "+":
$operand0 = $operand1 + $operand0;
$a = "+";
break;
case "-":
$operand0 = $operand1 - $operand0;
$a = "-";
break;
case "*":
if ($operand0 == 0)
{
$operand0 = $operand1;
}
else
{
$operand0 = $operand1 * $operand0;
}
$a = "*";
break;
case "/":
if ($operand0 == 0)
{
$operand0 = $operand1 + $operand0;
}
else
{
$operand0 = $operand0 / $operand1;
}
$a = "/";
break;
case "C":
$operand0 = $operand1 = 0;
break;
case "CE":
$operand1 = 0;
break;
case "=":
switch ($a)
{
case $a = "+":
$operand1 = $operand1 + $operand0;
$operand0 = 0;
break;
case $a = "-":
$operand1 = $operand0 - $operand1;
$operand0 = 0;
break;
case $a = "*":
$operand1 = $operand1 * $operand0;
$operand0 = 0;
break;
case $a = "/":
$operand1 = $operand0 / $operand1;
$operand0 = 0;
break;
};
}
?>
<html>
<body>
<form action="Projekt_Taschenrechner.php" method="GET">
<table>
<tr>
<td><input type="text" name="operand0" readonly value=<?echo "$operand0"?>></td>
</tr>
<tr>
<td><input type="text" name="operand1" value=<?echo "$operand1"?>></td>
</tr>
</table>
<table>
<tr>
<td><input type="submit" name="operator" value="+"\></td>
<td><input type="submit" name="operator" value="-"\></td>
<td><input type="submit" name="operator" value="*"\></td>
<td><input type="submit" name="operator" value="/"\></td>
</tr>
</table>
<table>
<tr>
<td><input type="submit" name="operator" value="C"\></td>
<td><input type="submit" name="operator" value="CE"\></td>
<td><input type="submit" name="operator" value="="\></td>
</tr>
</table>
</form>
</body>
</html>
ich darf kein Javascript benutzen.
ich danke euch schoneinmal im voraus.
Kommentar