mercredi 6 mai 2015

Frage zu Typecasting und Wrapper Klassen

Hallo,
ich habe ein Problem ich muss für die Schule diese Aufgabe lösen, aber ich komme einfach nicht auf die Lösung.

Aufgabenstellung:
In dieser Aufgabe geht es auch um die Division zweier Zahlen. Es gibt eine bereits implementierte Methode, die jedoch ein paar Fehler enthält. Diese Methode soll die als Zeichenkette übergebene Zahl a durch die ebenfalls als Zeichenkette übergebene Zahl b teilen. Das Ergebnis dieser Division soll dann noch durch 2 geteilt werden.

In der Main.java, darf ich nichts verändern, alles soll nur in Mathe.java umgesetzt werden.
Java Code:

  1. public class Mathe {
  2. public double div(String a, String b){
  3. double ergebnis = 0.0;
  4.  
  5. int aDouble = Integer.parseInt(a);
  6. int bDouble = (int) Double.parseDouble(b);
  7.  
  8. int zwischenergebnis = (int) aDouble / bDouble;
  9. ergebnis = zwischenergebnis / (double) 2;
  10.  
  11. return ergebnis;
  12. }
  13. }
  14.  
  15. public class Main {
  16. public static void main(final String args[]) {
  17. Mathe mathe = new Mathe();
  18. System.out.println("a = 2, b = 3: "+mathe.div("2", "3"));
  19. System.out.println("a = 6.6, b = 2: "+mathe.div("6.6", "2"));
  20. System.out.println("a = 1.0, b = 1: "+mathe.div("1.0", "1"));
  21. System.out.println("a = 5, b = 2.5: "+mathe.div("5", "2.5"));
  22. }
  23. }


Kann mir hier bitte jemand bei helfen?
Danke.


Frage zu Typecasting und Wrapper Klassen

0 commentaires:

Enregistrer un commentaire