fi.jyu.mit.ohj2
Class Suuntaaja.StringInput

java.lang.Object
  extended by fi.jyu.mit.ohj2.Suuntaaja.StringInput
All Implemented Interfaces:
Suuntaaja.ISuuntaaja
Enclosing class:
Suuntaaja

public static class Suuntaaja.StringInput
extends 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
Suuntaaja.StringInput(String inputString)
          Alustetataan lukutietovirta
 
Method Summary
 void input(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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Suuntaaja.StringInput

public Suuntaaja.StringInput(String inputString)
Alustetataan lukutietovirta

Parameters:
inputString - merkkijonojosta input otetaan
Method Detail

palauta

public void palauta()
Palautetaan tietovirta takaisin alkuperäiseen tilaan

Specified by:
palauta in interface Suuntaaja.ISuuntaaja

input

public void input(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();