Rechenarten

vanessa1905

Neues Mitglied
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:

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:

Neue Themen


Oben