成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

Java實現(xiàn)簡單通訊錄管理系統(tǒng)

瀏覽:100日期:2023-02-08 17:42:31

本文實例為大家分享了Java實現(xiàn)通訊錄管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

題目:

1、完成一個通訊錄,需求:

(1)添加聯(lián)系人(聯(lián)系人:編號,姓名,手機號,QQ,郵箱地址)添加時需要檢查手機號和郵箱地址格式是否正確,若不正確,不允許添加

(2)聯(lián)系人查詢(輸入姓名或電話查詢)

(3)顯示聯(lián)系人列表

(4)根據(jù)編號刪除指定編號的聯(lián)系人

代碼分析:

之前寫過類似的管理系統(tǒng),不過是使用數(shù)組進(jìn)行數(shù)據(jù)存儲,這次的通訊錄管理系統(tǒng)通過動態(tài)數(shù)組

ArrayList進(jìn)行數(shù)據(jù)存儲。其中代碼實現(xiàn)的原理和之前所寫相似。在此不再贅述。

判斷手機號郵箱地址格式是否格式正確使用了正則表達(dá)式進(jìn)行判斷,如果輸入錯誤則輸出提示語句,并重新輸入正確格式,遞歸實現(xiàn)。

其中修改手機號的方法和刪除用戶類似,順帶寫了一下,沒有進(jìn)行實現(xiàn),感興趣的朋友可以自己進(jìn)行實現(xiàn)測試一下。

代碼實現(xiàn):

用戶類:

package com.softeem.j2106.work; /** * @author admin * 2021/7/26 */public class User { private int no; private String name; private String phone; private String QQ; private String email; public User() { } public User(int no, String name, String phone, String QQ, String email) {this.no = no;this.name = name;this.phone = phone;this.QQ = QQ;this.email = email; } public int getNo() {return no; } public void setNo(int no) {this.no = no; } public String getName() {return name; } public void setName(String name) {this.name = name; } public String getPhone() {return phone; } public void setPhone(String phone) {this.phone = phone; } public String getQQ() {return QQ; } public void setQQ(String QQ) {this.QQ = QQ; } public String getEmail() {return email; } public void setEmail(String email) {this.email = email; } @Override public String toString() {return 'User{' +'no=' + no +', name=’' + name + ’’’ +', phone=’' + phone + ’’’ +', QQ=’' + QQ + ’’’ +', email=’' + email + ’’’ +’}’; }}

用戶管理類:

public class UserMange { static ArrayList<User> s = new ArrayList<>(); public boolean addUser(User user){return s.add(user); } public ArrayList showInfo(){return s; } public User searchByName(String name){for (User user : s) { if (Objects.equals(name,user.getName()) ||Objects.equals(name,user.getPhone())){return user; }}return null; } public boolean updatePhone(int no,String phone){User user = null;for(User u:s) { if(no == u.getNo()) {u.setPhone(phone);break; }}if(user == null) { System.out.println('該用戶不存在'); return false;}System.out.println('修改成功!');return true; } public boolean delUser(int no){User user = null;for(User u:s) { if(no == u.getNo()) {user = u;break; }}if(user == null) { System.out.println('該用戶不存在'); return false;}return s.remove(user); }}

測試類:

public class Test2 { static UserMange user = new UserMange(); static Scanner sc = new Scanner(System.in); public static void start(){System.out.println('=======SOFTEEM通訊錄管理系統(tǒng)=====');System.out.println('【1】添加聯(lián)系人');System.out.println('【2】聯(lián)系人查詢');System.out.println('【3】顯示聯(lián)系人列表');System.out.println('【4】根據(jù)編號刪除指定編號的聯(lián)系人');System.out.println('=============================');int i = sc.nextInt();switch (i){ case 1:add();start();break; case 2:System.out.println('【1】通過聯(lián)系人姓名查詢/【2】通過聯(lián)系人電話查詢');int a = sc.nextInt();findbyName(a);start();break; case 3:show();start();break; case 4:del();start();break; case 0:System.out.println('謝謝使用,再見!');System.exit(0);break; default:System.out.println('請輸入正確的指令!');start();break;} } public static void add(){System.out.println('請輸入聯(lián)系人編號:');int a = sc.nextInt();System.out.println('請輸入聯(lián)系人姓名:');String b = sc.next();System.out.println('請輸入聯(lián)系人手機號:');String c = sc.next();judgePhone(c);System.out.println('請輸入聯(lián)系人QQ:');String d = sc.next();System.out.println('請輸入聯(lián)系人郵箱地址:');String e = sc.next();judgeEmail(e);User x = new User(a,b,c,d,e);if(user.addUser(x)){ System.out.println('添加成功!');} } public static void judgePhone(String phone){ if (phone.matches('1[34589][0-9]{9}')){ }else { System.out.println('手機號輸入有誤,請重新輸入'); String v = sc.next(); judgePhone(v);} } public static void judgeEmail(String email){ if (email.matches('[A-Za-z0-9]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)')){ }else { System.out.println('郵箱格式輸入有誤,請重新輸入'); String v = sc.next(); judgeEmail(v);} } public static void findbyName(int a){if (a==1){ System.out.println('請輸入聯(lián)系人姓名');}else { System.out.println('請輸入聯(lián)系人電話');}String name = sc.next();User user = Test2.user.searchByName(name);System.out.println(user); } public static void show(){ArrayList list = user.showInfo();for (Object o : list) { System.out.println(o);} } public static void del(){System.out.println('請輸入編號');int no = sc.nextInt();if(user.delUser(no)){ System.out.println('刪除成功');} } public static void main(String[] args) {start(); }}

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

標(biāo)簽: Java
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
91精品国产一区二区三区香蕉| 国产成人在线网站| 中文字幕一区二区三区四区不卡| 久草这里只有精品视频| 亚洲欧美激情诱惑| 欧美日韩三级在线| 一区二区三区四区国产精品| 99re成人精品视频| 欧美视频一区二区三区四区| 亚洲激情综合网| 99精品热视频| 91精品婷婷国产综合久久性色| 五月婷婷欧美视频| 亚洲色图自拍| 日韩一区有码在线| 午夜精品久久99蜜桃的功能介绍| 91精品国产综合久久福利 | 国产亚洲精品v| 久久精品亚洲一区二区三区浴池| 国产麻豆精品在线观看| 欧美日精品一区视频| 天天操天天综合网| 亚洲影院一区| 国产精品青草综合久久久久99| 白白色 亚洲乱淫| 日韩一区二区三区视频| 激情欧美日韩一区二区| 老司机午夜精品视频| 亚洲精品国产高清久久伦理二区| 国内自拍一区| 国产亚洲欧美日韩日本| 99久久99久久精品免费看蜜桃| 久久久精品黄色| 韩国欧美一区| 亚洲午夜精品17c| 欧美无乱码久久久免费午夜一区 | 久久99国产精品久久99| 日韩一区二区三区电影在线观看| av在线一区二区| 亚洲欧美在线另类| 久久综合导航| 久久精品国内一区二区三区| 欧美丰满嫩嫩电影| 岛国精品在线播放| 国产精品水嫩水嫩| 亚洲在线黄色| 韩国毛片一区二区三区| 欧美精品一区二| 91久久极品少妇xxxxⅹ软件| 奇米精品一区二区三区在线观看| 日韩一级片网站| 午夜精品国产| 亚洲成人在线观看视频| 欧美日韩国产综合视频在线观看 | 国产亚洲一区二区三区在线播放| 三级欧美韩日大片在线看| 91精品在线一区二区| 午夜精品美女久久久久av福利| 一区二区在线观看视频| 欧美色精品天天在线观看视频| 成人激情文学综合网| 亚洲女人小视频在线观看| 欧美亚洲综合另类| av午夜精品一区二区三区| 夜色激情一区二区| 欧美精三区欧美精三区| 欧美+日本+国产+在线a∨观看| 亚洲五码中文字幕| 91精品免费观看| 影音先锋久久资源网| 免费欧美在线视频| 久久综合九色欧美综合狠狠| 国产日韩欧美综合精品| 国产精品亚洲一区二区三区妖精| 国产清纯美女被跳蛋高潮一区二区久久w | 91黄色激情网站| 国产99久久久久| 日韩美女视频一区二区| 欧美日韩高清一区二区| 91亚洲男人天堂| 一区二区三区 在线观看视频| 欧美日韩一二三| 欧美先锋影音| 秋霞午夜av一区二区三区| 精品裸体舞一区二区三区| 亚洲制服少妇| 91在线观看视频| 天堂资源在线中文精品| 久久久久国色av免费看影院| 色悠久久久久综合欧美99| 99精品偷自拍| 日韩av在线播放中文字幕| 国产精品伦一区二区三级视频| 欧美色精品在线视频| 亚洲三级影院| 国产成人精品亚洲午夜麻豆| 亚洲一区二区欧美| 国产午夜精品一区二区三区视频| 在线欧美一区二区| 精品9999| 菠萝蜜视频在线观看一区| 午夜精品一区二区三区三上悠亚| 国产日韩欧美电影| 制服丝袜中文字幕亚洲| 亚洲一区3d动漫同人无遮挡| 99久久99久久免费精品蜜臀| 免费日韩伦理电影| 亚洲女与黑人做爰| 国产亚洲精品福利| 91麻豆精品国产91久久久更新时间| 国产日产精品一区二区三区四区的观看方式 | 麻豆久久久久久| 成人免费在线播放视频| 日韩一区二区在线看| 久久久久国产精品一区三寸| 欧美 日韩 国产在线| 国内精品久久久久影院薰衣草 | 在线精品亚洲一区二区| 国产99一区视频免费| 天天影视色香欲综合网老头| 中文字幕一区在线| 日韩午夜激情视频| 欧美在线视频日韩| 国产精品区一区| 亚洲婷婷免费| 欧美+亚洲+精品+三区| 亚洲精华国产欧美| 亚洲精品乱码久久久久久蜜桃麻豆| 久久99最新地址| 一区二区三区小说| 国产日韩欧美一区二区三区乱码| 欧美日韩在线亚洲一区蜜芽| 国产欧美日韩综合一区在线播放| 欧美.www| 不卡的看片网站| 国产激情一区二区三区四区| 美国十次了思思久久精品导航| 亚洲精品视频免费观看| 国产精品丝袜黑色高跟| 国产婷婷精品av在线| 久久99精品国产麻豆婷婷| 综合激情网...| 国产日韩欧美一区二区三区综合| 91精品啪在线观看国产60岁| 色天天综合色天天久久| 亚洲一区二区三区免费在线观看| 91麻豆免费观看| 成人激情免费视频| 国产经典欧美精品| 国产一区视频在线看| 老汉av免费一区二区三区| 日韩精品免费专区| 婷婷中文字幕一区三区| 亚洲大片在线观看| 亚洲午夜日本在线观看| 亚洲人成影院在线观看| 亚洲欧洲日产国码二区| 国产精品蜜臀av| 国产精品免费视频观看| 国产精品私人影院| 欧美激情中文字幕一区二区| 精品国内二区三区| 日韩一区二区三区免费看| 7777精品伊人久久久大香线蕉的| 欧美四级电影网| 在线亚洲人成电影网站色www| 久久日韩精品| 老司机午夜精品视频在线观看| 欧美综合77777色婷婷| 久久久久网址| 久久激情一区| 色视频欧美一区二区三区| 在线观看av一区| 欧美日韩国产乱码电影| 欧美一区二区福利在线| 精品国产免费人成电影在线观看四季| 欧美一级高清大全免费观看| 日韩免费一区二区| 欧美精品一区视频| 国产亚洲综合色| 国产精品夫妻自拍| 亚洲男同性恋视频| 精品国产亚洲一区二区三区在线观看 | 日韩一级成人av| 日韩精品影音先锋| 久久久蜜桃精品| 中文字幕av不卡| 亚洲私人黄色宅男| 一区二区三区精品视频在线| 亚洲综合在线第一页| 五月天激情小说综合| 久久丁香综合五月国产三级网站| 国产一区二区免费视频| 成人国产精品视频| 欧美日韩国产免费观看| 91久久国产自产拍夜夜嗨| 午夜在线播放视频欧美| 欧美性猛交xxxxxx富婆| 日韩欧美在线网站| 欧美激情一区二区三区四区|