Package fi.jyu.mit.ohj2
Class Syotto
- java.lang.Object
-
- fi.jyu.mit.ohj2.Syotto
-
public class Syotto extends java.lang.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
Nested Classes Modifier and Type Class Description static class
Syotto.RiviLukija
Lukija joka lukee yden rivin InputStreamista
-
Constructor Summary
Constructors Constructor Description Syotto()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
alusta()
Alustaa sisäisen lukijan uudelleen mahdollisen suuntauksen jälkeen.static java.lang.String
kysy(java.lang.String kysymys)
Aliohjelmalla kysytään käyttäjältä arvo merkkijonolle.static double
kysy(java.lang.String kysymys, double oletus)
Kysytään reaaliluku.static double
kysy(java.lang.String kysymys, double oletus, boolean tulOletus)
Kysytään reaaliluku.static int
kysy(java.lang.String kysymys, int oletus)
Kysytään kokonaisluku.static int
kysy(java.lang.String kysymys, int oletus, boolean tulOletus)
Kysytään kokonaisluku.static java.lang.String
kysy(java.lang.String kysymys, java.lang.String oletus)
Aliohjelmalla kysytään käyttäjältä arvo merkkijonolle.static java.lang.String
kysy(java.lang.String kysymys, java.lang.String oletus, boolean tulOletus)
Aliohjelmalla kysytään käyttäjältä arvo merkkijonolle.static double
kysyDouble(java.lang.String kysymys)
Kysytään reaaliluku.static int
kysyInt(java.lang.String kysymys)
Kysytään kokonaisluku.static java.lang.String
lueRivi()
Luetaan seuraava rivi System.in-tieotovirrastastatic void
main(java.lang.String[] args)
Testataan kysy-metodeja
-
-
-
Constructor Detail
-
Syotto
public Syotto()
-
-
Method Detail
-
alusta
public static void alusta()
Alustaa sisäisen lukijan uudelleen mahdollisen suuntauksen jälkeen.
-
lueRivi
public static java.lang.String lueRivi()
Luetaan seuraava rivi System.in-tieotovirrasta- Returns:
- luettu rivi
-
kysy
public static java.lang.String kysy(java.lang.String kysymys, java.lang.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 kysymysoletus
- arvo jota käytetään jos painetaan pelkkä rettulOletus
- tulostetaanko oletus käyttäjälle- Returns:
- käyttäjän syöttämä merkkijono
-
kysy
public static java.lang.String kysy(java.lang.String kysymys, java.lang.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 kysymysoletus
- arvo jota käytetään jos painetaan pelkkä ret- Returns:
- käyttäjän syöttämä merkkijono
-
kysy
public static java.lang.String kysy(java.lang.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(java.lang.String kysymys, double oletus, boolean tulOletus)
Kysytään reaaliluku. Jos annetaan ei-luku, kysytään uudelleen.- Parameters:
kysymys
- näytölle tulostettava kysymysoletus
- arvo jota käytetään jos painetaanpelkkä RettulOletus
- tulostetaanko oletus käyttäjälle- Returns:
- käyttäjän kirjoittama reaaliluku
-
kysy
public static double kysy(java.lang.String kysymys, double oletus)
Kysytään reaaliluku. Jos annetaan ei-luku, kysytään uudelleen. Oletusarvo tulostetaan sulkuihin.- Parameters:
kysymys
- näytölle tulostettava kysymysoletus
- arvo jota käytetään jos painetaanpelkkä Ret- Returns:
- käyttäjän kirjoittama reaaliluku
-
kysyDouble
public static double kysyDouble(java.lang.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(java.lang.String kysymys, int oletus, boolean tulOletus)
Kysytään kokonaisluku. Jos annetaan ei-luku, kysytään uudelleen.- Parameters:
kysymys
- näytölle tulostettava kysymysoletus
- arvo jota käytetään jos painetaanpelkkä RettulOletus
- tulostetaanko oletus käyttäjälle- Returns:
- käyttäjän kirjoittama kokonaisluku
-
kysy
public static int kysy(java.lang.String kysymys, int oletus)
Kysytään kokonaisluku. Jos annetaan ei-luku, kysytään uudelleen. Oletusarvo tulostetaan sulkuihin.- Parameters:
kysymys
- näytölle tulostettava kysymysoletus
- arvo jota käytetään jos painetaanpelkkä Ret- Returns:
- käyttäjän kirjoittama kokonaisluku
-
kysyInt
public static int kysyInt(java.lang.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(java.lang.String[] args)
Testataan kysy-metodeja- Parameters:
args
- ei käytössä
-
-