Thread Währungsumrechner: Euro und DM haben das gleich Ergebnis (23 answers)
Opened by MartinR at 2005-08-28 12:45

J-jayz-Z
 2005-09-06 04:45
#57487 #57487
User since
2005-04-13
625 Artikel
BenutzerIn
[Homepage] [default_avatar]
Ich würde das wohl so schreiben:
Code: (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
#!/usr/bin/perl
use strict;
use warnings;

print qq~
addieren <1>
multiplizieren <2>
subtrahieren <3>
dividieren <4>
beenden <5>
~;

my ($menu, $eins, $zwei) = 0;

while(1) {
print "Bitte einen Menüpunkt auswählen:";
chomp($menu = <STDIN>);
if($menu != 5) {
print "Bitte 2 Zahlen eingeben:";
chomp($eins = <STDIN>);
chomp($zwei = <STDIN>);
} else {
exit 0;
}
if($menu == 1) {
print &rechnen($eins, $zwei, '+') . "\n";
} elsif($menu == 2) {
print &rechnen($eins, $zwei, '*') . "\n";
} elsif($menu == 3) {
print &rechnen($eins, $zwei, '-') . "\n";
} elsif($menu == 4) {
print &rechnen($eins, $zwei, '/') . "\n";
}
}

sub rechnen {
my $zahl1 = shift;
my $zahl2 = shift;
my $operation = shift;
my $ergebniss;
$operation eq "*" ? $ergebniss = $zahl1 * $zahl2 :
$operation eq "/" ? $ergebniss = $zahl1 / $zahl2 :
$operation eq "-" ? $ergebniss = $zahl1 - $zahl2 :
$operation eq "+" ? $ergebniss = $zahl1 * $zahl2 :
"";
return $ergebniss;
}
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="5065726c2d436f6d6d756e697479"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'

http://perl-tutor.de

View full thread Währungsumrechner: Euro und DM haben das gleich Ergebnis