当前位置 : 主页 > 编程语言 > java >

java124-小综合案例

来源:互联网 收集:自由互联 发布时间:2022-07-04
public class Province { private String name ; //省份名称 private long area ; //土地面积 private boolean general ; //是普通省份还是特殊省份 public String getName () { return name ; } public void setName ( String name ) { t
public class Province {
private String name;//省份名称
private long area;//土地面积
private boolean general;//是普通省份还是特殊省份

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public long getArea() {
return area;
}

public void setArea(long area) {
this.area = area;
}

public void setGeneral(boolean general) {
this.general = general;
}

public boolean isGeneral() {
return general;
}
}
管理类import java.util.LinkedHashSet;
public class ProvinceManager {
//添加省份到set集合
private LinkedHashSet provinceSet;

public LinkedHashSet getProvinceSet() {
return provinceSet;
}

public void setProvinceSet(LinkedHashSet provinceSet) {
this.provinceSet = provinceSet;
}

public void addProvince(Province pro) {
provinceSet.add(pro);
}

//根据给定省份显示省份信息
public Province findProvinceByname(String name) {
for (Object o : provinceSet) {
if (((Province) o).getName().equals(name)) {
return (Province) o;
}
}
return null;
}
//显示省份信息
public void displayAll(){
for(Object o:provinceSet){
System.out.println(((Province) o).getName()+"\t"+((Province) o).getArea()+"\t"+((Province) o).isGeneral());
}
}
public ProvinceManager() {
if (provinceSet == null) {
provinceSet = new LinkedHashSet();


}
}
}

测试类import java.util.Scanner;

//linkhashset
public class test64 {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请输入省份的信息3个");
ProvinceManager pm=new ProvinceManager();
for(int i=0;i<=3;i++){
System.out.println("请输入第"+i+"个省份信息");
System.out.println("请输入省份名称");
String name=in.next();
System.out.println("请输入土地面积");
long area=in.nextLong();
System.out.println("直辖市输入0普通输入1");
int tag=in.nextInt();
Province pro=new Province();
pro.setName(name);
pro.setArea(area);
if(tag==0)
pro.setGeneral(false);
else
pro.setGeneral(true);
pm.addProvince(pro);
}
System.out.println("所有省份信息如下:");
pm.displayAll();//显示所有省份的信息
System.out.println("请输入要查找的省份名称");
String proName=in.next();
Province target=pm.findProvinceByname(proName);
if(target==null){
System.out.println("没有找到");
}else{
System.out.println(target.getName()+target.getArea()+target.isGeneral());
}
}
}


 
运行结果

java124-小综合案例_管理类

 


上一篇:java122-treeset自定义排序
下一篇:没有了
网友评论