2. Program obliczający wartość średnią (instrukcje, tablice)
import java.io.*;
class Średnia {
public static double czytaj (int k) {
String input = boolean error; double bufor=0;
BufferedReader in = new BufferedReader (new InputStreamReader(System.in)); do {
error = false;
System.out.print ("Podaj tablica["+k+"]:");
System.out.flush(); try {
input = in.readLine();
catch (IOException e) {
System.out.println (e);
System.outprintln ("Przechwycono blad wejściowy"); error = true;
try {
bufor = Double.valueOf (input).doubleValue();
}
catch (NumberFormatException e) {
System.out.println(e);
System.out.println("zly format, jeszcze raz"); error = true;
}
} while (error); return(bufor);
public static void main (String args[]) { int ilosc = 5; double suma = 0;
double tablica[] = new double[ilosc];
System.out.println("Obliczanie wartości średniej "+ilosc+" elementów tablicy"); for (int i=0; i<ilosc; i++) { tablica[i]= czytaj(i);
System.out.print("\ntablica =["); for (int i=0; i<ilosc; i++) { suma += tablica[i];
System.out.print (" "+tablica[i]+"");
System.out.println("]"); double wynik = suma / ilosc ;
System.outprintln ("Średnia liczb wynosi: "+wynik+"\n");
}