Class Suuntaaja.StringInput

  • All Implemented Interfaces:
    Suuntaaja.ISuuntaaja
    Enclosing class:
    Suuntaaja

    public static class Suuntaaja.StringInput
    extends java.lang.Object
    implements Suuntaaja.ISuuntaaja
    Luokka syötön lukemiseksi merkkijonosta
    Version:
    2.2.2008
    Author:
    vesal
    Example:
      StringInput si = new StringInput("kissa\nkoira");
      StringOutput so = new StringOutput();
      Syotto.kysy("Mikä") === "kissa";
      Syotto.kysy("Mikä") === "koira";
      Syotto.kysy("Mikä") === "";
      si = new StringInput("12\n13");
      Syotto.kysy("Luku",0) === 12;
      Syotto.kysy("Luku",0) === 13;
      Syotto.kysy("Luku",0) === 0;
      si.palauta();
      so.palauta();
     
    • Constructor Summary

      Constructors 
      Constructor Description
      StringInput​(java.lang.String inputString)
      Alustetataan lukutietovirta
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void input​(java.lang.String inputString)
      Laitetaan syöttöön uusi merkkijono jota luetaan-
      void palauta()
      Palautetaan tietovirta takaisin alkuperäiseen tilaan
      • Methods inherited from class java.lang.Object

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

      • StringInput

        public StringInput​(java.lang.String inputString)
        Alustetataan lukutietovirta
        Parameters:
        inputString - merkkijonojosta input otetaan
    • Method Detail

      • input

        public void input​(java.lang.String inputString)
        Laitetaan syöttöön uusi merkkijono jota luetaan-
        Parameters:
        inputString - merkkijonojosta input otetaan
        Example:
          StringInput si = new StringInput("kissa\nkoira");
          StringOutput so = new StringOutput();
          Syotto.kysy("Mikä") === "kissa";
          Syotto.kysy("Mikä") === "koira";
          Syotto.kysy("Mikä") === "";
          si.input("12\n13");
          Syotto.kysy("Luku",0) === 12;
          Syotto.kysy("Luku",0) === 13;
          Syotto.kysy("Luku",0) === 0;
          si.palauta();
          so.palauta();