/**
@function 征兵系统
@author 黄兴
@date 2018.5.25
*/
import java.util.Scanner;
class Conscription
{
public static void main(String[] args)
{
while (true)
{
Show s = new Show();
s.Show();
Message m = new Message();
m.Message();
System.out.println(" ");
System.out.println(" ");
System.out.println("—— —— —— —— —— —— —— ——");
System.out.println(" 输入ESC退出 ");
System.out.println(" 输入其他继续查询 ");
System.out.println("—— —— —— —— —— —— —— ——");
Scanner AAA = new Scanner(System.in);
String go = AAA.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 AA = new Scanner(System.in);
System.out.print("请输入姓名:");
String name = AA.next();
System.out.print("请输入性别(男或女):");
String gender = AA.next();
System.out.print("请输入年龄:");
int age = AA.nextInt();
System.out.print("请输入身高(CM):");
float height = AA.nextFloat();
System.out.print("请输入体重(KG):");
float weight = AA.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("男"))//F 男 判断
{
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>=160 && height<=200)
{
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("女"))//M 女 判断
{
double TZDnv=0,TZXnv=0;
TZXnv = (height-110)*0.85;
TZDnv = (height-110)*1.2;
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<=200)
{
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;
}
}
@function 征兵系统
@author 黄兴
@date 2018.5.25
*/
import java.util.Scanner;
class Conscription
{
public static void main(String[] args)
{
while (true)
{
Show s = new Show();
s.Show();
Message m = new Message();
m.Message();
System.out.println(" ");
System.out.println(" ");
System.out.println("—— —— —— —— —— —— —— ——");
System.out.println(" 输入ESC退出 ");
System.out.println(" 输入其他继续查询 ");
System.out.println("—— —— —— —— —— —— —— ——");
Scanner AAA = new Scanner(System.in);
String go = AAA.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 AA = new Scanner(System.in);
System.out.print("请输入姓名:");
String name = AA.next();
System.out.print("请输入性别(男或女):");
String gender = AA.next();
System.out.print("请输入年龄:");
int age = AA.nextInt();
System.out.print("请输入身高(CM):");
float height = AA.nextFloat();
System.out.print("请输入体重(KG):");
float weight = AA.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("男"))//F 男 判断
{
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>=160 && height<=200)
{
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("女"))//M 女 判断
{
double TZDnv=0,TZXnv=0;
TZXnv = (height-110)*0.85;
TZDnv = (height-110)*1.2;
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<=200)
{
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;
}
}