rendered paste bodyimport java.io.*;public class teht18 { public static void main (String [] args) throws IOException { BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); int koko; int i; double [] lukutaulukko; double luku; do { System.out.println("Kuinka suuri taulukko?"); koko = Integer.parseInt( stdin.readLine() ); } while ( koko <= 0); lukutaulukko = new double[koko]; for(i=0; i < lukutaulukko.length; i++){ System.out.print("Anna reaaliluku >"); luku = Double.parseDouble(stdin.readLine()); if (luku > 0) { lukutaulukko[i] = luku; } else { System.out.println("luvun on oltava > 0"); i--; } } System.out.println("Alkuperainen taulukko"); for(i=0; i < lukutaulukko.length; i++) { System.out.print(lukutaulukko[i] + " "); } tallenna(lukutaulukko); keskiarvo(lukutaulukko);}public static void tallenna(double [] lukutaulukko) throws IOException { int i = 0; BufferedWriter out; out = new BufferedWriter(new FileWriter("lukutaulukko.txt", true)); System.out.println("tiedosto avattu."); while (i < lukutaulukko.length) { out.write (Double.toString(lukutaulukko[i])); out.newLine(); i++; } out.close(); System.out.println("tiedosto suljettu"); }public static void keskiarvo(double [] lukutaulukko) throws IOException { double summa = 0; int lkm = 0; double keskiarvo; int i = 0; keskiarvo = summa / lkm; for (i = 0; i < lukutaulukko.length; i++) { if (lukutaulukko[i] > 0) { lkm++; summa = summa + lukutaulukko[i]; } } System.out.println("keskiarvo on: "+keskiarvo); }}