java代码
import java.util.Scanner; //java工具包
class ss
{
public static void main(String[] args)
{
while (true)
{
Show i = new Show();
i.Show();
Message j = new Message();
j.Message();
System.out.println("————————————————————————————");
System.out.println(" 输入ESC退出 ");
System.out.println(" 输入其他继续查询 ");
System.out.println("————————————————————————————");
Scanner x = new Scanner(System.in);
String go = x.next();
//结尾退出
if(go.equals("ESC") || go.equals("esc"))
{
break; //跳出循环
}
}
}
}
class Show
{
public void Show()
{
System.out.println("————————————————————————");
System.out.println(" 欢迎使用征兵系统 ");
System.out.println("————————————————————————");
}
}
//键盘输入
class Message
{
public void Message()
{
Scanner y = new Scanner(System.in);
System.out.print("请输入您的姓名:"); //键盘输入名字
String name = y.next();
System.out.print("请输入您的性别:"); //键盘输入性别
String gender = y.next();
System.out.print("请输入您的年龄:"); //键盘输入年龄
int age = y.nextInt();
System.out.print("请输入您的身高(cm):"); //键盘输入身高
float height = y.nextFloat();
System.out.print("请输入您的体重(kg):"); //键盘输入体重
float weight = y.nextFloat();
Person person = new Person(name,gender,age,height,weight);
new Judge().TestPerson(person);
}
}
//判断条件
class Judge
{
public void TestPerson(Person person)
{
String name = person.getName();
int age = person.getAge();
float height = person.getHeight();
float weight = person.getWeight();
if(person.getGender().equals("男")) //判断男
{
double TZDnan=0,TZXnan=0;
TZXnan = (height-110)*0.85;
TZDnan = (height-110)*1.3;
System.out.println("");
System.out.println("您的信息如下:");
System.out.println("");
System.out.println("体重要求不低于"+TZXnan+"kg,不高于"+TZDnan+"kg");
int sumnan = 0;
if(age>16 && age<25)
{
System.out.println("恭喜您的年龄符合要求");
}else{
System.out.println("抱歉您的年龄不符合要求");
sumnan = 1;
}
if(height>=165 && height<=185)
{
System.out.println("恭喜您的身高符合要求");
}else{
System.out.println("抱歉您的身高不符合要求");
sumnan = 1;
}
if(TZXnan<=weight && weight<=TZDnan)
{
System.out.println("恭喜您的体重符合要求");
System.out.println("");
}else{
System.out.println("抱歉您的体重不符合要求");
sumnan = 1;
System.out.println("");
}
if(sumnan==1)
{
System.out.println("抱歉!"+name+"先生您的身体不适合当兵");
}else{
System.out.println("恭喜!"+name+"先生您符合要求可以当兵");
}
}
else if(person.getGender().equals("女")) //判断女
{
double TZDnv=0,TZXnv=0;
TZXnv = (height-110)*0.85;
TZDnv = (height-110)*1.2;
System.out.println("");
System.out.println("您的信息如下:");
System.out.println("");
System.out.println("体重要求不低于"+TZXnv+"kg,不高于"+TZDnv+"kg");
int sumnv = 0;
if(age>16 && age<25)
{
System.out.println("恭喜您的年龄符合要求");
}else{
System.out.println("抱歉您的年龄不符合要求");
sumnv = 1;
}
if(height>=160 && height<=185)
{
System.out.println("恭喜您的身高符合要求");
}else{
System.out.println("抱歉您的身高不符合要求");
sumnv = 1;
}
if(TZXnv<=weight && weight<=TZDnv)
{
System.out.println("恭喜您的体重符合要求");
System.out.println("");
}else{
System.out.println("抱歉您的体重不符合要求");
sumnv = 1;
System.out.println("");
}
if(sumnv==1)
{
System.out.println("抱歉!"+name+"女士您的身体不适合当兵");
}else{
System.out.println("恭喜!"+name+"女士您符合要求可以当兵");
}
}
else
{
System.out.println("");
System.out.println("抱歉!您输入的内容有误,请您重新输入");
}
}
}
class Person
{
private String name;
private String gender;
private int age;
private float height;
private float weight;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public String getGender()
{
return gender;
}
public void setGender(String gender)
{
this.gender = gender;
}
public int getAge()
{
return age;
}
public void setAge(int age)
{
this.age = age;
}
public float getHeight()
{
return height;
}
public void setHeight(float height)
{
this.height = height;
}
public float getWeight()
{
return weight;
}
public void setWeight(float weight)
{
this.weight = weight;
}
public Person(String name, String gender, int age,float height,float weight)
{
this.name = name;
this.gender = gender;
this.age = age;
this.height = height;
this.weight = weight;
}
}
如图所示
结果展示