java作业,谁能帮下忙,要交了,谢谢

1、断言实验要求:Ø某公司对职员的年龄有要求,如果是中层领导,年龄在28~50岁之间,高层领导年龄在35~65之间,某普通员工年龄在18~40之间。Ø... 1、 断言
实验要求:
Ø 某公司对职员的年龄有要求,如果是中层领导,年龄在28~50岁之间,高层领导年龄在35~65之间,某普通员工年龄在18~40之间。
Ø 根据该要求,写一段程序处理对招聘员工的资料中的年龄进行判断。如果年龄在要求范围之内,则输出符合面试要求,如果年龄不符合要求,则输出错误信息。
实验运行效果:
展开
 我来答
thatway_lj
2013-11-28 · 超过15用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:28.8万
展开全部
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
* 检查应聘信息
* @author ThatWay
* 2013-11-28
*/
public class CheckMessage {

/**
* 判断逻辑
* @param type 职位类型
* @param age 年龄
* @return 是否符合要求 true符合 false不符合
*/
public static boolean check(String type,int age){

boolean flag = false;

if("1".equals(type)){
if(age >= 35 && age <= 65){
flag = true;
}
}else if("2".equals(type)){
if(age >= 28 && age <= 50){
flag = true;
}
}else if("3".equals(type)){
if(age >= 18 && age <= 40){
flag = true;
}
}

return flag;
}

public static void main(String[] args) {

//获得控制台的输入流,并封装为字符缓冲流
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

//职位类型
String type = "";

//死循环,可以多次使用
while(true){

try {
//职位选择循环控制
boolean type_flag = true;

while(type_flag){

//提示选择职位类型
System.out.println("请输入职位类型代号(数字1,2,3):1、高层领导 2、中层领导 3、高层领导 ");

//读取用户输入
String word = in.readLine();

if(null != word){

if("1".equals(word.trim()) || "2".equals(word.trim()) || "3".equals(word.trim())){

type_flag = false;
type = word;
}
}
}

//年龄选择循环控制
boolean age_flag = true;

while(age_flag){
System.out.println("请输入年龄:");
String ageStr = in.readLine();
if(null != ageStr){
try{

int age = Integer.parseInt(ageStr.trim());
if(age > 0){
age_flag = false;
}
boolean rs = CheckMessage.check(type, age);
if(rs){
System.out.println("符合要求!");
System.out.println("-------------------------------");
}else{
System.out.println("不符合要求!");
System.out.println("-------------------------------");
}

}catch (Exception e) {

}
}
}

} catch (IOException e) {
e.printStackTrace();
}
}

}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式