Hilfe bei Type Conversion

Vivien

Vivien

Mitglied
Hallo Liebe Community,

da ich seit Stunden nicht weiterkomme - habe ich mich kurzerhand hier registriert & hoffe auf etwas Hilfestellung.
Ich bin Anfängerin und habe jetzt mit der Objektorientierung angefangen.

Deshalb kam ich auf die Idee ein Programm schreiben, welches einfach lediglich die 4 simplen Grundrechenarten ausgibt (mit OO Berücksichtigung).

Leider habe ich ein Problem mit dem Casting.

Hier meine zwei Dateien:

Berechnung.java:
public class Berechnung {
    Rechne rechne;
    public Berechnung(Rechne rechne) { //Wer ist in der Berechnung?
        this.rechne = rechne; //ein rechne ist in der Berechnung!
    }
    
    //main method
     public static void main(String[] args) {
         Rechne meineRechnung = new Rechne(1, 2, 3, 4, 0, 0, 0);
         Berechnung meineBerechnung = new Berechnung(meineRechnung);
         System.out.println(meineBerechnung.rechne.getPlus());
         System.out.println(meineBerechnung.rechne.getMinus());
         System.out.println(meineBerechnung.rechne.getGeteilt());
        
     }

}

und

Rechenarten.java:
class Rechne {
     private int zahl1;
     private int zahl2;
     private int zahl3;
     private int zahl4;
     private int addition;
     private int subtraktion;
     private double teilen;
    
     public Rechne(int zahl1, int zahl2, int zahl3, int zahl4, int addition, int subtraktion, double teilen) {
         this.zahl1 = zahl1;
         this.zahl2 = zahl2;
         this.zahl3 = zahl3;
         this.zahl4 = zahl4;
         this.addition = zahl1 + zahl2 + zahl3 +zahl4;
         this.subtraktion = zahl1 - zahl2 - zahl3 - zahl4;
         double zahl4double = zahl4;
         double zahl3double = zahl3;
         this.teilen = zahl4double / zahl3double;
        
    }
    ////////////////////////////////////////////
    /* let's define our getter functions here */
    public int getPlus() { // getPlus from addition
     return this.addition; // the addition is ...
     }

     public int getMinus() { // getMinus
     return this.subtraktion; // my subtraktion is ...
     }

     public int getGeteilt() { // getGeteilt?
     return this.teilen; // zahlen geteilt ...
     }

}


Error:
Rechenarten.java:33: error: incompatible types: possible lossy conversion from double to int
        return this.teilen; // zahlen geteilt ...

Was ich erwartet hätte:
durch die Konvertierung [CODE lang="java" title="Konvertierung"]double zahl4double = zahl4;
hätte ich erwartet, dass das Teilen von zahl4double & zahl3double zu einem Ergebnis des Typs double in teilen führt.
Eine gescheiterte Conversion von double zu int hatte ich eigentlich nicht vor & finde leider auch nicht den Fehler, wie der Compiler darauf kommt.

Natürlich könnte ich statt
Rechenarten.java public Rechne:
double teilen
int teilen benutzen - aber 4/3 = 1 ist ja nicht Sinn und Zweck eines alltäglichen teilens.
Bitte entschuldigt wenn der Code suboptimal sein sollte, wie gesagt ich fange gerade erst an... .

Über eine anschauliche und anfängerfreundliche Hilfestellung, wie ich int zu double in meinem Programm bekommen könnte, würde ich mich riesig freuen, da ich Java im Selbststudium lerne :)
Vielen Dank.
Lg
 
J

Joreyk

Bekanntes Mitglied
Java:
     public int getGeteilt() { // getGeteilt?
     return this.teilen; // zahlen geteilt ...
     }
überleg mal was das mit deinem armen double macht :D

deine umwandlungen funktionieren überall einwandfrei und fehler frei vom code her
nur du hast einen Logik fehler eingebaut und gegen den ist der compiler machtlos
 
Vivien

Vivien

Mitglied
Oh nein o_O:confused::oops::oops::oops::oops:
Stunden einfach nur wegen diesem einen int 😩
Vielen, vielen, vielen Dank 😊 Ich hatte schon an mir selbst gezweifelt :rolleyes: anscheinend nicht ohne Grund 😃😃😃
Vielen Dank an @Barista & @Joreyk , auch für die lustige Formulierung 😅 mein armes double.... 😄

Noch einmal passiert mir das nicht mehr 😋
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
kevkev Hilfe bei Schiffe versenken Java Basics - Anfänger-Themen 5
FelixxF Erste Schritte Hilfe bei Fußball Manager Java Basics - Anfänger-Themen 2
C Brauche Hilfe beim Schreiben eines Programmes :/ Java Basics - Anfänger-Themen 1
C Brauche Hilfe um ein Programm zu schreiben Java Basics - Anfänger-Themen 8
josfe1234 Hilfe access denied ("java.io.FilePermission" " " "read") Java Basics - Anfänger-Themen 11
Leo0909 Ich brauche Hilfe bei dieser Aufgabe Java Basics - Anfänger-Themen 2
D Hilfe beim Erzeugen eines Arrays NullPointerException wird ausgelöst Java Basics - Anfänger-Themen 11
J Doppelt verkette Liste ich bitte um Hilfe Java Basics - Anfänger-Themen 4
N Laufzeitberechnung - dringende Hilfe! Java Basics - Anfänger-Themen 1
G Java Hilfe Java Basics - Anfänger-Themen 3
J Java List, Bitte um Hilfe Java Basics - Anfänger-Themen 15
J Java List, bitte um Hilfe Java Basics - Anfänger-Themen 3
U anfänger braucht hilfe . wir konnten die aufgaben nicht beantworten Java Basics - Anfänger-Themen 5
A Schleifen, Hilfe! Java Basics - Anfänger-Themen 6
LeonDerStudent Hilfe bei Uniprojekt Java Basics - Anfänger-Themen 2
H Brauche Hilfe in Java Eclipse Programmieraufgabe Neuling Java Basics - Anfänger-Themen 3
B Hilfe bei Map Liste erstellen Java Basics - Anfänger-Themen 10
Kapfski Was habe ich falsch gemacht? Hilfe! Java Basics - Anfänger-Themen 17
R Java (Eclipse) "Lagerverwaltung" HILFE Java Basics - Anfänger-Themen 13
M Bräuchte Hilfe bei diesen Methoden Java Basics - Anfänger-Themen 4
dieter000 Aufgabe Hilfe Java Basics - Anfänger-Themen 17
Gaudimagspam Dringend Java Hilfe benötigt Java Basics - Anfänger-Themen 19
jonathanpizza Hilfe bei einer Übungsaufgabe Java Basics - Anfänger-Themen 3
dieter000 Hilfe bei dem Beispiel, wie gehe ich sowas am besten an? Java Basics - Anfänger-Themen 32
jonathanpizza Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
Q Hilfe auf Aufgabe(Matrixmultiplikation) Java Basics - Anfänger-Themen 1
jonathanpizza Hilfe bei der Aufgabe Java Basics - Anfänger-Themen 19
pry bitte Hilfe beim Kreditrechner objektorientiert Java Basics - Anfänger-Themen 6
R Hilfe bei removeduplicates Java Basics - Anfänger-Themen 5
D Brauche Dringend Hilfe...Prozedur/Funktionsprozedur Ergebnis augeben Java Basics - Anfänger-Themen 11
marcooooo einmal noch schnell hilfe bitte:/ Java Basics - Anfänger-Themen 2
Q Hilfe bei Hausaufgeben Java Basics - Anfänger-Themen 2
J Hilfe beim Label animieren Java Basics - Anfänger-Themen 1
S Hilfe Java Basics - Anfänger-Themen 1
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
Kawastori Hilfe bei Methoden Übung Java Basics - Anfänger-Themen 6
Chabub Hilfe bei Stacks und Queue Java Basics - Anfänger-Themen 2
J Hilfe beim verstehen Java Basics - Anfänger-Themen 3
A Hilfe bei Java Projekt Java Basics - Anfänger-Themen 4
I Brauche Hilfe bei Objektorientiertem programmieren Java Basics - Anfänger-Themen 23
B Hilfe bei Generics Java Basics - Anfänger-Themen 11
L Anfänger braucht Hilfe - Stecke beim Lernen fest Java Basics - Anfänger-Themen 10
M Brauche Hilfe bei If-Scheifen Java Basics - Anfänger-Themen 2
M Hilfe bei Strukturierung eines Buchungssystems Java Basics - Anfänger-Themen 3
J Replace mit Hilfe von ArrayLists Java Basics - Anfänger-Themen 6
J Hilfe bei Übungsaufgabe Java Basics - Anfänger-Themen 17
Bluedaishi Hilfe beim erklären dieser Methode Java Basics - Anfänger-Themen 5
K Error bei meinem Programm - Hilfe Java Basics - Anfänger-Themen 8
B Hilfe bei einer rekursiven Methode Java Basics - Anfänger-Themen 3
K Java Projekt Hilfe Java Basics - Anfänger-Themen 5
F ich brauche Hilfe bei Listen Java Basics - Anfänger-Themen 13
J Hilfe beim Programmieren Java Basics - Anfänger-Themen 5
A suche dringend Hilfe!! Java Basics - Anfänger-Themen 6
S Hilfe. Generics und BiFunctions Java Basics - Anfänger-Themen 10
L hilfe run button funktioniert nicht Java Basics - Anfänger-Themen 13
S Hilfe : Unendlich viele Zufallszahlen erstellen? Java Basics - Anfänger-Themen 8
J Ich brauche Hilfe bei einem Code (Variablen speichern) Java Basics - Anfänger-Themen 29
E Ich Brauche Hilfe Java Basics - Anfänger-Themen 3
L Brauche Hilfe beim arbeiten mit Konstruktoren Java Basics - Anfänger-Themen 20
F Hilfe - Wahrheitswert überprüfen ohne If Java Basics - Anfänger-Themen 2
M Hilfe bei Testfällen. Java Basics - Anfänger-Themen 12
I Methoden char Array Aufgabe (bitte hierbei um Hilfe) Java Basics - Anfänger-Themen 3
J Brauche Hilfe bei einer aufgabe Java Basics - Anfänger-Themen 1
A Hilfe, LinkedList Java Basics - Anfänger-Themen 2
F Hilfe für einen Anfänger! Java Basics - Anfänger-Themen 4
F Regex Hilfe Java Basics - Anfänger-Themen 3
ZH1896ZH OOP Verstehe nicht was der Hinweis bedeutet, bitte um Hilfe! Java Basics - Anfänger-Themen 2
S Ein Java Anfänger braucht Hilfe Java Basics - Anfänger-Themen 5
S Hilfe bei meinem Code [Schleife]? Java Basics - Anfänger-Themen 5
S Brauche hilfe in Java [Fehler in mein Code]? Java Basics - Anfänger-Themen 2
S Wie ende ich mein Pogrammierung? [Hilfe] Java Basics - Anfänger-Themen 1
S Unbedingte hilfe bei Java Aufgabe [Schleife / Zinsrechnung] Java Basics - Anfänger-Themen 14
I Dezimalzahlen - Hilfe Java Basics - Anfänger-Themen 2
J Hilfe bei Java Aufgabe (Restschuld berechnen) Java Basics - Anfänger-Themen 11
S Hilfe bei Java Aufgabe (Schleifen) Java Basics - Anfänger-Themen 25
S Ein- Ausgaben Java [Hilfe] Java Basics - Anfänger-Themen 3
P Hilfe bei Double Java Basics - Anfänger-Themen 1
J Hilfe zu Codingame Java Basics - Anfänger-Themen 1
I Objekte Hilfe Java Basics - Anfänger-Themen 8
B BITTE!! Ich brauche dringende Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 17
B Hilfe bei InputStream To File Java Basics - Anfänger-Themen 22
B Dropbox Anbindung, Hilfe bei Authentification -> HttpServletRequest request Java Basics - Anfänger-Themen 3
L Kleine Hilfe beim Schreiben eines Programmes benötigt :D Java Basics - Anfänger-Themen 40
Blender3D GOTO (aus Digitaluhr, Hilfe !) Java Basics - Anfänger-Themen 38
Z Digitaluhr, Hilfe ! Java Basics - Anfänger-Themen 24
W Hilfe beim Chat Programm Java Basics - Anfänger-Themen 14
Z Hilfe, Summenformel in Java Java Basics - Anfänger-Themen 15
I Hilfe bei experiment Java Basics - Anfänger-Themen 2
I Hilfe bei der Logik Java Basics - Anfänger-Themen 9
N Hilfe bei Unistoff Java Basics - Anfänger-Themen 3
S Bitte Hilfe zu Fehlermeldung am Handy Java Basics - Anfänger-Themen 2
M Hilfe bei Projektorientierungs-Aufgabe !! Java Basics - Anfänger-Themen 3
I Do-While / Kalkulator / Bitte um Hilfe Java Basics - Anfänger-Themen 9
M Hamstersimulator- lösung hilfe benotigt Java Basics - Anfänger-Themen 3
M Hamstersimulator Hilfe Java Basics - Anfänger-Themen 46
S Erste Schritte Hilfe beim lernen von Programmieren Java Basics - Anfänger-Themen 2
D Hilfe um Pseudocode Analyse! Java Basics - Anfänger-Themen 1
J Variablen Hilfe bei diesem Code Java Basics - Anfänger-Themen 6
P Hilfe bei Java Taschenrechner Java Basics - Anfänger-Themen 25
D Erste Schritte Lösen dieser Aufgabe, Hilfe! Java Basics - Anfänger-Themen 12

Ähnliche Java Themen


Oben