fi.jyu.mit.ohj2
Class Syotto

java.lang.Object
  extended by fi.jyu.mit.ohj2.Syotto

public class Syotto
extends Object

Title: Syotto

Description: Aliohjelmia tietojen lukemiseen päätteeltä

Lukeminen on vaihdettu käyttämään omaa RiviLukijaa jotta syötön uudelleensuuntaus toimisi paremmin

Copyright: Copyright (c) 2003

Company: jyu

Version:
1.0/08.01.2003, 1.1/25.01.2003, 1.2/11.03.2007
Author:
Vesa Lappalainen

Nested Class Summary
static class Syotto.RiviLukija
          Lukija joka lukee yden rivin InputStreamista
 
Constructor Summary
Syotto()
           
 
Method Summary
static void alusta()
          Alustaa sisäisen lukijan uudelleen mahdollisen suuntauksen jälkeen.
static String kysy(String kysymys)
          Aliohjelmalla kysytään käyttäjältä arvo merkkijonolle.
static double kysy(String kysymys, double oletus)
          Kysytään reaaliluku.
static double kysy(String kysymys, double oletus, boolean tulOletus)
          Kysytään reaaliluku.
static int kysy(String kysymys, int oletus)
          Kysytään kokonaisluku.
static int kysy(String kysymys, int oletus, boolean tulOletus)
          Kysytään kokonaisluku.
static String kysy(String kysymys, String oletus)
          Aliohjelmalla kysytään käyttäjältä arvo merkkijonolle.
static String kysy(String kysymys, String oletus, boolean tulOletus)
          Aliohjelmalla kysytään käyttäjältä arvo merkkijonolle.
static double kysyDouble(String kysymys)
          Kysytään reaaliluku.
static int kysyInt(String kysymys)
          Kysytään kokonaisluku.
static String lueRivi()
          Luetaan seuraava rivi System.in-tieotovirrasta
static void main(String[] args)
          Testataan kysy-metodeja
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Syotto

public Syotto()
Method Detail

alusta

public static void alusta()
Alustaa sisäisen lukijan uudelleen mahdollisen suuntauksen jälkeen.


lueRivi

public static String lueRivi()
Luetaan seuraava rivi System.in-tieotovirrasta

Returns:
luettu rivi

kysy

public static String kysy(String kysymys,
                          String oletus,
                          boolean tulOletus)
Aliohjelmalla kysytään käyttäjältä arvo merkkijonolle. Jos tulOletus on tosi, tulostetaan oletusarvo. Jos käyttäjä painaa pelkästään ret, palautetaan oletusarvo

Parameters:
kysymys - käyttäjälle tulostettava kysymys
oletus - arvo jota käytetään jos painetaan pelkkä ret
tulOletus - tulostetaanko oletus käyttäjälle
Returns:
käyttäjän syöttämä merkkijono

kysy

public static String kysy(String kysymys,
                          String oletus)
Aliohjelmalla kysytään käyttäjältä arvo merkkijonolle. Tulostetaan oletusarvo. Jos käyttäjä painaa pelkästään ret, palautetaan oletusarvo

Parameters:
kysymys - käyttäjälle tulostettava kysymys
oletus - arvo jota käytetään jos painetaan pelkkä ret
Returns:
käyttäjän syöttämä merkkijono

kysy

public static String kysy(String kysymys)
Aliohjelmalla kysytään käyttäjältä arvo merkkijonolle. Ei tulosteta oletusarvoa.

Parameters:
kysymys - käyttäjälle tulostettava kysymys
Returns:
käyttäjän syöttämä merkkijono

kysy

public static double kysy(String kysymys,
                          double oletus,
                          boolean tulOletus)
Kysytään reaaliluku. Jos annetaan ei-luku, kysytään uudelleen.

Parameters:
kysymys - näytölle tulostettava kysymys
oletus - arvo jota käytetään jos painetaanpelkkä Ret
tulOletus - tulostetaanko oletus käyttäjälle
Returns:
käyttäjän kirjoittama reaaliluku

kysy

public static double kysy(String kysymys,
                          double oletus)
Kysytään reaaliluku. Jos annetaan ei-luku, kysytään uudelleen. Oletusarvo tulostetaan sulkuihin.

Parameters:
kysymys - näytölle tulostettava kysymys
oletus - arvo jota käytetään jos painetaanpelkkä Ret
Returns:
käyttäjän kirjoittama reaaliluku

kysyDouble

public static double kysyDouble(String kysymys)
Kysytään reaaliluku. Jos annetaan ei-luku, kysytään uudelleen. Ei tulosteta oletusta.

Parameters:
kysymys - näytölle tulostettava kysymys
Returns:
käyttäjän kirjoittama reaaliluku

kysy

public static int kysy(String kysymys,
                       int oletus,
                       boolean tulOletus)
Kysytään kokonaisluku. Jos annetaan ei-luku, kysytään uudelleen.

Parameters:
kysymys - näytölle tulostettava kysymys
oletus - arvo jota käytetään jos painetaanpelkkä Ret
tulOletus - tulostetaanko oletus käyttäjälle
Returns:
käyttäjän kirjoittama kokonaisluku

kysy

public static int kysy(String kysymys,
                       int oletus)
Kysytään kokonaisluku. Jos annetaan ei-luku, kysytään uudelleen. Oletusarvo tulostetaan sulkuihin.

Parameters:
kysymys - näytölle tulostettava kysymys
oletus - arvo jota käytetään jos painetaanpelkkä Ret
Returns:
käyttäjän kirjoittama kokonaisluku

kysyInt

public static int kysyInt(String kysymys)
Kysytään kokonaisluku. Jos annetaan ei-luku, kysytään uudelleen. Ei tulosteta oletusta.

Parameters:
kysymys - näytölle tulostettava kysymys
Returns:
käyttäjän kirjoittama kokonaisluku

main

public static void main(String[] args)
Testataan kysy-metodeja

Parameters:
args - ei käytössä