Hallo,
ich hoffe ihr könnt mir helfen... Ich habe folgende Aufgabenstellung zu lösen:
Rechenart: Lesen Sie zwei Zahlen und einen mathematischen Operator (“+“, “-“, “*“, “/“) ein und geben Sie das Ergebnis der Berechnung aus, wenn man die Zahlen mit dem Operator verknüpft.
Meine Lösung:
Irgendetwas dürfte hier nicht stimmen. Findet ihr den Fehler oder wisst ihr, was man anders machen muss?
Danke und viele Grüße,
Vanessa
ich hoffe ihr könnt mir helfen... Ich habe folgende Aufgabenstellung zu lösen:
Rechenart: Lesen Sie zwei Zahlen und einen mathematischen Operator (“+“, “-“, “*“, “/“) ein und geben Sie das Ergebnis der Berechnung aus, wenn man die Zahlen mit dem Operator verknüpft.
Meine Lösung:
Java:
import java.util.Scanner;
public class Rechenart
{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
double zahl1;
double zahl2;
double rechenzeichen;
double ergebnis;
System.out.print("Eingabe der ersten Zahl: ");
zahl1 = s.nextDouble();
System.out.print("Eingabe der zweiten Zahl: ");
zahl2 = s.nextDouble();
System.out.print("Eingabe des Rechenzeichens: ");
rechenzeichen = s.nextDouble();
ergebnis = rechenweg(zahl1, zahl2, rechenzeichen);
System.out.println(ergebnis);
s.close();
}
public static double rechenweg(double zahl1, double zahl2, double rechenzeichen)
{
double rechenweg = -1;
if(rechenzeichen == '+')
{
rechenweg = zahl1 + zahl2;
}
if(rechenzeichen == '-')
{
rechenweg = zahl1 - zahl2;
}
if(rechenzeichen == '*')
{
rechenweg = zahl1 * zahl2;
}
if(rechenzeichen == '/')
{
rechenweg = zahl1 / zahl2;
}
return rechenweg;
}
}
Irgendetwas dürfte hier nicht stimmen. Findet ihr den Fehler oder wisst ihr, was man anders machen muss?
Danke und viele Grüße,
Vanessa
Zuletzt bearbeitet von einem Moderator: