Moin liebe Java-Community,
ich bin erst noch voll neu im Java programmieren, hab mir schon zahlreiche videos angesehen, und bei dem Versuch jetzt meinen ersten Code zu schreiben bleibe ich schon am Anfang hängen und komme einfach nicht weiter.
Ich möchte gerne, dass mein Programm die Nullstellen einer quadratischen Funktion ax^2+bx+c berechnet. Ich habe a,b,c zunächst als double deklariert und möchte in der main methode eine Überprüfung einbauen, ob die werte die vom User eingegeben sind, nicht schon int sind und keine double. Wenn es int sind, dann sollen die auch als diese ausgegeben werden, ohne .0
if(a % 2 == 0.0){
a = (int) a;
}
if(b % 2 == 0.0){
b = (int) b;
}
if(c % 2 == 0.0){
c = (int) c;
}
System.out.println("Deine quadratische Funktion lautet also: \n"
+ a + "x^2 + " + b + "x + " + c );
Nur versteh ich nicht, wieso er nach wie vor die Werte als double rausgibt und dann sowas steht wie: deine quadr funktion lautet: 2.0x^2 + 5.0x +7.0
Bestimmt lässt sich das einfach lösen, nur komme ich einfach nicht drauf. Danke schonmal im voraus...
ich bin erst noch voll neu im Java programmieren, hab mir schon zahlreiche videos angesehen, und bei dem Versuch jetzt meinen ersten Code zu schreiben bleibe ich schon am Anfang hängen und komme einfach nicht weiter.
Ich möchte gerne, dass mein Programm die Nullstellen einer quadratischen Funktion ax^2+bx+c berechnet. Ich habe a,b,c zunächst als double deklariert und möchte in der main methode eine Überprüfung einbauen, ob die werte die vom User eingegeben sind, nicht schon int sind und keine double. Wenn es int sind, dann sollen die auch als diese ausgegeben werden, ohne .0
if(a % 2 == 0.0){
a = (int) a;
}
if(b % 2 == 0.0){
b = (int) b;
}
if(c % 2 == 0.0){
c = (int) c;
}
System.out.println("Deine quadratische Funktion lautet also: \n"
+ a + "x^2 + " + b + "x + " + c );
Nur versteh ich nicht, wieso er nach wie vor die Werte als double rausgibt und dann sowas steht wie: deine quadr funktion lautet: 2.0x^2 + 5.0x +7.0
Bestimmt lässt sich das einfach lösen, nur komme ich einfach nicht drauf. Danke schonmal im voraus...