2007年5月26日 星期六

Java Exercise for parse

public class Typical {

public static void main(String[] args) {
final float Pi= 3.1415926f;//float 之後要加入f
int x=1;
float y=2.52f;
double z=3.53;
boolean judge=true;
String str="True";
String numStr="123.9";

System.out.println("This is Pi : "+Pi);
System.out.println("This is judge : "+judge);
judge=Boolean.valueOf(str);
System.out.println("This is judge : "+judge);
try{
print(x);
x=Integer.parseInt(numStr);
print(x);
y=Float.parseFloat(numStr);
print(y);
z=Double.parseDouble(numStr);
print(z);
}
catch(NumberFormatException e){
System.out.println("Wrong Type");
}
finally{
System.out.println("This is Finally Statement");
}
multiTable();

}
static private void print(int a){
System.out.println("\n\n==> "+a);
}
static private void print(float a){
System.out.println("\n\n==> "+a);
}
static private void print(double a){
System.out.println("\n\n==> "+a);
}
static private void multiTable(){
for(int j = 1; j < 10; j++) {
for(int i = 2; i < 10; i++) {
System.out.printf("%d*%d=%2d ",i, j, i * j);
}
System.out.println();
}
}

}

沒有留言: