最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實(shí)現(xiàn)電話本管理系統(tǒng)

 更新時間:2022年05月27日 14:19:30   作者:hpepm6_2  
這篇文章主要為大家詳細(xì)介紹了JAVA實(shí)現(xiàn)電話本管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

用JAVA實(shí)現(xiàn)一個簡單的電話本管理系統(tǒng),能存儲100個人的姓名、性別、年齡、電話等信息,并能對此系統(tǒng)進(jìn)行增刪改查的操作。

部分代碼如下:

public class Phbook { 
public static void main(String[] args) { 
       Person personarray[] = new Person[100]; 
       int index = 0; 
       for (int i = 0; i < 100; i++) { 
          System.out.println("電話本管理系統(tǒng)"); 
          System.out.println("1.添加   2.刪除   3.修改   4.查詢所有   5.根據(jù)姓名查詢   0.退出"); 
          System.out.println("請選擇業(yè)務(wù)"); 
          Scanner input = new Scanner(System.in); 
          int a = input.nextInt(); 
     switch (a) { 
    case 0: { 
      System.out.println("退出系統(tǒng)"); 
      i = 101; 
    } 
      ; 
      break; 
    case 1: { 
      System.out.println("添加電話本"); 
      System.out.print("姓名:"); 
      Scanner n = new Scanner(System.in); 
      String name = n.next(); 
      System.out.print("性別:"); 
      Scanner s = new Scanner(System.in); 
      String sex = s.next(); 
      System.out.print("年齡:"); 
      Scanner ag = new Scanner(System.in); 
      String age = ag.next(); 
      System.out.print("電話:"); 
      Scanner tel = new Scanner(System.in); 
      String telnum = tel.next(); 
      System.out.print("qq:"); 
      Scanner q = new Scanner(System.in); 
      String qq = q.next(); 
      System.out.print("地址:"); 
      Scanner add = new Scanner(System.in); 
      String address = add.next(); 
      personarray[index] = new Person(name, sex, age, telnum, qq, 
          address); 
      index = index + 1; 
    } 
      ; 
      break; 
    case 2: { 
      System.out.println("刪除電話本"); 
      System.out.println("需要刪除的姓名:"); 
      Scanner name0 = new Scanner(System.in); 
      String namedel = name0.next(); 
      for (int j = 0; j < index; j++) { 
        if (namedel.equals(personarray[j].name) == true) { 
          for (int n = j; n < index - 1; n++) { 
            personarray[n] = personarray[n + 1]; 
          } 
          index = index - 1; 
          break; 
        } 
        if (j == index - 1) { 
          System.out.println("查無此人"); 
        } 
      } 
    } 
      ; 
      break; 
    case 3: { 
      System.out.println("修改電話本"); 
      System.out.println("需要修改的姓名:"); 
      Scanner name00 = new Scanner(System.in); 
      String nameedit = name00.next(); 
      for (int k = 0; k < index; k++) { 
        if (nameedit.equals(personarray[k].name) == true) { 
          System.out.print("姓名:"); 
          Scanner xm1 = new Scanner(System.in); 
          String name1 = xm1.next(); 
          System.out.print("性別:"); 
          Scanner xb1 = new Scanner(System.in); 
          String sex1 = xb1.next(); 
          System.out.print("年齡:"); 
          Scanner nl1 = new Scanner(System.in); 
          String age1 = nl1.next(); 
          System.out.print("電話:"); 
          Scanner dh1 = new Scanner(System.in); 
          String telnum1 = dh1.next(); 
          System.out.print("qq:"); 
          Scanner q1 = new Scanner(System.in); 
          String qq1 = q1.next(); 
          System.out.print("地址:"); 
          Scanner dz1 = new Scanner(System.in); 
          String address1 = dz1.next(); 
          personarray[k] = new Person(name1, sex1, age1, telnum1, 
              qq1, address1); 
          break; 
        } 
        if (k == index - 1) { 
          System.out.println("查無此人"); 
        } 
      } 
    } 
      ; 
      break; 
    case 4: { 
      System.out.println("顯示所有電話本"); 
      for (int l = 0; l < index; l++) { 
        System.out.println(personarray[l].toString()); 
      } 
    } 
      ; 
      break; 
    case 5: { 
      System.out.println("查詢電話本"); 
      System.out.println("需要查詢的姓名:"); 
      Scanner na = new Scanner(System.in); 
      String nameprint = na.next(); 
      for (int m = 0; m < index; m++) { 
        if (nameprint.equals(personarray[m].name) == true) { 
          System.out.println(personarray[m].toString()); 
          break; 
        } 
        if (m == index - 1) { 
          System.out.println("查無此人"); 
        } 
      } 
    } 
      ; 
      break; 
    default: { 
      System.out.println("無此功能"); 
    } 
      ; 
      break; 
    } 
  } 
public Person(String name, String sex, String age, String telnum, 
    String qq, String address) { 
  this.name = name; 
  this.sex = sex; 
  this.age = age; 
  this.telnum = telnum; 
  this.qq = qq; 
  this.address = address; 
 
} 
 
public String toString() { 
  return " [姓名=" + name + ", 性別=" + sex + ", 年齡=" + age + ", 電話=" 
      + telnum + ",qq=" + qq + ", 地址=" + address + "]"; 
} 

下面是程序運(yùn)行的結(jié)果:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

  • Javaweb項(xiàng)目啟動Tomcat常見的報錯解決方案

    Javaweb項(xiàng)目啟動Tomcat常見的報錯解決方案

    Java Web項(xiàng)目啟動Tomcat時可能會遇到各種錯誤,本文就來介紹一下Javaweb項(xiàng)目啟動Tomcat常見的報錯解決方案,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • SpringBoot實(shí)現(xiàn)權(quán)限驗(yàn)證的示例步驟

    SpringBoot實(shí)現(xiàn)權(quán)限驗(yàn)證的示例步驟

    權(quán)限驗(yàn)證是一種用于控制對系統(tǒng)資源和操作的訪問的機(jī)制。它允許開發(fā)人員定義誰可以執(zhí)行特定操作或訪問特定資源,并確保只有經(jīng)過授權(quán)的用戶才能執(zhí)行這些操作,這篇文章主要介紹了SpringBoot實(shí)現(xiàn)權(quán)限驗(yàn)證,需要的朋友可以參考下
    2023-08-08
  • java調(diào)用遠(yuǎn)程服務(wù)器的shell腳本以及停止的方法實(shí)現(xiàn)

    java調(diào)用遠(yuǎn)程服務(wù)器的shell腳本以及停止的方法實(shí)現(xiàn)

    這篇文章主要介紹了java調(diào)遠(yuǎn)程服務(wù)器的shell腳本以及停止的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Java實(shí)戰(zhàn)項(xiàng)目 醫(yī)院預(yù)約掛號系統(tǒng)

    Java實(shí)戰(zhàn)項(xiàng)目 醫(yī)院預(yù)約掛號系統(tǒng)

    本文是一個Java語言編寫的實(shí)戰(zhàn)項(xiàng)目,是一個醫(yī)院預(yù)約掛號系統(tǒng),主要用到了jdbc+jsp+mysql+ajax等技術(shù),技術(shù)含量比較高,感興趣的童鞋跟著小編往下看吧
    2021-09-09
  • Spring Cloud如何使用Feign構(gòu)造多參數(shù)的請求

    Spring Cloud如何使用Feign構(gòu)造多參數(shù)的請求

    這篇文章主要介紹了Spring Cloud如何使用Feign構(gòu)造多參數(shù)的請求,以GET以及POST方法的請求為例進(jìn)行講解,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Spring Boot修改啟動端口的方法

    Spring Boot修改啟動端口的方法

    下面小編就為大家?guī)硪黄猄pring Boot修改啟動端口的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • SpringMvc+Angularjs 實(shí)現(xiàn)多文件批量上傳

    SpringMvc+Angularjs 實(shí)現(xiàn)多文件批量上傳

    本文通過實(shí)例代碼給大家講解了SpringMvc+Angularjs 實(shí)現(xiàn)多文件批量上傳功能,非常不錯,具有參考借鑒價值,需要的朋友一起學(xué)習(xí)吧
    2017-03-03
  • IDEA中文亂碼的幾種常見解決方案

    IDEA中文亂碼的幾種常見解決方案

    IntelliJ IDEA 如果不進(jìn)行相關(guān)設(shè)置,可能會導(dǎo)致控制臺中文亂碼、配置文件中文亂碼等問題,非常影響編碼過程中進(jìn)行問題追蹤,所以本文給大家介紹了IDEA中文亂碼的幾種常見解決方案,需要的朋友可以參考下
    2025-04-04
  • SpringBoot集成ShedLock實(shí)現(xiàn)分布式定時任務(wù)

    SpringBoot集成ShedLock實(shí)現(xiàn)分布式定時任務(wù)

    ShedLock 是一個 Java 庫,通常用于分布式系統(tǒng)中,確保定時任務(wù)(Scheduled Tasks)在集群環(huán)境下只被某一個實(shí)例執(zhí)行一次,它通過在共享資源中添加鎖的方式,本文給大家介紹了SpringBoot集成ShedLock實(shí)現(xiàn)分布式定時任務(wù),需要的朋友可以參考下
    2024-11-11
  • Java持久化框架Hibernate與Mybatis優(yōu)劣及選擇詳解

    Java持久化框架Hibernate與Mybatis優(yōu)劣及選擇詳解

    這篇文章主要介紹了Java持久化框架Hibernate與Mybatis優(yōu)劣及選擇詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05

最新評論

郑州市| 吴桥县| 盐山县| 林口县| 柞水县| 都江堰市| 台东县| 灵川县| 句容市| 安国市| 武宁县| 柞水县| 高雄市| 扬中市| 葫芦岛市| 麻城市| 望谟县| 阿拉善左旗| 泸溪县| 荣成市| 兴文县| 伊吾县| 肃南| 昌黎县| 德惠市| 苗栗市| 谢通门县| 淮阳县| 藁城市| 忻州市| 芷江| 威信县| 鹤山市| 新建县| 伊金霍洛旗| 永新县| 托里县| 萨嘎县| 仙游县| 宣化县| 三台县|