• 大小: 9KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-21
  • 语言: Java
  • 标签: Java  javaSE  

资源简介

这是我们在学习JavaSE的时候,老师布置的作业,即简单实现一个能插入、更新、删除、查询、打印显示的小程序,真的很小很粗糙,但是体现了Java面向对象的编程特点,并再现了相关的知识点,对初学者可能有一定借鉴……

资源截图

代码片段和文件信息

package cn.dcqs;

public class Control {

Person p[] = new Person[10];
int count = 0;

public Control() {

}

public Control(Person[] ps) {

}

Person[] add(Person person) {
// 添加人员信息
if (count <= 9&&(person.getSex()==0||person.getSex()==1)) {
p[count] = person;
count++;
System.out.println(“该条信息添加完成!“);

} else {
System.out.println(“超过存储范围或其他输入错误,添加数据失败!“);
System.exit(-1);
}
return p;
}

public void printAll() {
// 打印所有人员的所有信息
System.out.println(“\t“ + “ID\t“ + “NAME\t“ + “SEX\t“ + “EMAIL\t“
+ “ADDRESS“);
for (int i = 0; i < p.length; i++) {
if (p[i] == null) {
continue;
}
p[i].print();
// System.out.println();
}

}

public void del(int i) {
// 删除第i个人的信息
if (i <= 0 || i > p.length) {
System.out.println(“输入正确的删除信息(0 return;
} else{
p[i - 1] = null;
for(;i<10;i++){
p[i-1]=p[i];
p[i]=null;
}

}
}

public void get(int j) {
// 显示数组中的第j条信息
System.out.println(“\t“ + “ID\t“ + “NAME\t“ + “SEX\t“ + “EMAIL\t“
+ “ADDRESS“);
p[j - 1].print();
}

/*
 * 下面是所有元素的update()
 */

public void updateId(int i int id) {
p[i - 1].setId(id);

}

public void updateName(int i String name) {
p[i - 1].setName(name);
}

public void updateSex(int i int sex) {
p[i - 1].setSex(sex);
}

public void updateEmail(int i String email) {
p[i - 1].setEmail(email);
}

public void updateAdress(int i String address) {
p[i - 1].setAddress(address);
}

/*
 * 下面是各种排序方法
 */

public void sortById() {
// 按id排序
int len = p.length;
for (int i = len-1; i >=1; i--) {
if(p[i]==null){continue;}else{
for (int j = 0; j <= i-1; j++) {
if(p[j]==null){continue;}
else{
if (p[j].getId() > p[j + 1].getId()) {
Person mid = p[j];
p[j] = p[j + 1];
p[j + 1] = mid;


}

}
}

}
}

public void sortByName() {
// 按name排序
int len = p.length;
for (int i = len-1; i >=1; i--) {
if(p[i]==null){continue;}else{
for (int j = 0; j <= i-1; j++) {
if(p[j]==null){continue;}
else{
if (p[j].getName().compareTo(p[j+1].getName())>0 ) {
Person mid = p[j];
p[j] = p[j + 1];
p[j + 1] = mid;


}

}
}

}
}

public void sortBySex() {
// 按Sex排序
int len = p.length;
for (int i = len-1; i >=1; i--) {
if(p[i]==null){continue;}else{
for (int j = 0; j <= i-1; j++) {
if(p[j]==null){continue;}
else{
if (p[j].getSex() > p[j + 1].getSex()) {
Person mid = p[j];
p[j] = p[j + 1];
p[j + 1] = mid;


}

}
}

}
}

public void sortByEmail() {
// 按Email排序
int len = p.length;
for (int i = len-1; i >=1; i--) {
if(p[i]==null){continue;}else{
for (int j = 0; j <= i-1; j++) {

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2010-11-14 16:25  Java_Telbook\Telbook\.classpath

     文件        383  2010-11-14 16:25  Java_Telbook\Telbook\.project

     文件        629  2010-11-14 16:25  Java_Telbook\Telbook\.settings\org.eclipse.jdt.core.prefs

     文件       3981  2010-11-14 16:25  Java_Telbook\Telbook\bin\cn\dcqs\Control.class

     文件       2042  2010-11-14 16:25  Java_Telbook\Telbook\bin\cn\dcqs\Person.class

     文件       3235  2010-11-14 16:25  Java_Telbook\Telbook\bin\cn\dcqs\Test.class

     文件       3896  2010-11-14 16:25  Java_Telbook\Telbook\src\cn\dcqs\Control.java

     文件       1182  2010-11-14 16:25  Java_Telbook\Telbook\src\cn\dcqs\Person.java

     文件       3184  2010-11-14 16:25  Java_Telbook\Telbook\src\cn\dcqs\Test.java

     目录          0  2010-11-14 16:25  Java_Telbook\Telbook\bin\cn\dcqs

     目录          0  2010-11-14 16:25  Java_Telbook\Telbook\src\cn\dcqs

     目录          0  2010-11-14 16:25  Java_Telbook\Telbook\bin\cn

     目录          0  2010-11-14 16:25  Java_Telbook\Telbook\src\cn

     目录          0  2010-11-14 16:25  Java_Telbook\Telbook\.settings

     目录          0  2010-11-14 16:25  Java_Telbook\Telbook\bin

     目录          0  2010-11-14 16:25  Java_Telbook\Telbook\src

     目录          0  2010-11-14 16:25  Java_Telbook\Telbook

     目录          0  2010-11-14 16:25  Java_Telbook

----------- ---------  ---------- -----  ----

                18833                    18


评论

共有 条评论