22
33import java .util .Iterator ;
44import java .util .Scanner ;
5+ //
6+ //**this recipe is being designed to show how to use the Java Scanner Object***********//
7+ //
58
69public class FunWithScanner
710{
@@ -10,27 +13,27 @@ public static void main(String[] args)
1013 {
1114 makeAString ();
1215 }
16+ //
1317 public static void makeAString ()
1418 {
15- String input = "1 fish 2 fish red fish blue fish, " ;
19+ final String input = "1 fish 2 fish red fish blue fish,black fish,blue fish,old fish,new fish " ;
1620 scanner = new Scanner (input );
17- System .err .println ("\n It is said that there are: " + input );
21+ System .err .println ("\n We have: " + input + '\n' );
1822 Scanner s = scanner .useDelimiter ("\\ s*fish\\ s*" );
1923 System .out .println ("So: " + s .nextInt () + " and " + s .nextInt ());
2024 System .out .println ("And: " + s .next () + " and " + s .next () + '\n' );
21- for (String unit : new Iterable <String >()
25+ for (String fish : new Iterable <String >()
2226 {
23- private String units = "black fish,blue fish,old fish,new fish" ;
2427 @ Override
2528 public Iterator <String > iterator ()
2629 {
27- Scanner scanner = new Scanner (units );
30+ scanner = new Scanner (input );
2831 scanner .useDelimiter ("," );
2932 return scanner ;
3033 }
3134 })
3235 {
33- System .out .println ("And also : " + unit );
36+ System .out .println ("And then : " + fish );
3437 }
3538 s .close ();
3639 }
0 commit comments