Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

8.3.4 Apuluokat

Seuraava kysymys sitten onkin että mihin tuo apumetodi lue_int kirjoitetaan? Yksinkertainen vaihtoehto on kirjoittaa se joko ennen tai jälkeen main-metodia. Tässä ratkaisussa olisi se huono puoli, että tuo metodi voisi olla käyttökelpoinen vaikka missä ohjelmassa. Siksipä se kannattaa kirjoittaa omaan luokkaansa. Mutta mihin tämä luokka. Yleiskäyttöisyyden nimissä tuo luokka kannattaa kirjoittaa omaan tiedostoonsa.

Kirjoitammekin koodin vaikkapa tiedostoon Syotto.java:

java-muut\Syotto.java - kokonaisluvun lukeminen päätteeltä

	import java.io.*;
	
	/**
	 * Aliohjelmia tietojen lukemiseen päätteeltä
	 * @author Vesa Lappalainen
	 * @version 1.0/08.01.2003
	 */
	public class Syotto {
	  /**
	   * Kysytään kokonaisluku. Jos annetaan ei-luku, kysytään uudelleen.
	   * @param kysymys näytölle tulostettava kysymys
	   * @param oletus arvo jota käytetään jos painetaanpelkkä Ret
	   * @return käyttäjän kirjoittama kokonaisluku
	   */
	  public static int kysy_int(String kysymys, int oletus)
	  {
	...
	  }
	
	  public static void main(String[] args) {
	    int i;
	    i = kysy_int("Anna kokonaisluku",12);
	    System.out.println("Luku oli: " + i);
	  }
	}


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys