het doel van dit specifiek programma is je een oneindig aantal getallen die element zijn van de reële getallen. Op het einde van het programma geeft het weer wat het maximum en het minimum dat je ingegeven hebt en hoeveel keer je dat gedaan hebt.
Mijn probleem is het volgende: om het einde van mijn document aan te geven maak ik gebruik van een while-lus, die geldig blijft zolang het einde van het document niet bereikt wordt. Dus zolang de input niet eof(end of file) is. dat kun je zien in de code.
Probleem is dat als ik het uitvoer, het gebruiklijke CTRL+Z commando niet werkt...(dat commando gebruikt men in Java om end of file aan te geven)
Ik gebruik JCreator light om dit te kunnen uitvoeren, ook een probleem is dat ik wil dat het programma dat ik wil uitvoeren moet uitgevoerd worden in een DOS venster dat geopend wordt, wat niet gebeurd, ik moet gewoon in een general-output van het programma zelf werken...
kan iemand me helpen dit in te stellne?
Code: Selecteer alles
public class oef4_3
{ public static void main(String[]arguments)
{ int getal;int max,min,maxAantal=0, minAantal=0;
System.out.println("Geef een reeks getallen in. Beeindig met een 'CTRL+Z'.");
Input inp = new Input();
getal = inp.readInt();
max = getal;
min = getal;
while (!inp.eof())
{ if (getal!= 0)
{
if (getal> max)
{max = getal;
maxAantal = 0;}
if (getal==max)
maxAantal = maxAantal +1;
if (getal
{min = getal;
minAantal = 0;}
if (getal==min)
minAantal = minAantal +1;
}
getal=inp.readInt();
}
System.out.println("Het maximum is "+max+" en komt "+maxAantal+ " keer voor");
System.out.println("Het minimum is "+min+" en komt "+minAantal+ " keer voor");