package AAA;
/**
* @Author Jin XueYang
* @Date 2022/3/5
*/
public class Person {
String name;
int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void info(){
System.out.println("name="+name+",age="+age);
}
}
package AAA;
import java.util.Scanner;
/**
* @Author Jin XueYang
* @Date 2022/3/5
*/
public class PersonTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Person[] persons = new Person[6];
persons[0] = new Person("张三", 18);
persons[1] = new Person("李四", 18);
persons[2] = new Person("王五", 22);
persons[3] = new Person("赵六", 18);
persons[4] = new Person("孙七", 18);
for (int i = 0; i < persons.length-1 ; i++) {
// System.out.println("第"+(i+1)+"个人的姓名为——>"+persons[i].name+",第"+(i+1)+"个人的年龄为-->"+persons[i].age);
persons[i].info();
}
//查找
int index = -1;
System.out.println("输入查找人的名字");
String content = scanner.next();
for (int i = 0; i < persons.length-1; i++) {
if(persons[i].name.equals(content)){
index = i;
}
}
System.out.println("这个人的名字索引位置为"+index);
//插入
System.out.println("请输入插入的位置");
int n = scanner.nextInt();
for (int i = persons.length-1; i >= n-1 ; i--) {
if(persons[i]!=null){
persons[i+1] = persons[i];
}
}
persons[n-1] = new Person("李八",30);
System.out.println("插入后的值"+"姓名为"+persons[n-1].name+",年龄为"+persons[n-1].age);
for(Person people:persons){
people.info();
}
System.out.println("请输入删除的名字");
String delname = scanner.next();
int index1 = -1;
for (int i = 0; i < persons.length; i++) {
if(persons[i].name.equals(delname)){
index1 = i;
}
}
System.out.println(index1);
for (int i = index1; i < persons.length-1; i++) {
persons[i]=persons[i+1];
}
for (int i = 0; i < persons.length-1; i++) {
persons[i].info();
}
}
}