Class 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-tieotovirrasta
      static void main​(java.lang.String[] args)
      Testataan kysy-metodeja
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • 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 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 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 kysymys
        oletus - 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 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​(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 kysymys
        oletus - 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 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​(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 kysymys
        oletus - 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ä