JAVA中,不用数据库,不用动态数组,就只用数组存储数据,实现修改删除查询信息 20
packagecom.stx.XiangMu1;importjava.util.Scanner;publicclassOperate{publicstaticPerson...
package com.stx.XiangMu1;
import java.util.Scanner;
public class Operate {
public static Person p;
int index=0;
public static void main(String[] args) {
//在静态方法中可以通过对象来调用实例方法
Operate op=new Operate();
op.init();
}
//init是初始化的意思
public void init(){
//定义了35个Person类型的变量,初始化方法
Person[] ps=new Person[35];
operator(ps);
}
//逻辑主体方法
public void operator(Person[] ps){
Scanner in=new Scanner(System.in);
String flag=null;
while(true){
System.out.println("请选择操作1:登记信息 2:浏览 3:修改信息 4:删除信息 5:查询信息 6:退出");
flag=in.next();
if("1".equals(flag)){
Person p=register(in);
ps[index]=p;
index++;
}else if("2".equals(flag)){
shouMessage(ps);
}else if("3".equals(flag)){
}else if("4".equals(flag)){
}else if("5".equals(flag)){
}else if("6".equals(flag)){
break;
}
}
}
//登记信息,通过Person对象来记录信息
public Person register(Scanner in){
Person p=new Person();
System.out.println("请输入工号:");
p.setId(in.next());
System.out.println("请输入姓名:");
p.setName(in.next());
System.out.println("请输入性别:");
p.setGender(in.next());
System.out.println("请输入年龄:");
p.setAge(in.nextInt());
return p;
}
//预览信息
public void shouMessage(Person[] ps){
for(int i=0;i<index;i++){
Person p=ps[i];
System.out.println("id:"+p.getId()+" name"+p.getName()+" gender:"+p.getGender()+" age:"+p.getAge());
}
}
}
已经实现了登记,浏览,退出~ 求大神补全三个方法啊~~~ 展开
import java.util.Scanner;
public class Operate {
public static Person p;
int index=0;
public static void main(String[] args) {
//在静态方法中可以通过对象来调用实例方法
Operate op=new Operate();
op.init();
}
//init是初始化的意思
public void init(){
//定义了35个Person类型的变量,初始化方法
Person[] ps=new Person[35];
operator(ps);
}
//逻辑主体方法
public void operator(Person[] ps){
Scanner in=new Scanner(System.in);
String flag=null;
while(true){
System.out.println("请选择操作1:登记信息 2:浏览 3:修改信息 4:删除信息 5:查询信息 6:退出");
flag=in.next();
if("1".equals(flag)){
Person p=register(in);
ps[index]=p;
index++;
}else if("2".equals(flag)){
shouMessage(ps);
}else if("3".equals(flag)){
}else if("4".equals(flag)){
}else if("5".equals(flag)){
}else if("6".equals(flag)){
break;
}
}
}
//登记信息,通过Person对象来记录信息
public Person register(Scanner in){
Person p=new Person();
System.out.println("请输入工号:");
p.setId(in.next());
System.out.println("请输入姓名:");
p.setName(in.next());
System.out.println("请输入性别:");
p.setGender(in.next());
System.out.println("请输入年龄:");
p.setAge(in.nextInt());
return p;
}
//预览信息
public void shouMessage(Person[] ps){
for(int i=0;i<index;i++){
Person p=ps[i];
System.out.println("id:"+p.getId()+" name"+p.getName()+" gender:"+p.getGender()+" age:"+p.getAge());
}
}
}
已经实现了登记,浏览,退出~ 求大神补全三个方法啊~~~ 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询