Wednesday, August 14, 2013

A simple example of using Scanner in java

/*
 * scanf(c)  == Scanner(java)
 *
 * int num;
 * char c1[100];
 * scanf("number? %d",&num);
 * scanf("string? %s",c1);
 *
 *
 *
 * char tmp[100];
 * int num;
 *
 * File *fp;
 * fp = fopen("aaa.txt","rb");
 * fgets(tmp,100,stdin);  //fgets(tmp,100,fp);
 * num = atoi(tmp);
 *
 */

import java.util.*;

public class ScannerTest {
public static void main(String[] args) throws Exception{
Boolean bool=true;
Scanner in = new Scanner(System.in);
System.out.print("String = ");
String str = in.next();

System.out.print("Number = ");
int x = in.nextInt();

System.out.print("Double = ");
double y = in.nextDouble();

System.out.println("str = "+str);
System.out.println("x = "+x);
System.out.println("y = "+y);

String input = "1 fish 2 fish red fish blue fish";
Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*");
//StringTokenizer
System.out.println(s.nextInt());
System.out.println(s.nextInt());
System.out.println(s.next());
System.out.println(s.next());
}
}


No comments:

Post a Comment