S
SvenLindner
Gast
Hallo,
ich schreibe ein Programm, bei dem eine beliebige Anzahl an Werten eingegeben wird, mit denen dann statistische Berechnungen durchgeführt werden, nämlich :
Mittelwert, maximaler Wert, minimaler Wert und die Summe.
Ich hab soweit dann die while Schleife erstellt, die immer wieder fragt, ob der Nutzer noch weitere Werte eingeben will. Die eingegeben werte hab ich in einer Array Liste gespeichert. Jetzt komm ich aber bei der ersten Rechenoperation schon nicht weiter. Ich will den Mittelwert berechnen. Bis jetzt hab ich
ich schreibe ein Programm, bei dem eine beliebige Anzahl an Werten eingegeben wird, mit denen dann statistische Berechnungen durchgeführt werden, nämlich :
Mittelwert, maximaler Wert, minimaler Wert und die Summe.
Ich hab soweit dann die while Schleife erstellt, die immer wieder fragt, ob der Nutzer noch weitere Werte eingeben will. Die eingegeben werte hab ich in einer Array Liste gespeichert. Jetzt komm ich aber bei der ersten Rechenoperation schon nicht weiter. Ich will den Mittelwert berechnen. Bis jetzt hab ich
Java:
package eins;
import javax.swing.JOptionPane;
import java.util.*;
public class Statistikrechner {
public static void main(String[] args) {
List<Double> list1 = new ArrayList<Double>();
int s = Integer.parseInt(JOptionPane.showInputDialog ("Was soll berechnet werden: Mittelwert = 1, maximalerWert = 2, minimaler Wert = 3, Summe = 4"));
int reply = JOptionPane.YES_OPTION;
double e = Double.parseDouble(JOptionPane.showInputDialog ("Wert"));
list1.add( e );
while (reply == JOptionPane.YES_OPTION )
{
double f = Double.parseDouble(JOptionPane.showInputDialog ("Wert"));
list1.add(f);
reply = JOptionPane.showConfirmDialog(null , "Wollen Sie einen weiteren Wert eingeben?");
}
int x = list1.size();
if ( reply == JOptionPane.CANCEL_OPTION);
{
System.exit (0);}
if ( reply == JOptionPane.NO_OPTION);
{ if ( s == 1 )
{ Iterator it = list1.iterator()
double i;
double summe =0 ;
for ( i=0; i<=x; it.hasNext() )
{ summe = it.hasNext()+summe;
}
;
}
{
}
}
}
}