Java征兵系统(可拓展)

2 篇文章 0 订阅
1 篇文章 0 订阅


package fox_1;


import java.util.Scanner;


//这个小程序是用来比较小明.小东.小花之间谁能入伍参军


public class FOX_8{


public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out. println("----------------------------小程序--------------------------------------");
System.out.println("*****                                                                                      ****");
System.out.println("*****                                                                                      ****");
System.out.println("*****                                                                                       ****");
System.out.println("*****                                                                                       ****");
System.out.println("*****           输入你的年龄,姓名,健康状况就可以知道了  ****");
System.out.println("*****                                                                                        ****");
System.out.println("*****                                                                                        ****");
System.out.println("***************************************************************");
//在构造参数里面输入System.out.println
//scanner
Scanner sc = new Scanner(System.in);
System.out.println("请输入您的帅气的风流倜傥的名字然后回车");
String info = sc.nextLine();

System.out.println("请输入您的性别(中国不支持第三性比)然后轻轻的按下回车");
Scanner cc = new Scanner(System.in);
//这个地方是用来输入文字段的输入的
String infos = sc.nextLine();

double infoc = 0.0;
System.out.println("请输入您的年龄(警告三岁的我们不要)然后回车");
Scanner ag = new Scanner(System.in);
int infoB = ag.nextInt();

System.out.println("请输入您的健康状态然后回车:提示健康请输入健康");
Scanner hh = new Scanner(System.in);
String infoX = hh.nextLine();


//来一个变量接收这些值
// 小东的个人信息(名字 性别 年龄 健康状况)
//创建了一个实例用来接收值接受返回值
Man d1 = new Man(info, infos,infoB, infoX);


//这个地方非常重要他是非常重要的如果没有他那么我们就没办法接收值
Soldier(d1);


}


// 就是这个地方,要实现的目的很简单,就是一次判断他们三个的情况,男女不限大于18健康yes的人系统打印出来
public static void Soldier(Man m) {//就创建了一个参
// 创建一个测试函数在把类引进来就可以了
//这里的equals就是看值的函数,今天早上讲过的
if (m.getage() >= 18 && m.gethealth().equals("健康")) {
System.out.println("名字:" + m.getName() + "\t年龄:" + m.getage() + "\t性别:" + m.getgender() + "\t健康:"
+ m.gethealth() + "\t符合标准可以参军");
} else {
System.out.println("名字:" + m.getName() + "\t年龄:" + m.getage() + "\t性别:" + m.getgender() + "\t健康:"
+ m.gethealth() + "\t不符合标准不能参军");
}
}
}


// 小明的个人信息(名字 性别 年龄 健康状况)
class Man {
//封装 所有状况
private String name;
private String gender;
private int age;
private String health;


public Man(String name, String gender, int infoB, String health) {
this.name = name;
this.gender = gender;
this.age = infoB;
this.health = health;
}


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


public String getName() {
return this.name;
}


public void setGenDer(String gender) {
this.gender = gender;
}


public String getgender() {
return this.gender;
}


public void setAge(int age) {
this.age = age;
}


public int getage() {
return this.age;
}


public void setHealth(String health) {
this.health = health;
}


public String gethealth() {
return this.health;
}


}

//总体来说这个小程序还有许多可以完善的地方比如你可以加上io呀或者配合dos窗口的改变来实现美观的目的,

//我编写这个小程序的时候,是用了封装的思想来做这个东西的,当然如果你发现这样的写法还不能瞒住你你个可以加上工厂设计模式.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值