Hallo zusammen.
Ich hab mir in den letzten Monaten schon viele Tips durch Lesen in eurem Forum holen können, doch nun find ich nichts, was mein Problem abdeckt.
Ich soll den Benutzer vor die Wahl stellen, wieviele Werte er eingeben möchte, jeden Wert einzelnd abfragen und danach mit Hilfe eines "JoptionPane.showConfirmDialog" wieder fragen, ob er nun die Eingabe beenden will, oder weitermachen will.
Die eingegebenen Werte (Double) soll ich Dann miteinander verrechnen(Mittelwert, maximum, minimum und Summe).
So ich hab mir nun folgendes gedacht:
Eine whileschleife, die fortläuft, wenn der Benutzer im JoptionPane.showConfirmDialog "Ja" auswählt.
[JAVA=42]
import javax.swing.JOptionPane;
public class rechner {
public static void main(String[] args){
double summe;
summe=0;
int i;
i = 0;
while (i==0){
i = JOptionPane.showConfirmDialog(null, "Wollen Sie einen weiteren Wert Eingeben?");
if(i==0){
double wert = Double.parseDouble( JOptionPane.showInputDialog("Bitte geben sie den naechsten Wert ein"));
summe = 5 + wert;
}
else if (i==1){
break;
}
}
JOptionPane.showMessageDialog(null,"Die Summe ist : " +summe);
}
}
[/code]
So hier hab ich nun Versucht die Summe zu berechnen, aber er nutzt immer nur die letzte eingegebene Zahl ,was ja auch irgentwie logisch ist.
Nun hab ich mir gedacht, es wäre perfekt, wenn die Schleife bei jeder neuen Eingabe dem Wert eine Variable z.B x1,x2...xX erstellen würde. Dann könnt ich einfach nach dem Maximum bzw. minimum Fragen und auch besser Addieren und nachher durch die Anzal der generierten Variabeln Teilen.
Ein anderer Vorschlag für das Berechnen der Summe wäre, nach jeder Schleifenwiederholung den Wert irgentwie "aus der Schleife herraus zu holen".
Da ich noch nicht wirklich eine Ahnung von Java habe und meine Aufgaben bis jetzt mehr oder weniger durch langes suchen im Netz gelöst habe (was diesmal zu keinem Ergebnis führt), hoffe Ich, dass ihr mir weiterhelfen könnt.
Vielen Dank
Ich hab mir in den letzten Monaten schon viele Tips durch Lesen in eurem Forum holen können, doch nun find ich nichts, was mein Problem abdeckt.
Ich soll den Benutzer vor die Wahl stellen, wieviele Werte er eingeben möchte, jeden Wert einzelnd abfragen und danach mit Hilfe eines "JoptionPane.showConfirmDialog" wieder fragen, ob er nun die Eingabe beenden will, oder weitermachen will.
Die eingegebenen Werte (Double) soll ich Dann miteinander verrechnen(Mittelwert, maximum, minimum und Summe).
So ich hab mir nun folgendes gedacht:
Eine whileschleife, die fortläuft, wenn der Benutzer im JoptionPane.showConfirmDialog "Ja" auswählt.
[JAVA=42]
import javax.swing.JOptionPane;
public class rechner {
public static void main(String[] args){
double summe;
summe=0;
int i;
i = 0;
while (i==0){
i = JOptionPane.showConfirmDialog(null, "Wollen Sie einen weiteren Wert Eingeben?");
if(i==0){
double wert = Double.parseDouble( JOptionPane.showInputDialog("Bitte geben sie den naechsten Wert ein"));
summe = 5 + wert;
}
else if (i==1){
break;
}
}
JOptionPane.showMessageDialog(null,"Die Summe ist : " +summe);
}
}
[/code]
So hier hab ich nun Versucht die Summe zu berechnen, aber er nutzt immer nur die letzte eingegebene Zahl ,was ja auch irgentwie logisch ist.
Nun hab ich mir gedacht, es wäre perfekt, wenn die Schleife bei jeder neuen Eingabe dem Wert eine Variable z.B x1,x2...xX erstellen würde. Dann könnt ich einfach nach dem Maximum bzw. minimum Fragen und auch besser Addieren und nachher durch die Anzal der generierten Variabeln Teilen.
Ein anderer Vorschlag für das Berechnen der Summe wäre, nach jeder Schleifenwiederholung den Wert irgentwie "aus der Schleife herraus zu holen".
Da ich noch nicht wirklich eine Ahnung von Java habe und meine Aufgaben bis jetzt mehr oder weniger durch langes suchen im Netz gelöst habe (was diesmal zu keinem Ergebnis führt), hoffe Ich, dass ihr mir weiterhelfen könnt.
Vielen Dank