public string next() { string result = ""; int temp = length.next(); for (int i = 0; i < temp; i++) { result += (char)(rnd.next() % 26 + 97); } return(result); }
public static void Main(string[] args) { IntStream intS = new IntStream(); Console.WriteLine("Int stream: "); Console.WriteLine(intS.next()); Console.WriteLine(intS.next()); Console.WriteLine(intS.next()); Console.WriteLine(intS.eos()); intS.reset(); Console.WriteLine(intS.next()); Console.WriteLine("Prime stream: "); PrimeStream primeS = new PrimeStream(); Console.WriteLine(primeS.next()); Console.WriteLine(primeS.next()); Console.WriteLine(primeS.next()); Console.WriteLine(primeS.eos()); primeS.reset(); Console.WriteLine(primeS.next()); RandomStream randomS = new RandomStream(); Console.WriteLine("Random stream: "); Console.WriteLine(randomS.next()); Console.WriteLine(randomS.next()); Console.WriteLine(randomS.next()); Console.WriteLine(randomS.eos()); primeS.reset(); Console.WriteLine(randomS.next()); RandomWordStream rws = new RandomWordStream(); Console.WriteLine("Random Word Stream: "); Console.WriteLine(rws.next()); Console.WriteLine(rws.next()); Console.WriteLine(rws.next()); Console.WriteLine(rws.next()); }
static void Main( ) { { Console.WriteLine("Dziesięć pierwszych liczb naturalnych:"); IntStream is_ = new IntStream( ); for (int i = 0; i < 10; i++) { Console.Write(is_.next( )); Console.Write(" "); } Console.WriteLine("\n"); } { Console.WriteLine("Dziesięć pierwszych liczb pierwszych:"); PrimeStream ps = new PrimeStream( ); for (int i = 0; i < 10; i++) { Console.Write(ps.next( )); Console.Write(" "); } Console.WriteLine("\n"); } { Console.WriteLine("Dziesięć losowych stringów o długościach równym kolejnym liczbą pierwszym:"); RandomWordStream rs = new RandomWordStream( ); for (int i = 0; i < 10; i++) { Console.WriteLine(rs.next( )); } } }
public RandomWordStream() { length = new IntStream(); length.next(); rnd = new RandomStream(); }