Hallo Leute,
Vielleicht kann mir irgendjemand bei diesem Problem helfen.
Ich schrieb das nachfolgende Java Programm, und schaffe es nicht die Anweisung[indent]==> number=In.readInt()[/indent]zu beenden.
public class Ue_04_06_ZahlenStatistik {
[indent]public static void main(String[] args) {[indent]int min = 2147483647; //the greatest minimum
int max = -2147483648; //the slightest maximum
int counter=0; //count the number of different entries
int sum=0; //sum of all entries
Out.println("Enter numerical order:"); //Out print for on screen data
//In.open(Input.txt); //read from a file
while (In.done()){ //gegin of a new[indent]boolean first=true; //for begin of the out print
int number=In.readInt(); //the given numbers
if (number==0)[indent]Out.println("No Entries");
[/indent]else{
[indent]while (In.done()){ //for all entries in the given number
[/indent][indent][indent]if (first) {first=false;Out.print("{");} //the first out print
else Out.print(",");
Out.print(number);
if (max<number)max=number; //calculate the maximum of all entries
else[indent]if (min>number)min=number; //calculate the minimum of all entries
[/indent][/indent][/indent][indent][indent]
sum += number; //calculate the sum of all entries counter++; //calculate the number of different entries
[/indent][/indent]==> number=In.readInt();
[indent]}
//In.close();
[/indent][indent]
Out.println("}");
Out.println("Counts="+counter);
Out.println("Max="+max+" Min="+min+" Mean value=" +sum / counter);
Out.println();
[/indent]}
Out.println("Enter numerical order:"); //Out print for on screen data
[/indent]}[/indent]} [/indent]}
Der eingegebene Stream z.B. 33 56 987 48736 2 sollte eingelesen, die größte und die kleinste Zahl eruiert und ausgegeben und der mittlere Wert aller eingelesenen Zahlen ausgegeben werden.
Weiters möchte nach Beendigung des Durchlaufes sofort wieder eine Eingabeaufforderung erhalten um einen neuen Stream einzulesen.
Das Programm beendet den Lesevorgang nicht und wartet auf weitere Eingaben.
Wie kann ich das lösen?
!!Ich verwende eigene IO classen, welche auf den Originalen IO classen aufgebaut sind, die Programmierung sollte stimmen!!
erhältlich unter http://www.ssw.uni-linz.ac.at/Misc/JavaBuch/#InOut
Danke im Voraus.