一、练习题目
编写程序描述IT从业者
二、问题描述
以面向对象的思想,编写自定义类描述IT从业者。设定属性包括:姓名,年龄,技术方向,工作年限;方法包括:工作
三、要求:
1、设置属性的私有访问权限,通过公有的get,set方法实现对属性的访问
2、限定IT从业人员必须年满15岁,无效信息需提示,并设置默认年龄为15。
3、工作方法通过输入参数,接收工作单位和职务,输出个人工作信息
4、编写测试类,测试IT从业者类的对象及相关方法(测试数据信息自定义)
package Test01;
import java.util.Scanner;
public class Itman {
private String name;//名字
private int age;//年龄
private String way;//技术方向
private int most;//工作年限
public Itman() {
super();
}
public Itman(String name, int age, String way, int most) {
super();
this.name = name;
this.age = age;
this.way = way;
this.most = most;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if(age<=15){
this.age = age;
}else{
System.out.println("不能使用低于15岁的工作者");
}
}
public String getWay() {
return way;
}
public void setWay(String way) {
this.way = way;
}
public int getMost() {
return most;
}
public void setMost(int most) {
this.most = most;
}
public void sc(){
Scanner sc = new Scanner(System.in);
System.out.println("请输入工作单位:");
String scUnit = sc.next();
System.out.println("请输入工作职务:");
String scDuty = sc.next();
System.out.println("姓名:"+name+"年龄:"+age+"技术方向:"+way+"工作时间:"+most+"工作单位:"+scUnit+"职务:"+scDuty);
}
}
package Test01;
public class ItManTest {
/**
* @param args
*/
public static void main(String[] args) {
Itman it = new Itman("张三",25,"java",5);
it.sc();
}
}