Hallo zusammen
Aufgabe:
Schreiben Sie ein Programm, das zwei int-Werte über grafische Dialoge einliest und in int-Variablen speichert. Der erste eingelesene Wert soll durch den zweiten eingelesenen Wert dividiert werden. Die Ausgabe soll als Typ double erfolgen. Achten Sie dabei bitte darauf, dass auch für Divisionen wie 10 / 3 die Stellen nach dem Komma im Ergebnis erscheinen.
Lösungscode:
import javax.swing.JOptionPane;
public class java_02 {
public static void main(String[] args) {
// TODO Automatisch generierter Methodenstub
int a, b;
a = Integer.parseInt
(JOptionPane.showInputDialog("Bitte geben Sie die erste Zahl ein:"));
b = Integer.parseInt
(JOptionPane.showInputDialog("Bitte geben Sie die zweite Zahl ein:"));
//Double.parseDouble(a);
//Double.parseDouble(b);
System.out.println("Das Ergebnis der Division von "
+ a + " und " + b + " ist " + (a / b));
//das Programm zur Sicherheit ausdrücklich beenden
System.exit(0);
}
}
=====================
es fehlt die Konvertierung des int typs in den double typ für die Ausgabe mit Nachkommastellen:
Soll ich nach diesem Prinzip vorgehen:
Bsp.:
int x=1234613;
double y=x;
???
wie genau muss der code heissen?
muss ich davor int a, b initialisieren? Wenn ja, wie? Wie genau sollte der code aussehen?
Bitte schreibt mir eure Antworten. Möglichst präzise und korrekt.
Danke und viel Erfolg
Aufgabe:
Schreiben Sie ein Programm, das zwei int-Werte über grafische Dialoge einliest und in int-Variablen speichert. Der erste eingelesene Wert soll durch den zweiten eingelesenen Wert dividiert werden. Die Ausgabe soll als Typ double erfolgen. Achten Sie dabei bitte darauf, dass auch für Divisionen wie 10 / 3 die Stellen nach dem Komma im Ergebnis erscheinen.
Lösungscode:
import javax.swing.JOptionPane;
public class java_02 {
public static void main(String[] args) {
// TODO Automatisch generierter Methodenstub
int a, b;
a = Integer.parseInt
(JOptionPane.showInputDialog("Bitte geben Sie die erste Zahl ein:"));
b = Integer.parseInt
(JOptionPane.showInputDialog("Bitte geben Sie die zweite Zahl ein:"));
//Double.parseDouble(a);
//Double.parseDouble(b);
System.out.println("Das Ergebnis der Division von "
+ a + " und " + b + " ist " + (a / b));
//das Programm zur Sicherheit ausdrücklich beenden
System.exit(0);
}
}
=====================
es fehlt die Konvertierung des int typs in den double typ für die Ausgabe mit Nachkommastellen:
Soll ich nach diesem Prinzip vorgehen:
Bsp.:
int x=1234613;
double y=x;
???
wie genau muss der code heissen?
muss ich davor int a, b initialisieren? Wenn ja, wie? Wie genau sollte der code aussehen?
Bitte schreibt mir eure Antworten. Möglichst präzise und korrekt.
Danke und viel Erfolg