Advertisement
lily09290110

運算練習

Jan 19th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.09 KB | None | 0 0
  1. package cc.openhome;
  2. import java.math.BigDecimal;
  3. import java.util.Scanner;
  4. public class main {
  5.     public static void main(String[] args) {
  6.       Scanner com=new Scanner(System.in);
  7.      
  8.      
  9.       System.out.printf("一般型態(會錯\n");
  10.       double x=1.0,y=0.8;
  11.       System.out.println(x-y);
  12.        
  13.        
  14.       System.out.printf("\n包裹類別(會錯\n");
  15.       double c=1.0,d=0.8;
  16.       Double warp1=new Double(c);
  17.       Double warp2=new Double(d);
  18.       System.out.println(warp1.doubleValue()-warp2.doubleValue());
  19.      
  20.      
  21.       System.out.printf("\n精確運算(pass 以字串方式處理\n");
  22.       String p="1.0",o="0.8";
  23.       BigDecimal op1=new BigDecimal(p);
  24.       BigDecimal op2=new BigDecimal(o);
  25.       System.out.println(op1.subtract(op2));
  26.      
  27.        
  28.        
  29.       System.out.printf("\n包裹封箱 (可以改變型態,幫助運算\n");
  30.       Double a,b;
  31.       a=com.nextDouble();
  32.       b=com.nextDouble();
  33.       System.out.println(a.intValue()/b.intValue());
  34.       System.out.println(a.doubleValue()/b.doubleValue());
  35.      
  36.      
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement