>
> Maa man se kildeteksten?
Ja da
//*******************************************
// java program til at beregne middelvaerdi
// og maks vaerdi med. Data hentes fra fil.
// Programmet er en videreudvikling af mv2.
//*******************************************
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
public class MV3
{
public static void main (String[] args)
{
/* Denne metode læser data fra en fil, udregner middelvaerdien,
finder maks
og skriver dette på skærmen. */
String data = "talserie.dat", linie = "";
FileReader fr;
BufferedReader inFile = null;
int antal = 0;
double middelvaerdi, nyt_tal, sum = 0, max_tal = -1000,
resultat;
try
{
try
{
fr = new FileReader (data);
inFile = new BufferedReader (fr);
linie = inFile.readLine();
}
catch (FileNotFoundException exception)
{
System.out.println ("Filen " + data + " blev
ikke fundet");
System.exit(1);
}
while (linie != null)
{
try
{
nyt_tal = Double.parseDouble(linie);
sum = sum + nyt_tal;
antal = antal +1;
if (nyt_tal > max_tal)
{
max_tal = nyt_tal;
}
}
catch (NumberFormatException exception)
{
System.out.print ("Fejl i filen" + data
+ "filen maa kun indeholde tal");
}
linie = inFile.readLine();
}
inFile.close();
}
catch (IOException exception)
{
System.out.println (exception);
}
if (antal > 0)
{
resultat = sum / antal;
System.out.print ("Der var " + antal + " tal. " );
System.out.println ("Middelvaerdi = " + resultat);
System.out.println ("Maxvaerdi = " + max_tal);
}
else
System.out.println ("Der var ingen tal.");
}
}
Hygge
Jkaob