import java.io.*; /** *
Title: Syotto
*Description: Aliohjelmia tietojen lukemiseen päätteeltä
*Copyright: Copyright (c) 2003
*Company: jyu
* @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) { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); while ( true ) { System.out.print(kysymys+" >"); String s = ""; try { s = in.readLine(); } catch (IOException ex) { continue; } if ( ( s == null ) || ( s.equals("") ) ) return oletus; try { return Integer.parseInt(s); } catch (NumberFormatException ex) { System.out.println("Ei numero: " + s); } } } public static void main(String[] args) { int i; i = kysy_int("Anna kokonaisluku",12); System.out.println("Luku oli: " + i); } }