All pastes #806794 Raw Edit

Something

public java v1 · immutable
·published 2007-12-05 22:51 UTC
rendered paste body
/** * @(#)Statistiikka.java * * * @author  * @version 1.00 2007/12/2 */public class Statistiikka {/** * Testaametodinstatistiikka()toimintaa.*/	public static void main(String[] args) {		int[] luvut = {6000,8,7,9, 0};		int[] tilasto = statistiikka(luvut);				for(int i = 0; i < tilasto.length; i = i + 1) {			System.out.println(tilasto[i]);		}	}/** * Palauttaa uuden kolme paikkaisen taulukon, jonka * ensimmäisenä alkiona on luvut-taulukon alkioiden * minimi, toisena maksimi ja kolmantena luvut-taulukon * kaikkien alkioiden keskiarvo kokonaislukuna * pyöristettynä alaspäin kohti nollaa. * * Alkuehto: luvut != null && luvut.length() > 0 */ 	public static int[] statistiikka(int[] luvut) {		int[] taulu = new int[3]; // Luodaan palautettava 3 lokeroinen int taulu		taulu[0] = luvut[0]; // Asetetaan taulun ensimmäiseksi alkioksi luvut-taulukon ensimäisen arvo		taulu[1] = luvut[0]; // Asetetaan taulun toiseksi alkioksi luvut-taulun ensimmäinen arvo		for (int i = 0; i < luvut.length; ++i) { // Aloitetaan silmukka, jossa i käy arvot välillä 0 - luvut-taulukon pituus			if (luvut[i] < taulu[0]) taulu[0] = luvut[i]; // Asetetaan taulun ensimmäiseksi alkioksi luvut-taulun i:nnes alkio, jos se on pienempi kuin taulussa jo ollut arvo			if (luvut[i] > taulu[1]) taulu[1] = luvut[i]; // Sama kuin, yllä mutta asetetaan suurempi arvo kuin edellinen.			taulu[2] = taulu[2] + luvut[i]; // Taulun kolmanneksi alkioksi lasketaan yhteen luvut-taulun kaikki alkiot.		}				taulu[2] = taulu[2] / luvut.length; // Jaetaan taulun kolmas alkio (luvut-taulun alkioiden yhteenlaskun tulos) luvut-taulun pituudella						return taulu; // Palautetaan taulu.	}}