All pastes #265884 Raw Edit

Miscellany

public javascript v1 · immutable
·published 2006-12-03 19:05 UTC
rendered paste body
import 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);				}}