趣百科

java编程——电话号码查询系统

编辑:Simone 2024-11-09 21:37:19 608 阅读

java编程——电话号码查询系统

运用java编写一个简单的电话号码查询系统,包含信息的增、删、改、查以及信息的录入等一些简单的实现!

录入信息:

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.Scanner;

public class Bl {

static String [][] b=new String ;

static String [][]a=new String ;

public static void main(String[] args)

{

System.out.println("录入信息:");

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

for(int j=0;j<4;j++){

Scanner scanner=new Scanner(System.in);

if(j==0) System.out.println("姓名:");

if(j==1) System.out.println("籍贯");

if(j==2) System.out.println("电话号码");

if(j==3) System.out.println("所在部门");

String s=scanner.next();

a[i][j]=s;

}

}

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

for(int j=0;j<4;j++){

b[i][j]=a[i][j];

}

}

mune();

}

目录:

static void mune(){

while(true)

{

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("7、********** 电话号码查找;**********");

System.out.println("8、********** 按照部门输出;**********");

System.out.println("9、********** 程序运行结束;**********");

System.out.println(" ***********你选择的项目:**********");

Scanner sc=new Scanner(System.in);

int n=sc.nextInt();

if(n<0) System.out.println("**********请输入1~7之间的选择,谢谢!**********");

if(n>9) System.out.println("**********请输入1~7之间的选择,谢谢!**********");

switch(n)

{

case 1:

print(b); break;

case 2:

remove(b); break;

case 3:

change(b); break;

case 4:

increase(b); break;

case 5:

namefind(b); break;

case 6:

chargefind(b); break;

case 7:

numberfind(b); break;

case 8:

chargeprint(b); break;

case 9:

end(); break;

}

}

}

输出

//输出信息

static void print(String[][] b)

{

System.out.println("********** 所有信息;**********");

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

for(int j=0;j<4;j++){

System.out.print(" "+b[i][j]);

}

System.out.println();

}

}

信息:

//删除信息

static void remove(String[][] b)

{

System.out.println("**********原来的信息为:**********");

for (int i = 0; i < b.length; i++)

{

String[] arr2 = b[i];

for (int c = 0; c < arr2.length; c++)

{

System.out.print(" "+arr2[c]);

}

System.out.println();

}

System.out.println("**********输入数值选择对数组第几项进行删除(n行m列(0

Scanner sc1=new Scanner(System.in);

int n=sc1.nextInt();

Scanner sc11=new Scanner(System.in);

int m=sc11.nextInt();

b[n][m]="null";

print(b);

mune();

}

//修改信息

static void change(String[][] b)

{

System.out.println("**********原来的信息为:**********");

for (int i = 0; i < b.length; i++)

{

String[] arr2 = b[i];

for (int c = 0; c < arr2.length; c++)

{

System.out.print(" "+arr2[c]);

}

System.out.println();

}

System.out.println("**********输入数值选择对数组第几项进行修改(n行m列(0

Scanner sc=new Scanner(System.in);

int n=sc.nextInt();

Scanner sc1=new Scanner(System.in);

int m=sc1.nextInt();

Scanner scanner=new Scanner(System.in);

String s=scanner.next();

b[n][m]=s;

print(b);

mune();

}

增加信息:

static void increase(String[][] b)

{

System.out.println("**********原来的信息为:**********");

for (int i = 0; i < b.length; i++)

{

String[] arr2 = b[i];

for (int c = 0; c < arr2.length; c++)

{

System.out.print(" "+arr2[c]);

}

System.out.println();

}

System.out.println("**********根据输出的所有信息,输入数值,选择对数组空白行进行添加(从0开始数,第一个一行为空的行数:):**********");

Scanner sc=new Scanner(System.in);

int n=sc.nextInt();

for(int i=0;i<4;i++)

{

Scanner scanner=new Scanner(System.in);

if(i==0) System.out.println("姓名:");

if(i==1) System.out.println("籍贯");

if(i==2) System.out.println("电话号码");

if(i==3) System.out.println("所在部门");

String s=scanner.next();

b[n][i]=s;

}

print(b);

mune();

//查找信息(姓名 )

static void namefind(String[][] b)

{

System.out.println("**********原来的信息为**********:");

for (int i = 0; i < b.length; i++)

{

String[] arr2 = b[i];

for (int c = 0; c < arr2.length; c++)

{

System.out.print(" "+ arr2[c]);

}

System.out.println();

}

System.out.println("信息的有效行数(从1开始数):");

Scanner sc=new Scanner(System.in);

int t=sc.nextInt();

System.out.println("**********输入姓名,输出对应的信息:**********");

String s = " ";

try{

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

s=in.readLine();

}catch(IOException e)

{

System.out.println("**********产生异常**********");

}

System.out.println();

for(int z=0;z

{

if(b[z].equals(s)==true)

{

for(int x=0;x<4;x++)

System.out.print(" "+b[z][x]);

}

}

System.out.println();

mune();

}

//查找信息(部门)

static void chargefind(String[][] b)

{

System.out.println("**********原来的信息为:**********");

for (int i = 0; i < b.length; i++)

{

String[] arr2 = b[i];

for (int c = 0; c < arr2.length; c++)

{

System.out.print(" "+arr2[c]);

}

System.out.println();

}

System.out.println("信息的有效行数(从1开始数):");

Scanner sc=new Scanner(System.in);

int t=sc.nextInt();

System.out.println("**********输入所在部门,输出对应的信息(从0开始):**********");

Scanner scanner=new Scanner(System.in);

String s=scanner.next();

for(int z=0;z

{

if(b[z].equals(s)==true)

{

for(int x=0;x<4;x++)

System.out.print(" "+b[z][x]);

}

}

System.out.println();

mune();

}

// 电话号码查询

static void numberfind(String[][] b){

System.out.println("**********原来的信息为:**********");

for (int i = 0; i < b.length; i++)

{

String[] arr2 = b[i];

for (int c = 0; c < arr2.length; c++)

{

System.out.print(" "+arr2[c]);

}

System.out.println();

}

System.out.println("信息的有效行数(从1开始数):");

Scanner sc=new Scanner(System.in);

int t=sc.nextInt();

System.out.println("**********输入电话号码,输出对应的信息(从0开始):**********");

Scanner scanner=new Scanner(System.in);

String s=scanner.next();

for(int z=0;z

{

if(b[z].equals(s)==true)

{

for(int x=0;x<4;x++)

System.out.print(" "+b[z][x]);

}

}

System.out.println();

mune();

}

//按部门输出

static void chargeprint(String[][] b)

{

String temp = null;

System.out.println("**********原来的信息为:**********");

for (int i = 0; i < b.length; i++)

{

String[] arr2 = b[i];

for (int c = 0; c < arr2.length; c++)

{

System.out.print(" "+arr2[c]);

}

System.out.println();

}

System.out.println("信息的有效行数(从1开始数):");

Scanner sc=new Scanner(System.in);

int t=sc.nextInt();

System.out.println("**********输入所在部门,输出对应的信息(从0开始):**********");

Scanner scanner=new Scanner(System.in);

String s=scanner.next();

for(int z=0;z

{

if(b[z].equals(s)==true)

{

for(int j=0;j<4;j++)

System.out.print(" "+b[z][j]);

System.out.println();

}

}

for(int z=0;z

{

if(b[z].equals(s)!=true)

{

for(int j=0;j<4;j++)

System.out.print(" "+b[z][j]);

}

System.out.println();

}

System.out.println();

mune();

}

static void end()

{

System.out.println("程序运行结束!");

System.exit(0);

}

}

static void end()

{

System.out.println("程序运行结束!");

System.exit(0);

}

}(是与第一步骤连接的括号)

版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/life/54692.html

相关推荐