Board logo

標題: 電話簿 (三) [打印本頁]

作者: tonyh    時間: 2012-11-24 17:07     標題: 電話簿 (三)

本帖最後由 tonyh 於 2012-11-24 17:32 編輯

複習 continue 與 break 語法, 改寫我們剛剛寫的程式,
讓使用者可反覆地查詢, 並在輸入'end' 後結束程式.
  1. import java.io.Console;
  2. public class ch43
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         String name;
  7.         String tel[][]={{"大雄","0980-454666"},
  8.                         {"技安","0911-333898"},
  9.                         {"宜靜","0922-999579"},
  10.                         {"阿福","0938-234567"},
  11.                         {"小叮噹","0911-864356"}};
  12.         Console console=System.console();
  13.         System.out.println("***小米的電話簿***");
  14.         while(true)
  15.         {
  16.             int sum=0;
  17.             System.out.println("\n1.輸入'all'顯示完整電話簿\n2.輸入姓名查詢目標對象的電話\n3.輸入'end'結束程式");
  18.             System.out.print("請在此輸入: ");
  19.             name=console.readLine();
  20.             if(name.equals("all")==true)
  21.             {
  22.                  System.out.println("編號\t姓名\t電話");
  23.                  System.out.println("============================");
  24.                  for(int i=0; i<=4; i++)
  25.                  {
  26.                     System.out.print((i+1)+"\t");
  27.                     for(int j=0; j<=1;j++)
  28.                     {
  29.                         System.out.print(tel[i][j]+"\t");
  30.                     }
  31.                     System.out.println();
  32.                  }
  33.                  continue;
  34.             }else if(name.equals("end")==true)
  35.             {
  36.                  break;
  37.             }
  38.             else
  39.             {
  40.                  for(int i=0; i<=4; i++)
  41.                  {
  42.                     if(name.equals(tel[i][0])==true)
  43.                     {
  44.                         System.out.println(tel[i][0]+"的電話是"+tel[i][1]);
  45.                         sum++;
  46.                     }
  47.                  }
  48.                  if(sum==0)
  49.                  {
  50.                      System.out.println("查無此人!");
  51.                  }
  52.                  continue;
  53.             }
  54.         }
  55.     }
  56. }
複製代碼

作者: 黃博鴻    時間: 2012-11-24 17:34

  1. import java.io.Console;
  2. public class ch43
  3. {
  4.    public static void main(String args[])
  5.    {
  6.          Console console=System.console();
  7.          String name;

  8.          System.out.println("***明久的電話簿***");

  9.       while(true)
  10.       {
  11.          System.out.println("\n1.請輸入'all'以顯示完整電話簿\n2.輸入名字以顯示目標電話\n3.輸入'end'以結束程式");
  12.          int sum=0;
  13.          System.out.print("請輸入: ");
  14.          name=console.readLine();
  15.          String tel[][]={{"板本雄二","0985-326124"},{"土屋康太","0987-517640"}
  16.                        ,{"木下秀吉","0956-784356"},{"島田美波","0934-521345"},
  17.                        {"姬路瑞希","0965-521521"},{"工藤愛子","0956-599599"}};
  18.          if(name.equals("all")==true)
  19.          {
  20.             System.out.println("編號\t姓名\t\t電話號碼");
  21.             System.out.println("=====================================");
  22.             for(int i=0; i<=5; i++)
  23.             {
  24.                System.out.print((i+1)+"\t");
  25.                for(int j=0; j<=1; j++)
  26.                {
  27.                   System.out.print(tel[i][j]+"\t");
  28.                }
  29.               System.out.println();
  30.             }
  31.              continue;
  32.          }else if(name.equals("end")==true)
  33.          {
  34.             break;
  35.          }
  36.            else
  37.          {
  38.              for(int i=0; i<=5; i++)
  39.              {
  40.                if(name.equals(tel[i][0])==true)
  41.                {
  42.                 System.out.println(tel[i][0]+"的電話號碼"+tel[i][1]);
  43.                 sum++;
  44.                 continue;
  45.                }
  46.              }
  47.              if(sum==0)
  48.              {
  49.                System.out.println("輸入錯誤");
  50.                continue;
  51.              }
  52.          }
  53.      }
  54.    }
  55. }
複製代碼

作者: t2364705    時間: 2012-11-24 17:38

  1. import java.io.Console;
  2. public class ch42
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         String name;
  7.         String tel[][]={{"大雄","0980-564561"},
  8.                         {"小夫","0911-333898"},
  9.                         {"靜香","0922-999579"},
  10.                         {"胖虎","0938-244567"},
  11.                         {"小叮噹","0947-864356"}};
  12.         Console console=System.console();
  13.         System.out.println("***小米的電話簿***");
  14.         while(true)
  15.         {
  16.             int sum=0;
  17.             System.out.println("\n1.輸入'all'顯示完整電話簿\n2.輸入姓名查詢目標對象的電話\n3.輸入'end'結束程式");
  18.             System.out.print("請在此輸入: ");
  19.             name=console.readLine();
  20.             if(name.equals("all")==true)
  21.             {
  22.                  System.out.println("編號\t姓名\t電話");
  23.                  System.out.println("============================");
  24.                  for(int i=0; i<=4; i++)
  25.                  {
  26.                     System.out.print((i+1)+"\t");
  27.                     for(int j=0; j<=1;j++)
  28.                     {
  29.                         System.out.print(tel[i][j]+"\t");
  30.                     }
  31.                     System.out.println();
  32.                  }
  33.                  continue;
  34.             }else if(name.equals("end")==true)
  35.             {
  36.                  break;
  37.             }
  38.             else
  39.             {
  40.                  for(int i=0; i<=4; i++)
  41.                  {
  42.                     if(name.equals(tel[i][0])==true)
  43.                     {
  44.                         System.out.println(tel[i][0]+"的電話是"+tel[i][1]);
  45.                         sum++;
  46.                     }
  47.                  }
  48.                  if(sum==0)
  49.                  {
  50.                      System.out.println("查無此人!");
  51.                  }
  52.                  continue;
  53.             }
  54.         }
  55.     }
  56. }
複製代碼

作者: 尤泓鈞    時間: 2012-11-24 17:41

  1. import java.io.Console;
  2. public class ch43
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         String name;
  7.         String tel[][]={{"大雄","0980-454666"},
  8.                         {"技安","0911-333898"},
  9.                         {"宜靜","0922-999579"},
  10.                         {"阿福","0938-234567"},
  11.                         {"小叮噹","0911-864356"}};
  12.         Console console=System.console();
  13.         System.out.println("***小米的電話簿***");
  14.         while(true)
  15.         {
  16.             int sum=0;
  17.             System.out.println("\n1.輸入'all'顯示完整電話簿\n2.輸入姓名查詢目標對象的電話\n3.輸入'end'結束程式");
  18.             System.out.print("請在此輸入: ");
  19.             name=console.readLine();
  20.             if(name.equals("all")==true)
  21.             {
  22.                  System.out.println("編號\t姓名\t電話");
  23.                  System.out.println("============================");
  24.                  for(int i=0; i<=4; i++)
  25.                  {
  26.                  System.out.print((i+1)+"\t");
  27.                  for(int j=0; j<=1;j++)
  28.                  {
  29.                  System.out.print(tel[i][j]+"\t");
  30.                  }
  31.                  System.out.println();
  32.                  }
  33.                  continue;
  34.             }else if(name.equals("end")==true)
  35.             {
  36.             break;
  37.             }
  38.             else
  39.             {
  40.                 for(int i=0; i<=4; i++)
  41.                 {
  42.                 if(name.equals(tel[i][0])==true)
  43.                 {
  44.                     System.out.println(tel[i][0]+"的電話是"+tel[i][1]);
  45.                     sum++;
  46.                  }
  47.             }
  48.             if(sum==0)
  49.             {
  50.                  System.out.println("查無此人!");
  51.             }
  52.             continue;
  53.     }
  54.     }
  55. }
  56. }
複製代碼

作者: lon    時間: 2012-11-24 17:42

  1. import java.io.*;
  2. public class phone {
  3.         public static void main(String[] args) {

  4.                 String tel[][]={{"甲","0912-123456"},
  5.                                                 {"乙","0923-234567"},
  6.                                                 {"丙","0934-345678"},
  7.                                                 {"丁","0945-456789"},
  8.                                                 {"戊","0956-567891"}};
  9.                 Console console=System.console();
  10.                 while(true){
  11.                 int sum=0;
  12.                     System.out.println("***小米的電話簿***");
  13.                     System.out.println("1.輸入all顯示完整電話簿\n2.輸入姓名查詢目標對象的電話\n3.輸入end結束程式");
  14.                     String name;
  15.                     name=console.readLine();
  16.                     if(name.equals("all")==true){
  17.                             for(int i=0;i<5;i++){
  18.                                     System.out.print((i+1)+"\t");
  19.                                     for(int j=0;j<2;j++){
  20.                                             System.out.println(tel[i][j]);
  21.                                     }
  22.                             }
  23.                  continue;
  24.                 }else if(name.equals("end")==true){
  25.                           break;
  26.                 }else
  27.                 {
  28.                         for(int i=0;i<5;i++){
  29.                         if(name.equals(tel[i][0])==true){

  30.    
  31.                           System.out.println(tel[i][0]+"\t"+tel[i][1]);
  32.                           sum++;
  33.    
  34.                         }
  35.                         }
  36.                        if(sum==0){
  37.                         System.out.println("查無此人");
  38.                          continue;
  39.                         }
  40.              }
  41.    

  42.            }
  43.      }
  44. }
複製代碼

作者: 劉漢文    時間: 2012-12-8 15:18

  1. import java.io.Console;
  2. public class ch43
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         String name;
  7.         String tel[][]={{"大雄","0980-454666"},
  8.                         {"技安","0911-333898"},
  9.                         {"宜靜","0922-999579"},
  10.                         {"阿福","0938-234567"},
  11.                         {"小叮噹","0911-864356"}};
  12.         Console console=System.console();
  13.         System.out.println("***小米的電話簿***");
  14.         while(true)
  15.         {
  16.             int sum=0;
  17.             System.out.println("\n1.輸入'all'顯示完整電話簿\n2.輸入姓名查詢目標對象的電話\n3.輸入'end'結束程式");
  18.             System.out.print("請在此輸入: ");
  19.             name=console.readLine();
  20.             if(name.equals("all")==true)
  21.             {
  22.                  System.out.println("編號\t姓名\t電話");
  23.                  System.out.println("============================");
  24.                  for(int i=0; i<=4; i++)
  25.                  {
  26.                     System.out.print((i+1)+"\t");
  27.                     for(int j=0; j<=1;j++)
  28.                     {
  29.                         System.out.print(tel[i][j]+"\t");
  30.                     }
  31.                     System.out.println();
  32.                  }
  33.                  continue;
  34.             }else if(name.equals("end")==true)
  35.             {
  36.                  break;
  37.             }
  38.             else
  39.             {
  40.                  for(int i=0; i<=4; i++)
  41.                  {
  42.                     if(name.equals(tel[i][0])==true)
  43.                     {
  44.                         System.out.println(tel[i][0]+"的電話是"+tel[i][1]);
  45.                         sum++;
  46.                     }
  47.                  }
  48.                  if(sum==0)
  49.                  {
  50.                      System.out.println("查無此人!");
  51.                  }
  52.                  continue;
  53.             }
  54.         }
  55.     }
  56. }
複製代碼

作者: t3742238    時間: 2012-12-8 15:18

  1. import java.io.Console;
  2. public class ch43
  3. {
  4.     public static void main(String args[])
  5.     {
  6.         String name;
  7.         String tel[][]={{"大雄","0980-454666"},
  8.                         {"技安","0911-333898"},
  9.                         {"宜靜","0922-999579"},
  10.                         {"阿福","0938-234567"},
  11.                         {"小叮噹","0911-864356"}};
  12.         Console console=System.console();
  13.         System.out.println("***小米的電話簿***");
  14.         while(true)
  15.         {
  16.             int sum=0;
  17.             System.out.println("\n1.輸入'all'顯示完整電話簿\n2.輸入姓名查詢目標對象的電話\n3.輸入'end'結束程式");
  18.             System.out.print("請在此輸入: ");
  19.             name=console.readLine();
  20.             if(name.equals("all")==true)
  21.             {
  22.                  System.out.println("編號\t姓名\t電話");
  23.                  System.out.println("============================");
  24.                  for(int i=0; i<=4; i++)
  25.                  {
  26.                     System.out.print((i+1)+"\t");
  27.                     for(int j=0; j<=1;j++)
  28.                     {
  29.                         System.out.print(tel[i][j]+"\t");
  30.                     }
  31.                     System.out.println();
  32.                  }
  33.                  continue;
  34.             }else if(name.equals("end")==true)
  35.             {
  36.                  break;
  37.             }
  38.             else
  39.             {
  40.                  for(int i=0; i<=4; i++)
  41.                  {
  42.                     if(name.equals(tel[i][0])==true)
  43.                     {
  44.                         System.out.println(tel[i][0]+"的電話是"+tel[i][1]);
  45.                         sum++;
  46.                     }
  47.                  }
  48.                  if(sum==0)
  49.                  {
  50.                      System.out.println("查無此人!");
  51.                  }
  52.                  continue;
  53.             }
  54.         }
  55.     }
  56. }
複製代碼

作者: 粘靖瑜    時間: 2012-12-15 12:16

  1. import java.io.Console;
  2. public class ch43
  3. {
  4.     public static void main(String args[])
  5.     {

  6.         String name;
  7.         String tel[][]={{"大雄","0980-454666"},
  8.                        {"技安","0911-338888"},
  9.                        {"宜靜","0922-999579"},
  10.                        {"阿福","0938-234567"},
  11.                        {"小叮噹","0911-864356"}};
  12.        Console console=System.console();
  13.        System.out.println("***小米的電話簿***");
  14.        while(true)
  15.        {
  16.              int sum=0;
  17.              System.out.println("1.輸入'all'顯示完整電話簿\n2.輸入性名查尋目標對象的電話\n3.輸入'end'結束程式");
  18.              System.out.print("請在此輸入: ");
  19.              name=console.readLine();
  20.              if(name.equals("all")==true)
  21.              {
  22.                   System.out.println("編號\t姓名\t電話");
  23.                   System.out.println("==================================");
  24.                   for(int i=0; i<=4; i++)
  25.                   {
  26.                      System.out.print((i+1)+"\t");
  27.                      for(int j=0; j<=1;j++)
  28.                      {
  29.                          System.out.print(tel[i][j]+"\t");
  30.                      }
  31.                      System.out.println();
  32.                  }
  33.                  continue;
  34.              }else if(name.equals("end")==true)

  35.             {

  36.                  break;

  37.             }
  38.              else
  39.                 {
  40.                    for(int i=0; i<=4; i++)
  41.                    {
  42.                      if(name.equals(tel[i][0])==true)
  43.                      {
  44.                          System.out.println(tel[i][0]+"的電話是"+tel[i][1]);
  45.                          sum++;
  46.                      }
  47.                    }
  48.                    if(sum==0)
  49.                    {

  50.                         System.out.println("查無此人!");
  51.                    }
  52.                    continue;
  53.                 }
  54.         }
  55.     }
  56. }
複製代碼





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