Delphi-Quellcode:
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
name:
string;
Zahl1, Zahl2, Eingabe, AktuelleRunde, Ergebnis: real;
RichtigeAntw: integer = 0;
AnzRunden, op: integer;
begin
Writeln('
Bitte geben sie ihren Namen ein');
Readln(
Name);
Writeln('
Hallo ' +
Name + '
wie viele Runden willst du spielen?');
Readln(AnzRunden);
Writeln('
Also spielen wir ' + FloatToStr(AnzRunden) + '
Runden zusammen');
Readln;
AktuelleRunde := 0;
repeat // wiederhole solange.....
AktuelleRunde := AktuelleRunde + 1;
randomize;
Zahl1 := Random(20) + 1;
Zahl2 := Random(10) + 1;
op := Random(3);
if op = 0
then
Ergebnis:=Zahl1+Zahl2
else if op = 1
then
Ergebnis:=Zahl1-Zahl2
else if op = 2
then
Ergebnis:= Zahl1*Zahl2;
Writeln (FloatToStr(Zahl1) ,IntToStr(op) , FloatToStr(Zahl2));
Readln(Eingabe);
if Eingabe = Zahl1 + op + Zahl2
then
Writeln('
Das ist richtig')
else
Writeln('
Das war falsch');
Readln;
if Eingabe = Ergebnis
then
inc(RichtigeAntw);
until AnzRunden = AktuelleRunde;
// ...bis Aktuellle Runde=Anzahl Runde
Writeln('
Du hast ' + IntToStr(RichtigeAntw) + '
Aufgaben von ' + IntToStr
(AnzRunden) + '
richtig gelöst');
Readln;
try
{ TODO -oEntwickler -cKonsole Main : Hier Code einfügen }
except
on E:
Exception do
Writeln(E.ClassName, '
: ', E.
Message);
end;
end.
dies ist mein momentaner quelltext. jetzt steh ich aber wirklich vor dem problem das er die zahle non 0-2 anzeigt und nicht +,-,* wie kann ich das ändern?