久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

個人通訊錄管理系統,java源代碼

時間:2019-05-14 04:55:34下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《個人通訊錄管理系統,java源代碼》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《個人通訊錄管理系統,java源代碼》。

第一篇:個人通訊錄管理系統,java源代碼

package cn.pab.manager;

import java.util.List;import java.util.Scanner;

import cn.pab.dao.PersonDao;import cn.pab.dao.TypeDao;import cn.pab.dao.UserDao;import cn.pab.dao.impl.PersonDaoImpl;import cn.pab.dao.impl.TypeDaoImpl;import cn.pab.dao.impl.UserDaoImpl;import cn.pab.entity.Person;import cn.pab.entity.Type;/** * 業務類

*/ public class PABmanager { /**

* 系統啟動

*/ public static void main(String[] args){

Scanner input = new Scanner(System.in);

UserDao userDao = new UserDaoImpl();

TypeDao typeDao = new TypeDaoImpl();

PersonDao personDao = new PersonDaoImpl();

System.out.println(“***********歡迎使用個人通訊錄管理系統**********”);

System.out.print(“n請選擇操作(1.系統登錄

2.密碼修改

3.取消):”);

String in = input.next();

if(“1”.equals(in)){

boolean islogin = userDao.login();

if(islogin){

System.out.println(“***********成功登錄個人通訊錄管理系統**********”);

//System.out.print(“n請選擇操作(1.類別管理

2.聯系人管理

3.退出系統):”);

}else{

System.out.println(“用戶名或密碼錯誤,不能登錄!”);

System.exit(-1);

}

}else if(“2”.equals(in)){

boolean modiFlag = userDao.modify();

if(modiFlag){

System.out.println(“密碼修改成功!”);}else{

System.out.println(“密碼修改失敗!”);} System.exit(-1);}else{ System.out.println(“您已經退出系統!”);System.exit(-1);}

while(true){

System.out.print(“n請選擇操作(1.類別管理

2.聯系人管理

3.退出系統):”);String in2 = input.next();if(“1”.equals(in2)){ while(true){

System.out.print(“n請繼續選擇操作(1.新建類別

2.查詢類別

3.刪除類別

4.返回):”);

String num = input.next();

if(“1”.equals(num)){

System.out.print(“請輸入類別的名稱:”);String lbmc = input.next();

System.out.print(“請輸入類別的說明:”);String lbsm = input.next();System.out.print(“請輸入類別的備注:”);String lbbz = input.next();

Type type = new Type(lbmc,lbsm,lbbz);

typeDao.createType(type);}else if(“2”.equals(num)){ List types = typeDao.queryType();

System.out.println(“tt類別信息列表”);

System.out.println(“類別名稱tt類別說明tt類別備注”);

for(int i = 0;i < types.size();i++){

Type type =types.get(i);

System.out.print(type.getLbmc()+“t”);

System.out.print(type.getLbsm()+ “tt”);

System.out.println(type.getLbbz());

}

}else if(“3”.equals(num)){

System.out.print(“請輸入類別的名稱:”);

String lbmc = input.next();

Type type = new Type(lbmc,null,null);

typeDao.deleteType(type);}else if(“4”.equals(num)){ break;}else{

System.out.println(“您輸入不合法,請重新選擇!”);

}

} }else if(“2”.equals(in2)){

while(true){

System.out.print(“n請繼續選擇操作(1.新建聯系人

2.查詢聯系人

3.更新聯系人

4.刪除聯系人

5.返回):”);

String num = input.next();

if(“1”.equals(num)){

System.out.print(“請輸入聯系人的類別名稱:”);String lb = input.next();

System.out.print(“請輸入聯系人的姓名:”);String xm = input.next();

System.out.print(“請輸入聯系人的電話:”);String dh = input.next();

System.out.print(“請輸入聯系人的手機號:”);String sjh = input.next();

System.out.print(“請輸入聯系人的工作單位:”);String gzdw = input.next();

System.out.print(“請輸入聯系人的住址:”);

String zz = input.next();

System.out.print(“請輸入聯系人的郵政編碼:”);

String yzbm = input.next();

Person person = new Person(lb,xm,dh,sjh,gzdw,zz,yzbm);

personDao.createPerson(person);

}else if(“2”.equals(num)){

System.out.print(“請輸入聯系人的姓名:”);

String name = input.next();

Person p = personDao.queryPerson(name);

System.out.println(“tt查詢到的聯系人信息”);

System.out.println(“類別t姓名t電話tt手機號tt工作單位t住址t郵政編碼”);

System.out.print(p.getLb()+ “t”);

System.out.print(p.getXm()+ “t”);

System.out.print(p.getDh()+ “t”);

System.out.print(p.getSjh()+ “t”);

System.out.print(p.getGzdw()+ “t”);

System.out.print(p.getZz()+ “t”);

System.out.println(p.getYzbm());

}

} }

}else if(“3”.equals(num)){

System.out.print(“請輸入需更新的聯系人編號:”);

int id = input.nextInt();

System.out.print(“請輸入需更新的聯系人信息選項:”);

String item = input.next();

System.out.print(“請輸入聯系人信息選項的值:”);

String val = input.next();

personDao.updatePerson(id,item, val);

}else if(“4”.equals(num)){

System.out.print(“請輸入要刪除聯系人的姓名:”);

String name = input.next();

personDao.deletePerson(name);

}else if(“5”.equals(num)){

break;

}else{

System.out.println(“您輸入不合法,請重新選擇!”);

} } }else if(“3”.equals(in2)){ System.out.println(“您已經退出系統!”);System.exit(-1);}else{ System.out.println(“您輸入不合法,請重新選擇!”);}

第二篇:java書店管理系統源代碼

Java 源代碼

public class loaduser { public String user;public String password;boolean b1;loaduser(String s1,String s2){

user=s1;

password=s2;} void load(){

System.out.println(“ 書店管理銷售系統”);

System.out.println(“**************************************”);System.out.println(“

1、登錄系統”);System.out.println(“

2、退出系統”);

System.out.println(“**************************************”);System.out.println(“請選擇:”);

int m;Scanner s=new Scanner(System.in);m=s.nextInt();

if(m==1){

for(int i=0;i<3;i++){

System.out.println(“請輸入賬戶名和密碼”);

String s3,s4;

Scanner ss=new Scanner(System.in);

s3=s.next();

s4=s.next();

if(user.equals(s3)&&password.equals(s4))b1=true;

else b1=false;

if(i==0&&b1==false)System.out.println(“用戶名或密碼輸入錯誤一次,還有兩次機會!”);

if(i==1&&b1==false)System.out.println(“用戶名或密碼輸入錯誤兩次,還有一次機會!”);

if(i==2&&b1==false){System.out.println(“三次輸入錯誤,退出系統!”);System.exit(0);}

if(b1==true){

System.out.println(“登錄成功!”);

break;} } }

if(m==2)System.exit(0);}

package manger;import java.util.ArrayList;import java.util.Scanner;import manger.vip;import System.menu;public class vipmanger { static ArrayList vipgroup=new ArrayList();public vipmanger(){

vipgroup.add(new vip(“001”,“王芳”,100));

vipgroup.add(new vip(“002”,“李娜”,60));

vipgroup.add(new vip(“003”,“楊麗”,50));

vipgroup.add(new vip(“004”,“孫潔”,150));

vipgroup.add(new vip(“005”,“肖青”,300));} static void addd(){ System.out.println(“請一次輸入編號,姓名,積分”);

String S1,S2;

int A;

Scanner s=new Scanner(System.in);

S1=s.next();

S2=s.next();

A=s.nextInt();

vip v1=new vip(S1,S2,A);vipgroup.add(v1);}

static void delete(){ System.out.println(“請輸入要求刪除的會員編號:”);String s;Scanner me=new Scanner(System.in);s=me.next();

boolean b1=true;

for(int i=0;i

if(s.equals(vipgroup.get(i).ID)){vipgroup.remove(i);b1=false;}

if(b1)System.out.println(“查無此會員!”);} static void correct(){ System.out.println(“請輸入要修改信息的會員編號:”);String sss;Scanner s=new Scanner(System.in);sss=s.next();

boolean b1=true;

for(int i=0;i

if(sss.equals(vipgroup.get(i).ID)){

b1=false;

System.out.println(“請輸入新的姓名和積分:”);

String ss1;Scanner s7=new Scanner(System.in);ss1=s7.next();vipgroup.get(i).name=ss1;int b;

Scanner s8=new Scanner(System.in);

b=s8.nextInt();

vipgroup.get(i).score=b;}

if(b1==true)System.out.println(“查無此會員!”);} static void select(){ System.out.println(“請輸入要查詢的會員編號:”);String s;Scanner me=new Scanner(System.in);s=me.next();

boolean b1=true;

for(int i=0;i

if

(s.equals(vipgroup.get(i).ID)){System.out.println(vipgroup.get(i).ID+“ ”+vipgroup.get(i).name+“ ”+vipgroup.get(i).score);b1=false;}

if(b1==true)System.out.println(“查無此會員!”);} static void show(){

for(int i=0;i

System.out.println(vipgroup.get(i).ID+“ ”+vipgroup.get(i).name+“ ”+vipgroup.get(i).score);} public static void exchange(String s1,int a,int b){

boolean b1=true;

for(int i=0;i

if(s1.equals(vipgroup.get(i).ID))

{if(vipgroup.get(i).score<(a*b))System.out.println(“積分不足,不能兌換!”);

else vipgroup.get(i).score-=a*b;

b1=false;

} if(b1==true)System.out.println(“查無此會員,不能兌換!”);} public static void shop(String s1,int a,int b){

boolean b1=true;

for(int

i=0;i

if(b1==true)System.out.println(“查無此會員,不能購買!”);} public static boolean start(){ menu m=new menu();m.vip();

int x;Scanner me= new Scanner(System.in);x=me.nextInt();

switch(x){

case 1:show();break;

case 2:delete();break;

case 3:addd();break;

case 4:correct();break;

case 5:select();break;

case 6:return false;}

return true;} }

public class book {

public String number;

public String name;

public int price;

public int jf;book(String s1,String s2,int a,int b){

number=s1;

name=s2;

price=a;

jf=b;}

}

package manger;import java.util.ArrayList;import java.util.Scanner;import System.menu;public class bookmanger {

static ArrayList bookgroup=new ArrayList();public bookmanger(){ bookgroup.add(new book(“001”,“c語言”,20,20));bookgroup.add(new book(“002”,“大學英語”,22,22));bookgroup.add(new book(“003”,“高等數學”,28,28));} static void show(){ for(int i=0;i

for(i=0;i

return a;} public static String name(String s1){ String a = “無此書”;for(int i=0;i

return a;} public static boolean start(){ menu m=new menu();m.bookmanger();int x;Scanner me= new Scanner(System.in);x=me.nextInt();switch(x){ case 1:show();break;case 2:delete();break;case 3:addd();break;case 4:return false;} return true;} }

public class gift { public String number;public String caption;public int costjf;gift(String s1,String s2,int a){ number=s1;caption=s2;costjf=a;} }

package manger;import java.util.ArrayList;import java.util.Scanner;import manger.vipmanger;import manger.vip;import System.menu;import manger.gift;public class giftmanger { static ArrayList giftgroup=new ArrayList();public giftmanger(){

giftgroup.add(new gift(“001”,“鼠標墊”,100));

giftgroup.add(new gift(“002”,“書夾子”,50));

giftgroup.add(new gift(“003”,“中性筆”,30));} static void show(){ for(int i=0;i

System.out.println(“請輸入要刪除的禮品編號:”);

String s;

Scanner ss=new Scanner(System.in);

s=ss.next();

boolean b1=true;

for(int i=0;i

if(s.equals(giftgroup.get(i).number))

{giftgroup.remove(i);

b1=false;

}

if(b1)System.out.println(“查無此禮品!”);} static void addd(){

System.out.println(“請輸入要添加的禮品編號,名稱,所需積分:”);

String s1,s2;

int a;

Scanner me=new Scanner(System.in);

s1=me.next();

s2=me.next();

a=me.nextInt();

gift g1=new gift(s1,s2,a);

giftgroup.add(g1);} static void exchange(){

String s1,s2,c=“無此禮品”;

int a,b=0;

giftmanger.show();

Scanner me=new Scanner(System.in);

System.out.println(“請輸入您的會員編號:”);

s1=me.next();

System.out.println(“請輸入您要兌換的禮品編號:”);

s2=me.next();

System.out.println(“請輸入您要兌換的禮品數量:”);

a=me.nextInt();

boolean b1=true;

for(int i=0;i

{b=giftgroup.get(i).costjf;

c=giftgroup.get(i).caption;

b1=false;

}

if(b1==true)System.out.println(“查無此禮品!”);

else vipmanger.exchange(s1, a, b);

System.out.println(“兌換結果:”);

System.out.println(“禮品名稱”+“ ”+“禮品積分”+“ ”+“禮品數量”+“ ”+“消耗積分”);

System.out.println(c+“ ”+b+“ ”+a+“ ”+(a*b));} public static boolean start(){

menu m=new menu();

m.gift();

int x;

Scanner me= new Scanner(System.in);

x=me.nextInt();

switch(x){

case 1:show();break;

case 2:delete();break;

case 3:addd();break;

case 4:exchange();break;

case 5:return false;

}

return true;} }

public class shoping { static void shop(){ bookmanger.show();String s1,s2,s3;

int a,b=0;Scanner me=new Scanner(System.in);System.out.println(“請輸入您的會員編號:”);s1=me.next();System.out.println(“請輸入書籍編號:”);s2=me.next();System.out.println(“請輸入購買數量:”);a=me.nextInt();b=bookmanger.price(s2);s3=bookmanger.name(s2);System.out.println(“書名”+“ ”+“單價”+“ ”+“數量”+“ ”+“總價”);System.out.println(s3+“ ”+b+“ ”+a+“ ”+(a*b));vipmanger.shop(s1, a, b);} public static boolean start(){ menu m=new menu();

m.shopping();

int x;

Scanner me= new Scanner(System.in);

x=me.nextInt();

switch(x){

case 1:shop();break;

case 2:return false;

}

return true;} }

public class menu {

void mainmenu(){

System.out.println(“

書店管理系統”);

System.out.println(“****************************”);

System.out.println(“書店管理系統”);

System.out.println(“

1、會員管理”);

System.out.println(“

2、書籍管理”);

System.out.println(“

3、購物結算”);

System.out.println(“

4、積分兌換禮品”);

System.out.println(“

5、注銷”);

System.out.println(“****************************”);

}

public void vip(){

System.out.println(“書店管理系統>會員管理:”);

System.out.println(“****************************”);

System.out.println(“

1、顯示會員信息”);

System.out.println(“

2、刪除會員”);

System.out.println(“

3、添加會員”);

System.out.println(“

4、修改會員信息”);

System.out.println(“

5、查詢會員”);

System.out.println(“

6、返回上層菜單”);

System.out.println(“****************************”);

}

public void bookmanger(){

System.out.println(“書店管理系統>書籍管理:”);

System.out.println(“****************************”);

System.out.println(“

1、書籍信息查詢”);

System.out.println(“

2、刪除書籍”);

System.out.println(“

3、添加書籍”);

System.out.println(“

4、返回上層菜單”);

System.out.println(“****************************”);

}

public void shopping(){

System.out.println(“書店管理系統>購物結算:”);

System.out.println(“****************************”);

System.out.println(“

1、購物”);

System.out.println(“

2、返回上層菜單”);

System.out.println(“****************************”);

}

public void gift(){

System.out.println(“書店管理系統>禮品兌換:”);

System.out.println(“****************************”);

System.out.println(“

1、禮品信息”);

System.out.println(“

2、刪除禮品”);

System.out.println(“

3、添加禮品”);

System.out.println(“

4、兌換禮品”);

System.out.println(“

5、返回上層菜單”);

System.out.println(“****************************”);

}

public static void main(String[] args){

loaduser u1=new loaduser(“manger”,“416426”);

u1.load();menu m1=new menu();

vipmanger vip=new vipmanger();bookmanger book=new bookmanger();giftmanger gi=new giftmanger();

while(true){

m1.mainmenu();

int x;

Scanner me=new Scanner(System.in);

x=me.nextInt();

switch(x){

case 1:while(vipmanger.start());break;

case 2:while(bookmanger.start());break;

case 3:while(shoping.start());break;

case 4:while(giftmanger.start());break;

case 5:u1.load();

}

}

} }

第三篇:學生成績管理系統 java源代碼

package com.student.enty;

//姓名學號語文數學英語public class Student {

private String name;

private int num;

private double chi;

private double mat;

private double eng;//聲明成員變量 public String getName(){

return name;

}

public void setName(String name){this.name = name;

}

public int getNum(){

return num;

}

public void setNum(int num){this.num = num;

}

public double getChi(){

return chi;

}

public void setChi(double chi){this.chi = chi;

}

public double getMat(){

return mat;

}

public void setMat(double mat){this.mat = mat;

}

public double getEng(){

return eng;

}

public void setEng(double eng){this.eng = eng;

}

}

第四篇:數據結構課程設計—java通訊錄管理系統

import java.io.*;import java.util.*;public class LittleProgram {

static boolean isDelete = true;

static boolean isFind = true;

public static void main(String [] args)//主方法,程序從這里開始運行

throws IOException,NumberNotFoundException

{

int choice=-1;

do{

LittleProgram lp = new LittleProgram();

System.out.println();

System.out.println(“t

#”);

System.out.println();

System.out.println(“tt通訊錄管理系統”);

System.out.println(“t

請用號碼插入,查找,修改,刪除數據”);

System.out.println();

System.out.println(“t

#n”);

System.out.print(“1.增加號碼:n”+

“2.查找號碼:n”+

“3.刪除號碼:n”+ “4.清除所有號碼:n”+ “5.把號碼全部打印到屏幕n”+ “6.把通訊錄按號碼排序n”+

“7.修改號碼n”+

“8.統計通碼訊錄的總人數n”+

“9.關于作者n”+

“0.退出程序.n” +

“輸入:”);

BufferedReader in =

//從終

new BufferedReader(//端接

new InputStreamReader(System.in));//收數

String inputLine = in.readLine();

//字選

choice= Integer.valueOf(inputLine).intValue();//項;

switch(choice)

{

case 1: {//1.增加號碼

String str = lp.inputData();

lp.addData(str);

System.out.println(“增加號碼成功.”);

timeOut(1);

}break;

case 2: {//2.查找號碼

long find = 0;

System.out.print(“請輸入你要查找的號碼:”);

BufferedReader inn =

new BufferedReader(new InputStreamReader(System.in));

String inputLi = inn.readLine();

find = Integer.valueOf(inputLi).longValue();

lp.findData(find);

timeOut(2);

}break;

case 3: {//3.刪除號碼

long deleteNumber = 0;

System.out.print(“請輸入你想刪除號碼:”);

BufferedReader bf =

new BufferedReader(new InputStreamReader(System.in));

String inputL = bf.readLine();

deleteNumber = Integer.valueOf(inputL).longValue();

lp.deleteData(deleteNumber);

if(isDelete)

System.out.println(“刪除號碼成功!”);

timeOut(1);

}break;

case 4: {

lp.clearData();//4.清除所有號碼

timeOut(1);

}break;

case 5: {

print();//5.把號碼全部打印到屏幕

timeOut(2);

}break;

case 6: {

lp.numSort();//6.把號碼按號碼排序

System.out.println(“按照號碼從小到大排序成功!n”+

“排序后:n”);

print();

timeOut(2);

}break;

case 7: {

lp.rewrite();//7.修改號碼

timeOut(2);

}break;

case 8: {

int count = lp.count();

System.out.println(“共有”+count+“個號碼記錄.”);

timeOut(2);

}break;

case 9: {

System.out.print(“tt李雪萍n”+

“tt安徽理工大學理學院n”+

“ttQQ:1154646392n”);

timeOut(4);

}break;

}}while(choice!= 0);

System.out.println(“Bye!^-^”);

System.exit(0);

}

public String inputData()//從終端接收數據的方法,返回字符串

throws IOException,NumberFormatException

{

System.out.print(“請依次輸入 :號碼 姓名 地址 生日n” +

“每項數據請用空格隔開:”);

String all = “";

try{

BufferedReader in =

//從終

new BufferedReader(//端接

new InputStreamReader(System.in));

//收數

String inputLine = in.readLine();

//據

StringTokenizer str =

new StringTokenizer(inputLine,” “);//接收的數據用空格隔開,這個類用來提取每個字符串

long num = Integer.valueOf(str.nextToken()).longValue();//號碼

String name =(String)str.nextToken();

//姓名

String add =(String)str.nextToken();

// 地址

String birth =(String)str.nextToken();//出生年月

all = String.valueOf(num)+” , “+

name +” , “+

add +” , “+

String.valueOf(birth);//把所有的數據用” , “隔開然后在連起來放進字符串all

}catch(IOException e){}

catch(NumberFormatException e){}

return all;//返回字符串all

}

public void addData(String str)//增加號碼的方法

throws IOException

{

String s1 =”“,s2=”“ ,s3= ”“;

File file = new File(”c:data.txt“);

if(file.exists())//如果文件data.txt存在 {

try{

BufferedReader in =

new BufferedReader(new FileReader(file));

while((s1=in.readLine())!=null)

s2+=s1+”n“;//把文件中的每行數據全部放進一個字符串s2

s2+=str+”n“;

//再把s2于形參str相連放進s2

BufferedReader in2 =

//把字符

new BufferedReader(//串s2也

new StringReader(s2));

//就是原

PrintWriter out =

//文件+

new PrintWriter(//形參str(新輸入的一行數據)

new BufferedWriter(//重新寫進data.txt

new FileWriter(file)));

//覆蓋原來的數據

while((s3=in2.readLine())!= null)

{

out.println(s3);

}

out.close();

//System.out.println(”write data true.“);

}catch(IOException e){}

}else{

System.err.println(”File “data” Missing!“);

}

}

public void clearData()//清除data.txt的所有數據的方法

throws IOException

{

File file = new File(”c:data.txt“);

if(file.exists())//如果文件在{

try{

PrintWriter out =

new PrintWriter(new BufferedWriter(new FileWriter(file)));

out.print(”“);//在文件data.txt里寫進一個空字符,所以清除了原來的內容

out.close();//關閉文件

System.out.println(”clear data true!“);

}catch(IOException e){}

}else{

System.err.println(”File “data” Missing!“);

}

}

public void deleteData(long deleteNumber)//刪除某條號碼數據

throws IOException,FileNotFoundException

{

isDelete = true;

try{

DataMap mp = new DataMap();//生成一個自己編寫的容器

long j=0;

String s1=”“,s2=”“,s3=”“;

BufferedReader in =

new BufferedReader(new FileReader(”c:data.txt“));

while((s1=in.readLine())!=null)

{

j=numberTokenizer(s1);

mp.put(j,s1);

}

try{

if(mp.containsKey(String.valueOf(deleteNumber).toString()))

{

mp.remove(deleteNumber);

}else

throw new NumberNotFoundException();

Collection c = mp.values();

Iterator iter = c.iterator();

while(iter.hasNext())

{

s1 =(String)iter.next();

s3 +=s1+”n“;

}

BufferedReader in2 =

new BufferedReader(new StringReader(s3));

PrintWriter out =

new PrintWriter(new BufferedWriter(new FileWriter(”c:data.txt“)));

//System.out.println(”delete No“+deleteNumber);

while((s1 = in2.readLine())!=null)

{

out.println(s1);

} out.close();}catch(NumberNotFoundException e){

isDelete = false;

System.out.println(deleteNumber+” no found :(“);

}

}catch(IOException e){}

}

public long numberTokenizer(String s)

throws IOException

{

StringTokenizer st =

new StringTokenizer(s,” “);

return Integer.valueOf((st.nextToken())).longValue();

}

public void findData(long find)//查找數據

throws IOException,NumberNotFoundException

{

isFind = true;

String s = ”“,findString =”“;long i;DataMap dm = new DataMap();BufferedReader in =

new BufferedReader(new FileReader(”c:data.txt“));

while((s=in.readLine())!=null)

{

i=numberTokenizer(s);

dm.put(i,s);

}

//in.close();

try{

if(dm.containsKey(String.valueOf(find).toString()))

{

findString = dm.get(find);

System.out.println(”學號“+find+”學生的資料是:“);

System.out.println(findString);

}else

throw new NumberNotFoundException();

}catch(NumberNotFoundException e){

System.out.println(find+” no found :(“);

isFind = false;

}

}

public static void print()//讀取文本文件把數據打印到終端的方法

throws IOException

{

try{

BufferedReader in =

new BufferedReader(new FileReader(”c:data.txt“));

String read = ”“;

while((read = in.readLine())!=null)

System.out.println(read);

}catch(IOException e){}

}

public static void timeOut(double sec)//停頓短暫時間的一個方法完全可以不要這個功能

{

double seconds = sec;

long t = System.currentTimeMillis()+(int)(seconds*1000);

while((System.currentTimeMillis())

;

}

public void numSort()//按學號排序

throws IOException

{

long i = 0;

String s = ”“;

try{

DataArrayList dal = new DataArrayList();

BufferedReader in =

new BufferedReader(new FileReader(”c:data.txt“));

while((s=in.readLine())!=null)

{

i=numberTokenizer(s);

dal.add(i);

}

Collections.sort(dal);

DataMap dm = new DataMap();

BufferedReader in2 =

new BufferedReader(new FileReader(”c:data.txt“));

while((s=in2.readLine())!=null)

{

i=numberTokenizer(s);

dm.put(i,s);

}

PrintWriter out =

new PrintWriter(new BufferedWriter(new FileWriter(”c:data.txt“)));

Iterator it = dal.iterator();

long temp = 0;

String tempStr = ”“;

while(it.hasNext())

{

temp = Integer.valueOf((String)it.next()).longValue();

tempStr = dm.get(temp);

out.println(tempStr);

}

out.close();

}catch(IOException e){}

}

public void rewrite()

throws IOException,NumberNotFoundException

{

try{

System.out.print(”請輸入你要修改的學生號碼:“);

BufferedReader in =

new BufferedReader(new InputStreamReader(System.in));

String inputLine = in.readLine();

long num = Integer.valueOf(inputLine).longValue();

findData(num);

if(isFind)

{ deleteData(num);System.out.print(”請重新輸入該號碼:“);String str = inputData();

addData(str);

System.out.println(”rewrite true!“);

}

}catch(IOException e){}

catch(NumberNotFoundException e){}

}

public int count()

throws IOException

{

DataArrayList dal = new DataArrayList();

try{

String s = ”“;

long i =0;

BufferedReader in =

new BufferedReader(new FileReader(”c:data.txt“));

while((s=in.readLine())!=null)

{

i=numberTokenizer(s);

dal.add(i);

}

}catch(IOException e){}

return dal.size();

} } /* *

* @author RangWei * TODO 這是個寫的一個容器,繼承公共類HashMap * 大概的功能就相當一個數組

*

*/ class DataMap extends HashMap//一個存儲數據的Map

{

public void put(long i,String str)//把學號和數據放進這個Map

{

//以后一個學號(key)對應的是一個人的數據(value)

put(String.valueOf(i).toString(),str);

}

public void remove(long i)//接收學號,然后刪除學號(key)和它對應的數據(value)

{

remove(String.valueOf(i).toString().toString());

}

public String get(long i)//接收一個學號,然后返回這個key對應的value

{

String s = String.valueOf(i).toString();

if(!containsKey(s))

{

System.err.println(”Not found Key: "+s);

}

return(String)get(s);

} } /*

*

* @author RangWei * * TODO 這個類繼承ArrayList * 用來按數字排序,在用號碼排序時要用到它

*

*/ class DataArrayList extends ArrayList {

public void add(long num)

{

String numToString = String.valueOf(num).toString();

add(numToString);

} } /* *

* @author RangWei * * TODO 增加的一個Exception,主要是在文件里沒有要找

* 的號碼就拋出

*

*/ class NumberNotFoundException extends Exception {

public NumberNotFoundException()

{} }

第五篇:通訊錄管理系統的設計與實現c++源代碼

通訊錄管理系統的設計與實現源代碼 #include #include #include #include using namespace std;struct Student { string num;//學號 string name;//姓名 int age;char tel;char addr;char emal;Student *next;};long iCount=0;Student *head=NULL;Student *pEnd=NULL;void LoadRecords(char *path)//從文本里面讀取記錄 { fstream infile(path,ios::in);if(!infile){} else { infile>>iCount;int t=iCount;if(iCount!=0){ for(;iCount>0;iCount--){ Student *p=new Student;infile>>p->num>>p->name>>p->Maths;if(head==NULL){ head=p;pEnd=p;pEnd->next=NULL;} else { pEnd->next=p;pEnd=pEnd->next;pEnd->next=NULL;

} } } iCount=t;} infile.close();} void Print(Student *h)//打印記錄 { if(h==NULL){ cout<<“n****************************************nn”;cout<<“沒有學生記錄!n”;cout<<“n****************************************n”;return;} cout<<“n********************************************************************************nn”;cout<<“所有的學生:nn”;cout<<“-----------n”;cout<<“| ”<num<<“| ”<name <<“| ”<age<<“| ”<tel <<“| ”<addr<<“| ”<emal<<“ |n”;h=h->next;} cout<<“-----------n”;cout<<“n********************************************************************************nn”;} void Print_All(Student *h)//輸出全部 {

if(h==NULL){cout<<“n****************************************n”;cout<<“沒有學生記錄!n”;cout<<“n****************************************n”;return;} cout<<“n********************************************************************************n”;cout<<“所有學生:nn”;cout<<“-----------n”;cout<<“| ”<number=1;h->number++} { cout<<“-----------n”;cout<<“| ”<num<<“| ”<name <<“| ”<age<<“| ”<tel <<“| ”<addr<<“| ”<emal<<“ |n”;h=h->next;} cout<<“-----------n”;cout<<“n********************************************************************************nn”;}

void Print_search(Student *h)//查詢 { if(h==NULL){cout<<“n********************************************************************************n”;cout<<“沒有學生記錄!n”;cout<<“n****************************************n”;return;} cout<<“n********************************************************************************n”;cout<<“所查學生:nn”;cout<<“-----------n”;cout<<“| ”<number=i)

{ cout<<“-----------n”;cout<<“| ”<num<<“| ”<name <<“| ”<age<<“| ”<tel <<“| ”<addr<<“| ”<emal<<“ |n”;} h=h->next;} cout<<“-----------n”;cout<<“n********************************************************************************nn”;} void Add(Student *s){ if(pEnd==NULL){head=s;pEnd=s;s->next=NULL;} else{pEnd->next=s;pEnd=s;pEnd->next=NULL;} cout<<“n====n”;cout<name<<“ 的資料添加完畢!n”;cout<<“====n”;iCount++;} void main(){ LoadRecords(“c: est.txt”);int n;cout<<“n********************************************************************************n”;cout<<“[1] 增加一個學生n” <<“[2] 顯示所有的學生以及他們的成績n” <<“[3] 顯示數組中學號為I的學生信息n” <<“[4] 存盤并退出n”;cout<<“********************************************************************************nn”;cout<<“請選擇操作項:[1-5] ”;cin>>n;while(1){ switch(n){ case 1: { Student *p=new Student;

cout<<“n********************************************************************************nn”;cout<<“請輸入內容:”<>p->num>>p->name>>p->age>>p->tel>>p->addr>>p->emal;Add(p);break;} case 2: Print(head);break;case 3: Print_search(head);break;case 4: { fstream outfile(“c: est.txt”,ios::out);if(!outfile){} else { outfile<num<<“ ”<name<<“ ”<Maths<<“ ”;head=head->next;} } outfile.close();cout<<“n====n”;cout<<“再見”<=1&&n<=5){

cout<<“n********************************************************************************n”;cout<<“[1] 增加一個學生n”

<<“[2] 顯示所有的學生以及他們的成績n” <<“[3] 顯示數組中平均成績<40的學生以及他們的成績n” <<“[4] 顯示數組中學號為I的學生信息n” <<“[5] 存盤并退出n”;cout<<“********************************************************************************nn”;cout<<“請選擇操作項:[1-5] ”;cin>>n;} } }

下載個人通訊錄管理系統,java源代碼word格式文檔
下載個人通訊錄管理系統,java源代碼.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    通訊錄管理系統大全

    課 程 設 計 任 務 書 題目 C語言課程設計 系(部) 專業班級學生姓名學號 06 月信息科學與電氣工程學院計算機科學與技術 計職141 王雪 140819139 21 日至07 月04 日共 2......

    通訊錄管理系統

    摘 要 為了人們對他人信息的記憶方便而設計,開發的一套“通訊錄管理系統“軟件。 通過該題目的設計過程,可以培養學生結構化程序設計的思想,加深對高級語言基本語言要素和控制......

    通訊管理系統源代碼

    題目:用C/C++設計出模擬手機通信錄管理系統,實現對手機中的通信錄進行管理。 (一)功能要求 (1)查看功能:選擇此功能時,列出下列三類選擇。 A 辦公類 B 個人類 C 商務類 ,當選中某類時......

    圖書管理系統源代碼

    環植學院深入開展創先爭優活動實施方案為貫徹落實中共中央、海南省委、省委教育工委及學校黨委“關于在黨的基層組織和黨員中深入開展創先爭優活動”的決定,根據相關文件精神......

    C++通訊錄管理系統

    黑龍江工程學院 第一章 問題分析和任務定義 1.1 問題分析 問題: 編寫一個通訊錄管理系統。要求包括通訊錄建立、增加號碼、刪除號碼、查詢號碼(按姓名、按號碼)、修改號碼、......

    通訊錄管理系統[推薦5篇]

    1.題目名稱通訊錄管理系統 2.基本功能 (1)顯示:將所有聯系人的信息顯示出來 (2)查找:按姓名、手機號碼、QQ號碼進行查找 (3)添加:從鍵盤上錄入聯系人的有關信息,包括姓名、手機號碼......

    學生通訊錄管理系統

    “學生通訊信息記錄系統”的設計與實現 一、設計要求 1. 問題的描述 “學生通訊信息記錄系統”是為了實現快速的對學生信息進行錄入、刪除、查找、顯示。各個功能靠函數實現......

    手機通訊錄管理系統

    #include #include #include #include #include #include class Information { char name[20]; char tel[12]; char kind; char email[50]; public: Information(){} Inform......

主站蜘蛛池模板: 亚洲国产福利一区二区三区| 色婷婷六月亚洲婷婷6月| 特级国产午夜理论不卡| 精品亚洲aⅴ在线观看| 乌克兰少妇性做爰| 日韩人妻无码精品一专区| 女人被狂躁的高潮免费视频| 国产精品白浆在线观看免费| 精品少妇无码一区二区三批| 免费无码无遮挡裸体视频| 国产欧美va欧美va香蕉在| 国产国产成人久久精品| 国产精品久久久久久婷婷| 欧美、另类亚洲日本一区二区| 爱色精品视频一区二区| 蜜臀av色欲a片无人一区| 日本免费高清线视频免费| 欧美日韩中文国产一区| 大陆熟妇丰满多毛xxxx| 日日碰日日摸日日澡视频播放| 亚洲午夜理论电影在线观看| 免费人成视频x8x8| 亚洲成av人无码综合在线观看| 伊人成色综合人夜夜久久| 国产成熟妇女性视频电影| 轻点好疼好大好爽视频| 亚洲日韩成人无码| 亚洲精品久久久久av无码| 本道久久综合无码中文字幕| 99国产精品自在自在久久| 在线麻豆精东9制片厂av影现网| 中文字幕韩国三级理论无码| 亚洲av综合av国产av| 1000部啪啪未满十八勿入下载| 国精产品一品二品国在线| 日韩中文高清在线专区| 不卡一区二区视频日本| 久久综合婷婷成人网站| 亚洲精品一区二区三区的| 午夜福利1000集在线观看| 中文字幕人妻丝袜乱一区三区|