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("添加成功!");
}
}
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("添加成功!");
}
}