返回列表 發帖

[隨堂練習] 字串轉數值 and try catch 用法

定義兩個字串
一個為數值字串 另一個為文字字串
並將兩個做數值相加
利用try catch finally 作呈現

本帖隱藏的內容需要回復才可以瀏覽

  1. package site.istak.org.tw;

  2. public class Main {

  3.         public static void main(String args[]){
  4.                 int all = 0;
  5.             String  num1 ="250", num2= "number" ;
  6.             try{
  7.                     all = Integer.parseInt(num1)+Integer.parseInt(num2);
  8.                     System.out.println(all);       
  9.             }
  10.             catch(Exception x){
  11.                     num2 = "100";
  12.                     all = Integer.parseInt(num1)+Integer.parseInt(num2);
  13.                     System.out.println(all);
  14.             }
  15.             finally{
  16.                 all+=200;   
  17.                 System.out.println(all);
  18.             }
  19.         }
  20. }
複製代碼

TOP

  1. package site.istak.org.tw;

  2. public class Main {
  3. public static void main(String args[])
  4.         {
  5.                 String num1 = "94";
  6.                 String num2 = "JohnCena";
  7.                 int total = 0;
  8.                 try
  9.                 {
  10.                         total = Integer.parseInt(num1)+Integer.parseInt(num2);
  11.                         System.out.println(total);
  12.                 }catch(Exception ex)
  13.                         {
  14.                                 num2 = "0";
  15.                                 total = Integer.parseInt(num1)+Integer.parseInt(num2);
  16.                                 System.out.println(total);
  17.                         }finally
  18.                                 {
  19.                                         total += 100;
  20.                                         System.out.println(total);
  21.                                 }
  22.         }
  23. }
複製代碼

TOP

  1. package site.istak.org.tw;

  2. public class Main {
  3.         public static void main(String args[])
  4.         {
  5.                 String num1 = "100";
  6.                 String num2 = "a";
  7.                 int total = 0;
  8.                 try
  9.                 {
  10.                         total = Integer.parseInt(num1)+Integer.parseInt(num2);
  11.                 System.out.println(total);
  12.                 }
  13.                 catch(Exception ex)
  14.                 { num2 = "0";
  15.                         total = Integer.parseInt(num1)+Integer.parseInt(num2);
  16.                        
  17.                          System.out.println(total);
  18.                 }
  19.                 finally
  20.                 {
  21.                         total += 100;
  22.                         System.out.println(total);
  23.                 }
  24.         }
  25. }
複製代碼

TOP

package site.istak.org.tw;

public class Main {
        public static void main(String args[]){
                String num1 = "100";
                String num2 = "a";
        int total=0;
       try{
            total=Integer.parseInt(num1)+Integer.parseInt(num2);
                System.out.println(total);
                }
                catch(Exception ex){
                        num2="10";
                        total=Integer.parseInt(num1)+Integer.parseInt(num2);
                        System.out.println(total);
                        }
                finally{
                        total+=100;
                    System.out.println(total);
                }
        }
}

TOP

  1. package istak.org;

  2. public class Main
  3. {
  4.     public static void main(String args[])
  5.     {
  6.            
  7.            
  8.             String num1="100";
  9.             String num2="A";
  10.             int total=0;
  11.             try
  12.             {
  13.                     total=Integer.parseInt(num1)+Integer.parseInt(num2);
  14.                 System.out.println(total);
  15.             }
  16.             catch(Exception ex)
  17.             {
  18.                     num2="30";
  19.                     total=Integer.parseInt(num1)+Integer.parseInt(num2);
  20.                     System.out.println(total);
  21.             }
  22.             finally
  23.             {
  24.                 total+=100;       
  25.                 System.out.println(total);
  26.                    
  27.                    
  28.             }
  29.     }
  30. }
複製代碼

TOP

  1. package site.istak.org.tw;

  2. public class Main {
  3.         public static void main(String args[])
  4.         {
  5.                 String num1="100";
  6.                 String num2="a";
  7.                 int total=0;
  8.                 try
  9.                 {
  10.                         total=Integer.parseInt(num1)+Integer.parseInt(num2);
  11.                         System.out.println(Integer.parseInt(num1)+Integer.parseInt(num2));
  12.                 }catch(Exception ex)
  13.                 {
  14.                         num2="0";
  15.                         total=Integer.parseInt(num1)+Integer.parseInt(num2);
  16.                         System.out.println(Integer.parseInt(num1)+Integer.parseInt(num2));
  17.                 }finally{
  18.                         total+=100;
  19.                         System.out.println(total);
  20.                 }
  21.                
  22.        
  23.         }
  24. }
複製代碼

TOP

package site.istak.org.tw;

public class Main {
        public static void main(String args[]){
                String num1 = "100";
                String num2 = "a";
        int total=0;
       try{
            total=Integer.parseInt(num1)+Integer.parseInt(num2);
                System.out.println(total);
                }
                catch(Exception ex){
                        num2="0";
                        total=Integer.parseInt(num1)+Integer.parseInt(num2);
                        System.out.println(total);
                        }
                finally{
                        total+=100;
                    System.out.println(Math.pow(total, 2));
                }
        }
}

TOP

返回列表