Board logo

標題: [隨堂練習] 字串轉數值 and try catch 用法 [打印本頁]

作者: 周政輝    時間: 2016-8-27 11:29     標題: [隨堂練習] 字串轉數值 and try catch 用法

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

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

作者: 蔡庭豪    時間: 2016-8-27 11:30

  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. }
複製代碼

作者: 張健勳    時間: 2016-8-27 11:31

  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. }
複製代碼

作者: 吳承勳    時間: 2016-8-27 11:32

  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. }
複製代碼

作者: 王彥甯    時間: 2016-8-27 11:32

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);
                }
        }
}
作者: 謝瀞儀    時間: 2016-8-27 11:41

  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. }
複製代碼

作者: 蔡季樺    時間: 2016-8-27 11:59

  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. }
複製代碼

作者: 王彥甯    時間: 2016-8-27 12:00

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));
                }
        }
}




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2