皮皮网
皮皮网

【源码公司排名】【源码网的源码】【薇诺娜源码果酸源码】通讯录java源码

来源:dnf首页源码 发表时间:2024-11-25 11:28:04

1.例如输入130可以找到前面是通讯130的手机号码 可以自己定义通讯录写一个java简单的程序求完整代码
2.如何编写一个关于通讯录的java 程序
3.java使用顺序表制作电子通讯录,实现添加,删除和排序的功能.

通讯录java源码

例如输入130可以找到前面是130的手机号码 可以自己定义通讯录写一个java简单的程序求完整代码

       /** @param startStr 需要匹配的电话号码的开头

       *@param allTels 通讯录所有的号码

       @返回结果为所有匹配的电话的集合

       */

       public List<String> getTels(Sting startStr,List<String> allTels){

       List<String> result = new ArrayList<String>();

       for (String tel :allTels){

       if(tel.startsWith(startStr)){

       result.add(tel);

       }

       }

       return result;

       }

如何编写一个关于通讯录的java 程序

       import java.io.BufferedReader;

       import java.io.IOException;

       import java.io.InputStreamReader;

       public class Mycompany {

       public static void main(String[] args)

       {

        System.out.println("青软公司通讯录");

        String s="";

        System.out.print("请输入员工姓名:");

        while(true){

        try

        {

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

        s=in.readLine();

        if(s.equals("退出")){

        break;

        }

        if(s.equals("XX"))

        System.out.println("姓名:XX \n移动电话: \nQQ:xxxxxxxx /E-Mail:XX@sina.com \n家庭电话:\n家庭住址:XXXXXXXXXXXXXXXXXXX");

       if(s.equals("XX"))

        System.out.println("姓名:XX \n移动电话: \nQQ:xxxxxxxx /E-Mail:XX@sina.com \n家庭电话:\n家庭住址:XXXXXXXXXXXXXXXXXXX");

       if(s.equals("XX"))

        System.out.println("姓名:XX \n移动电话: \nQQ:xxxxxxxx /E-Mail:XX@sina.com \n家庭电话:\n家庭住址:XXXXXXXXXXXXXXXXXXX");

       //可以如上编写

        System.out.println("XXXX通讯录");

        System.out.print("请输入姓名:");

        }

        catch(IOException e){ }

        }

       }

       }

java使用顺序表制作电子通讯录,实现添加,删除和排序的功能.

       翻了半天找到以前写的,只写了部分,通讯源码公司排名你可以参考一下

       public class Data {

        private long stuNumber;

        private String stuName;

        private long stuScore;

        public Data(){ }

        public Data(long stuNumber,通讯源码网的源码String stuName,long stuScore){

        this.stuNumber=stuNumber;

        this.stuName=stuName;

        this.stuScore=stuScore;

        }

        public void setStuNumber(long stuNumber){ this.stuNumber=stuNumber;}

        public void setStuName(String stuName){ this.stuName=stuName;}

        public void setStuScore(long stuScore){ this.stuScore=stuScore;}

        public long getStuNumber(){ return stuNumber;}

        public String getStuName(){ return stuName;}

        public long getStuScore(){ return stuScore;}

       }

       public interface LinkListIntf {

        public void initList();//初始化

        public int size();//获得长度

        public void insertData(int n,Data listdata);

        public void getData(int n);

        public void deleteData(int n);

        public void printList();

       }

       public class ListTest {

        public static void main(String[] args) {

        int i;

        Sqlist sq = new Sqlist();

        Data pdata;

        System.out.println("--------Start----------");

        System.out.println("--------Init------------");

        sq.initList();

        System.out.println("--------Init Over--------");

        Scanner sc = new Scanner(System.in);

        System.out.println("输入元素:");

        for (int m = 0; m < 2; m++) {

        Data data = new Data();

        System.out.print("学号 姓名 分数:");

        data.setStuNumber(sc.nextLong());

        data.setStuName(sc.next());

        data.setStuScore(sc.nextLong());

        sq.insertData(sq.size()+1, data);

        }

        while (true) {

        System.out.println("----请选择操作------");

        System.out.print("1--插入;2--打印;3--删除;4--查找;5--结束");

        int choose = sc.nextInt();

        switch (choose){

        case 1:

        System.out.print("插入位置:");

        int n = sc.nextInt();

        Data data = new Data();

        System.out.print("学号 姓名 分数:");

        data.setStuNumber(sc.nextLong());

        data.setStuName(sc.next());

        data.setStuScore(sc.nextLong());

        sq.insertData(n,data);

        break;

        case 2:

        System.out.print("打印结果: ");

        sq.printList();

        break;

        case 3:

        System.out.print("请输入要删除的元素的位置: ");

        int deleteLocation = sc.nextInt();

        sq.deleteData(deleteLocation);

        break;

        case 4:

        System.out.print("请输入要查询的元素的位置: ");

        int findLocation = sc.nextInt();

        System.out.print("元素内容是: ");

        sq.getData(findLocation);

        break;

        case 5:

        return;

        }

        }

        }

       }

       public class Sqlist implements LinkListIntf{

        public static final int MAX_LEN = ;

        public int listLength;

        private Data[] listdata = new Data[MAX_LEN];

        //初始化顺序表

        public void initList(){ this.listLength=0;}

        public int size(){ return this.listLength;}

        public void insertData(int n,Data data){

        int i;

        if(listLength>MAX_LEN)

        System.out.println("表满!");

        if(n<1 || n>listLength+1)

        System.out.println("插入位置越界!通讯薇诺娜源码果酸源码");

        for(i=listLength-1;i>=n-1;i--)

        listdata[i+1]=listdata[i];

        listdata[n-1]=data;

        listLength++;

        return;

        }

        public void deleteData(int n){

        if(n<1 || n>listLength-1){ System.out.println("删除位置不正确!通讯精品源码_破解源码");return;}

        for(int i=n;i<listLength;i++)

        listdata[i-1]=listdata[i];

        listLength--;

        System.out.println("----删除成功!通讯源码网站搭建源码-----");

        return;

        }

        public void getData(int n){

        if(n<1 || n>listLength){ System.out.println("查找不正确!通讯");}

通讯

        System.out.println(listdata[n-1].getStuNumber()+" "+listdata[n-1].getStuName()+" "+listdata[n-1].getStuScore());

通讯

        //return 0;

通讯

        }

通讯

        public void printList(){

通讯

        int i;

通讯

        System.out.println("表中信息为:");

通讯

        for(i=0;i<listLength;i++) {

通讯

        String format = String.format(listdata[i].getStuName()+" "+listdata[i].getStuNumber()+" "+listdata[i].getStuScore());

通讯

        System.out.println(format);

通讯

        }

通讯

        //return 0;

通讯

        }

通讯

       }

通讯

相关栏目:娱乐