Hilfe bei Type Conversion

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:

[CODE lang="java" title="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());

}

}[/CODE]

und

[CODE lang="java" title="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;[/CODE] 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 [CODE lang="java" title="Rechenarten.java public Rechne"]double teilen[/CODE] 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
 
G

Gelöschtes Mitglied 65838

Gast
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

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
Kerstininer Vererbung Hilfe beim lernen von Objektorientierung für eine Klausur Java Basics - Anfänger-Themen 10
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
E Hilfe bei rekursiver Funktion Java Basics - Anfänger-Themen 3
H pdf stempel - Hilfe erbeten Java Basics - Anfänger-Themen 6
KogoroMori21 Wann ist der richtige Zeitpunkt, um sich Hilfe zu suchen? (Bin Informatik-Student) Java Basics - Anfänger-Themen 10
A Hilfe beim Lesen von Pfaden und Systemvariablen Java Basics - Anfänger-Themen 3
F RegEx Hilfe Java Basics - Anfänger-Themen 5
S Hilfe bei Endlosschleife Java Basics - Anfänger-Themen 2
S Hilfe bei Praktischen Aufgaben von Arrays Java Basics - Anfänger-Themen 39
U Ich bräuchte Hilfe Java Basics - Anfänger-Themen 1
Say abstract class und Objekt erzeugen - Dringend Hilfe Java Basics - Anfänger-Themen 10
Justin4687 Benötige Hilfe bei folgender Aufgabe Java Basics - Anfänger-Themen 2
aero043 Hilfe bei BlueJ Hausübung Java Basics - Anfänger-Themen 27
S Hilfe zu einer Aufgabe Java Basics - Anfänger-Themen 5
P Hilfe gesucht Java Basics - Anfänger-Themen 11
D Hilfe bei Calculator Test Java Basics - Anfänger-Themen 15
R Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
Zentriks Hilfe zu Sieb des Eratosthenes ohne boolean Java Basics - Anfänger-Themen 5
R Java Bücher hilfe Java Basics - Anfänger-Themen 9
U HILFE! - per ActionListener Felder enablen....... Java Basics - Anfänger-Themen 5
I Scheduling: "Quartz" verwenden, Hilfe bei Umstellung Java Basics - Anfänger-Themen 3
I Hilfe bei Klausur Frage Java Basics - Anfänger-Themen 8
L Hilfe! Liste mit Items werden ausgegeben aber nicht in zufälliger Reihenfolge Java Basics - Anfänger-Themen 6
Ekooekoo Hilfe spiel Java Basics - Anfänger-Themen 5
SpiritsHuner Hilfe!! Java Basics - Anfänger-Themen 16
Lacotto Java Kurs Aufgaben Hilfe Java Basics - Anfänger-Themen 14
V Hilfe bei Implementierung einer boolean Methode Java Basics - Anfänger-Themen 6
M HILFE JPanel - Graphics Java Basics - Anfänger-Themen 1
D Hilfe bei einer Aufgabe mit for-Schleife Java Basics - Anfänger-Themen 6
X Hilfe beim Übertragen in eine For-Schleife Java Basics - Anfänger-Themen 1
Neuling47 Denkfehler? Hilfe Java Basics - Anfänger-Themen 11
S Hilfe bei Umänderung von Java Code Java Basics - Anfänger-Themen 16
Robert_Klaus Hamster java Simulation Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
X Erste Schritte Hilfe bei einem kleinen Spiel. Java Basics - Anfänger-Themen 19
D Bitte um Hilfe muss es schnellstmöglich erledigen Java Basics - Anfänger-Themen 15
L Hilfe bei RegEx Java Basics - Anfänger-Themen 4
I Bitte um Hilfe zu unterstehenden Code Java Basics - Anfänger-Themen 6
B Brauche Hilfe zu einem Code Java Basics - Anfänger-Themen 5
Neuling47 bräuchte dringend hilfe Java Basics - Anfänger-Themen 6
D Bräuchte Hilfe im Bezug zum printarray() Java Basics - Anfänger-Themen 4
M Bitte um Hilfe bei 2DArrays Java Basics - Anfänger-Themen 8
HeiTim Array hilfe Java Basics - Anfänger-Themen 14
M LCD-Ziffern-Hilfe Java Basics - Anfänger-Themen 6
özkan hilfe!! Java Basics - Anfänger-Themen 4
C Hilfe bei einem Anfängerprojekt Java Basics - Anfänger-Themen 25
D Abrechnung bitte um hilfe Java Basics - Anfänger-Themen 25
J Brauche Hilfe bei for-each Aufgabe Java Basics - Anfänger-Themen 1
D Zahlentabelle Anfänger braucht Hilfe Java Basics - Anfänger-Themen 1
HeiTim Brauche Hilfe soll ein nummeriertes Feld ausgeben lassen Java Basics - Anfänger-Themen 17
S Interaktive Abfrage, Hilfe mit Schleifen! Java Basics - Anfänger-Themen 6
N Hilfe bei der Installation Java Basics - Anfänger-Themen 2
J Brauche Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
S Hilfe bei Programmierung einer Hotelabrechnung Java Basics - Anfänger-Themen 5
enjoykimii Strukturierte Programmierung Hilfe Java Basics - Anfänger-Themen 29
H Bräuchte hilfe Java Basics - Anfänger-Themen 3
D Snake-Spiel ähnliche Aufgabe Hilfe Java Basics - Anfänger-Themen 3
H Brauche Hilfe Java Basics - Anfänger-Themen 2
D Dijkstra Algorithmus Hilfe!! Java Basics - Anfänger-Themen 9
H Hilfe Java Basics - Anfänger-Themen 6
H Brauche hilfe Java Basics - Anfänger-Themen 3
M Hilfe - Array Aufgabe Java Basics - Anfänger-Themen 8
R Schulaufgabe, Bruache Hilfe mit non-static Methoden Java Basics - Anfänger-Themen 2
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 12
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 18
Gaudimagspam Dringend Java Hilfe benötigt Java Basics - Anfänger-Themen 19
jonathanpizza Hilfe bei einer Übungsaufgabe Java Basics - Anfänger-Themen 6
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

Ähnliche Java Themen

Neue Themen


Oben