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