Thread Ein kleiner Taschenrechner (5 answers)
Opened by DuDe at 2008-03-13 16:32

DuDe
 2008-03-13 16:32
#107005 #107005
User since
2008-03-13
3 Artikel
BenutzerIn
[default_avatar]
Hallo Perl-Community!
Ich bin im Bereich Perl noch seeeehr neu und habe heute mal mein erstes Script geschrieben. Es ist ein kleiner Taschenrechner mit den 4 Grundrechenarten.
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!C:\perl\ -w

# -------------- Aufruf des Menüs ------------

system(cls);
print "###################################################\n";
print "\t Welcome to the first Perlscript by DuDe\n";
print "###################################################\n\n";
print "[1] Addition\n[2] Subtraktion\n[3] Division\n[4] Multiplikation\n\n";
print "Was fuer eine Rechnung wollen sie durchfuehren: ";
$art = <STDIN>;
chop $art;

# ------------- Aufforderung 2 Zahlen einzugeben ----------
print "\nEin , muss als . eingegeben werden!";
print "\nGeben sie die erste Zahl ein:\t ";
$z1 = <STDIN>;
chop $z1;
print "Geben sie die zweite Zahl ein:\t ";
$z2 = <STDIN>;
chop $z2;

# ------------- Bedingungsauswertung zur Auswahl der Rechnung ---------

$sol ="Das Ergebnis von $z1";
$sol2 ="$z2 lautet:\t";
if($art eq "1")
{
$erg = $z1 + $z2;
print "$sol + $sol2 $erg \n\n";
}
elsif($art eq "2")
{
$erg = $z1 - $z2;
print "$sol - $sol2 $erg \n\n";
}
elsif($art eq "3")
{
$erg = $z1 / $z2;
print "$sol / $sol2 $erg \n\n";
}
elsif($art eq "4")
{
$erg = $z1 * $z2;
print "$sol * $sol2 $erg \n\n";
}
else
{
print "Error! Sie haben einen nicht akzeptablen wert eingeben!";
}
system(pause);


Nun wollte ich [a] einmal wissen was ihr davon so haltet (denkt dran, es ist mein absolut erstes script ;) ) und [b] würde ich gern eine Schleife einbinden, welche den Benutzer fragt ob er noch eine Rechnung durchführen möchte und dann zur Abfrage der Rechenart springt.
Ich würde nach der einer Eingabe (y/n) fragen und den Wert mit einer If-Schleife überprüfen lassen, nur bekomme ich das einfach nicht eingebaut :(

Vielleicht könnt ihr mir dabei ja helfen :)

mfg
DuDe

View full thread Ein kleiner Taschenrechner