Java征兵系统

/**
@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;
}
}
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值