Can any one explain me the code and output i am not getting it its on pg.no 488 K&B Book
import java.util.Scanner; class ScanNext { public static void main(String [] args) { boolean b2, b; int i; String s, hits = " "; Scanner s1 = new Scanner(args[0]); Scanner s2 = new Scanner(args[0]); while(b = s1.hasNext()) { s = s1.next(); hits += "s"; } while(b = s2.hasNext()) { if (s2.hasNextInt()) { i = s2.nextInt(); hits += "i"; } else if (s2.hasNextBoolean()) { b2 = s2.nextBoolean(); hits += "b"; } else { s2.next(); hits += "s2"; } } System.out.println("hits " + hits); } } If this program is invoked with % java ScanNext "1 true 34 hi" it produces hits ssssibis2
SCJP 5.0<br /> <br />"Skills are started with learning and mastered with improvement. Nothing is hereditary except death" BUDDHA...
jibs parap
Ranch Hand
Joined: Dec 07, 2004
Posts: 134
posted
0
Its quite nicely explained in the book itself. It would be helpful if you tell which part you need more clarification for.
Collins Mbianda
Ranch Hand
Joined: Aug 11, 2007
Posts: 259
posted
0
Hi srinivas !!!
I think the Scanner concept is new for you. I was also new for me when i read your post.
I think the better way to learn is to try to understand the whole concept first, and then read the API as Jesper Young suggest you in another post. This article could be of interest: SCANNING TEXT WITH JAVA.UTIL.SCANNER
Regards, Collins
SCJP 5.0 | SCWCD 1.4
srinivas sridaragaddi
Ranch Hand
Joined: Jul 24, 2007
Posts: 225
posted
0
hi Collins,
Thanks for your site it really helped me in understanding the concept
Thanks again
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to
run our stuff on 16 servers instead of 3.