/**
@function 征兵系统
@author 胡宇博
@date 2021.6.4
*/
import java.util.Scanner;
class Conscription3
{
public static void main(String[] args)
{
System.out.println("—— —— —— —— —— —— —— ——");
System.out.println("? ? ? ? 欢迎使用征兵系统? ? ? ");
System.out.println("—— —— —— —— —— —— —— ——");
Sift y = new Sift("某某","男",20,"237489147842784797",166,125);
}
}
class Person
{
//姓名
private String name;
//性别
private String gender;
//身份证
private String id;
//年龄
private int age;
//身高
private int height;
//体重
private int weight;
public String getName(){
return this.name;
}
public void setName(String name){
this.name = name;
}
public String getGender(){
return this.gender;
}
public void setGender(String gender){
this.gender = gender;
}
public String getId(){
return this.id;
}
public void setId(String id){
this.id = id;
}
public int getAge(){
return this.age;
}
public void setAge(int age){
this.age = age;
}
public int getHeight(){
return this.height;
}
public void setHeight(int height){
this.height = height;
}
public int getWeight(){
return this.weight;
}
public void setWeight(int weight){
this.weight = weight;
}
//无参
public Person(){
}
//有参
public Person(String name,String gender,String id,int age,int height,int weight){
this.name = name;
this.gender = gender;
this.id = id;
this.age = age;
this.height = height;
this.weight = weight;
}
}
class Sift extends Person
{
public Sift(){
}
public Sift(String name,String gender,int age,String id,int height,int weight){
super(name,gender,id,age,height,weight);
System.out.println("姓名:"+this.getName());
System.out.println("性别:"+this.getGender());
System.out.println("年龄:"+this.getAge());
System.out.println("身份证号:"+this.getId());
System.out.println("身高:"+this.getHeight());
System.out.println("体重:"+this.getWeight());
//判断
boolean Page = false;
boolean Pheight = false;
boolean Pweight = false;
//判断年龄能否达到标准
if(age<18 || age>24){
System.out.println("抱歉,您的年龄未达到合格标准!");
}else{
Page = true;
}
//判断身高能否达到标准
if(height<165){
System.out.println("抱歉,您的身高未达到合格标准!");
}else{
Pheight = true;
}
if(weight<((height-110)*2) || weight>((height-110)*2)+(((height-110)*2)*0.3)){
System.out.println("抱歉,您的体重未达到合格标准!");
}else{
Pweight = true;
}
if(id.matches("\\d{17}[Xx0-9]")){
System.out.println();
}else{
System.out.println("请输入有效身份证!");
}
if(Page&&Pheight&&Pweight){
System.out.println("恭喜您可以当兵!");
}else{
System.out.println("您当兵不合格!");
}
}
}