/**
*
*/
package d1;
/**
* @author PengLiang
* 2021年12月1日
*/
public class User {
private Integer id;
String name;
public Integer age;
public Double price;
private String gender;
protected String zhuzhi;
public User() {
super();
// TODO Auto-generated constructor stub
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getZhuzhi() {
return zhuzhi;
}
public void setZhuzhi(String zhuzhi) {
this.zhuzhi = zhuzhi;
}
public User(Integer id, String name, Integer age, Double price, String gender, String zhuzhi) {
super();
this.id = id;
this.name = name;
this.age = age;
this.price = price;
this.gender = gender;
this.zhuzhi = zhuzhi;
}
@Override
public String toString() {
return "编号"+id+"姓名"+name+"年龄"+age+"工资"+price+"性别"+gender+"住址"+zhuzhi;}
}
/**
*
*/
package d1;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
/**
* @author PengLiang
* 2021年12月1日
*/
public class Ther {
public static void main(String[] args) throws Exception, SecurityException {
Class user=User.class;
Constructor ct = user.getDeclaredConstructor(Integer.class,String.class,Double.class,String.class,String.class);
Object newInstance = ct.newInstance(1,"张三",23,20000.20,"男","天津");
System.out.println(newInstance);
}
}
/**
*
*/
package d1;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.FutureTask;
/**
* @author PengLiang
* 2021年12月1日
*/
public class Test {
public static void main(String[] args) throws Exception, ExecutionException {
Ma ma = new Ma();
FutureTask<ArrayList<User>> task = new FutureTask<>(ma);
Thread thread = new Thread(task);
thread.start();
ArrayList<User> list = task.get();
Scanner scanner=new Scanner(System.in);
while(true){
System.out.println("1.显示,2.增加,3.区间查询,4.降序排序,5.查询关键词,6.删除,7,退出");
int option=scanner.nextInt();
switch (option) {
case 1:
for (User user : list) {
System.out.println(user);
}
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 7:
System.out.println("退出");
System.exit(0);
break;
default:
System.out.println("输入错误,重新输入");
break;
}
}
}
}