一,添加显示客户
1,修改客户信息类
package com.bdqn.day03.zuoyie;
import java.util.Arrays;
import java.util.Scanner;
/**
* @authorDesc 诸神在上,佑我程序,玄功护体,BUG皆去!
* @author liuhang
* @date 2022-07-22 17:50:24
* @version 1.0.0
* @description:修改客户姓名类
*/
public class Amend {
/**
* 定义客户姓名数组
*/
String [] names = new String[5];
/**
* 显示客户姓名数组
*/
public void traverse() {
for (String name : names) {
if (name != null && !"".equals(name)){
System.out.println(name);
}
}
}
/**
* 添加客户姓名
*/
public void add(String name){
for (int i = 0; i < names.length; i++) {
if (names[i] == null){
names[i] = name;
break;
}
}
}
/**
* 修改客户姓名
*/
public void change(){
Scanner scan = new Scanner(System.in);
System.out.println("请输入要修改的客户姓名");
String num = scan.next();
int i;
for (i = 0; i < names.length; i++) {
if (names[i] != null && names[i].equals(num)){
System.out.println("请输入修改后的客户姓名");
String changname = scan.next();
names[i] = changname;
System.out.println("修改成功");
traverse();
break;
}
}
if (i == 5){
System.out.println("您输入有误,请重新输入");
}
}
}
2,客户信息类的测试调用
package com.bdqn.day03.zuoyie;
import javax.naming.Name;
import java.util.Scanner;
/**
* @authorDesc 诸神在上,佑我程序,玄功护体,BUG皆去!
* @author liuhang
* @date 2022-07-22 19:14:44
* @version 1.0.0
* @description
* 测试修改客户姓名
*/
public class AmendTest {
public static void main(String[] args) {
Amend call = new Amend();
Scanner scan = new Scanner(System.in);
for (int i = 0;i < 5;i++){
System.out.println("请输入客户姓名");
String name1 = scan.next();
call.add(name1);
}
call.traverse();
call.change();
}
}
二,添加客户其他信息
1,把客户其他信息创建一个类
package com.bdqn.day03.zuoyie;
public class xinxi {
/**
* 定义客户姓名
*/
String name;
/**
* 定义 客户年龄
*/
int age;
/**
* 定义客户是否有会员卡
*/
boolean kade;
}
2,创建客户其他信息添加类
package com.bdqn.day03.zuoyie;
import com.bdqn.day01.student;
public class AddInformation {
/**
* 定义客户信息数组
*/
xinxi [] kehu = new xinxi[2];
/**
* 添加客户信息方法
*/
public void add(xinxi information){
for (int i = 0; i < kehu.length; i++) {
if (kehu[i] == null){
kehu[i] = information;
break;
}
}
}
/**
* 展示客户信息
*/
public void showinformation(){
for (xinxi xinxi : kehu) {
if (xinxi != null){
System.out.println("姓名:" + xinxi.name);
System.out.println("年龄:" + xinxi.age);
System.out.println("是否有会员卡:" + xinxi.kade);
}
}
}
}
3,客户其他信息测试调用
package com.bdqn.day03.zuoyie;
public class AddInformationTest {
public static void main(String[] args) {
//调用AddInformation方法
AddInformation add2 = new AddInformation();
//调用xinxi信息
xinxi add1 = new xinxi();
//第一个客户信息
add1.name = "王一";
add1.age = 30;
add1.kade = false;
//调用方法添加第一个客户信息
add2.add(add1);
//调用xinxi信息
xinxi add0 = new xinxi();
//第一个客户信息
add0.name = "郝强";
add0.age = 19;
add0.kade = true;
//调用方法添加第er个客户信息
add2.add(add0);
//调用方法展示客户信息
add2.showinformation();
}
}