java中入门中简单语句编写电话本查删改业务

来源:互联网 发布:abc谋杀案知乎 编辑:程序博客网 时间:2024/05/17 04:44
package TestList;
import java.util.Scanner;

public class books {
  private String name;
  private String sex;
  private String age;
  private String num;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getNum() {
return num;
}
public void setNum(String num) {
this.num = num;
}
@Override
public String toString() {
return "books [name=" + name + ", sex=" + sex + ", age=" + age + ", num="
+ num + "]";
  }
}
public class run {
    static int index = -1;
    public static books[] ph = new books[100]; 
    public static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
        while(true){
        System.out.println("********电话本查询系统********");
    System.out.println("1、增加 2、删除 3、修改 4、按姓名查询  5、查询所有  0、退出");
    System.out.println("********电话本查询系统********");
            System.out.println("请输入您要查询的业务:");
        int select = sc.nextInt();
        switch(select){
        case 1:
        addbook();
        break;
            case 2:
        delect();
        break;
           case 3:
           fix();
           break;
           case 4:
           findName();
           break;
           case 5:
          findAll();
          break;
           case 0:
          System.out.println("已成功退出系统!");
          System.exit(0); 
               break;
           default :
          System.out.println("输入错误,请重新输入:");
        }
        }
}


private static void findAll() {
// TODO Auto-generated method stub
for(int i=0;i<=index;i++){
System.out.println(ph[i].toString());
}
}


private static void findName() {
// TODO Auto-generated method stub
System.out.println("请输入要查询联系人的姓名:");
String  t = sc.next();
int i;
for(i=0;i<=index;i++){
if(ph[i].getName().equals(t)){
System.out.println(ph[i].toString());
}
}
}


private static void fix() {
System.out.println("请输入要修改人的姓名:");
String f = sc.next();
int i;
for(i=0;i<=index;i++){
if(ph[i].getName().equals(f)){
System.out.println("请输入姓名:");
String name = sc.next();
ph[i].setName(name);
System.out.println("请输入年龄:");
String age = sc.next();
ph[i].setAge(age);
System.out.println("请输入性别:");
String sex = sc.next();
ph[i].setSex(sex);
System.out.println("请输入电话号码:");
   String num = sc.next();
   ph[i].setNum(num);
}System.out.println(ph[i].toString());
System.out.println("修改完成!");
}
}


private static void delect() {
System.out.println("请输入要删除的姓名:");
   String n = sc.next();
   int i,j;
   for( i=0;i<=index;i++){   //先循环遍历一遍
if(ph[i].getName().equals(n)){
System.out.println(ph[i].toString());
System.out.println("是否进行删除:1、是 2、否 ");
int inputnum = sc.nextInt();
if(inputnum == 1){
for( j=i;j<index;j++){
ph[j] = ph[j+1];
}
ph[j+1] = null;
System.out.println("联系人已删除!");
}
}
 
index--;
if(index ==-1){
System.out.println("电话本为空");
}else{
System.out.println("电话本联系人为:");
for( i=0;i<=index;i++){
System.out.println(ph[i].toString());
}
}
}
}


private static void addbook() {
index++;
books ph1 = new books();
System.out.println("请输入姓名:");

String name = sc.next();
ph1.setName(name);
System.out.println("请输入年龄:");
String age = sc.next();
ph1.setAge(age);
System.out.println("请输入性别:");
String sex = sc.next();
ph1.setSex(sex);
System.out.println("请输入电话号码:");
   String num = sc.next();
   ph1.setNum(num);
ph[index] = ph1;
   System.out.println(ph[index].toString());
   System.out.println("添加成功!");

     
}
0 0
原创粉丝点击