信息类ActorInfo

编写一个Java类的定义程序,并满足如下要求:

某剧组正进行招聘群众演员,被招聘人员需要填写个人信息,编写演员信息类ActorInfo,具有:

  • 属性如下:

String xm;     // 姓名
int nl;        // 年龄
String jtzz;   // 家庭住址
String tc;     // 特长

  • 对以上所有属性进行封装
  • 构造方法:定义不同构造方法,可以实现姓名、年龄赋值或者实现姓名、家庭住址、特长赋值或者实现姓名、年龄、家庭住址及特长赋值。当年龄输入为负值时nl取默认值。
  • 定义showInfo方法实现演员信息的输出。
  • 定义主类Test,在其main方法中创建三个对象,调用showInfo将个人简历信息输出,对象信息如下:

迪丽热巴、海淀区车道沟小区、舞蹈
李易峰、20
杨洋、28、朝阳区仰山桥西里、唱歌

  1. public class Actorinfor {   
  2.     private String xm;   
  3.     private int nl;   
  4.     private String jtzz;   
  5.     private String tc;   
  6.     public Actorinfor(String xm,String jtzz,String tc){   
  7.         this.xm=xm;   
  8.         this.jtzz=jtzz;   
  9.         this.tc=tc;   
  10.     }   
  11.     public Actorinfor(String xm,int nl,String jtzz,String tc){   
  12.         this.xm=xm;   
  13.         this.nl=(nl>0?nl:0);   
  14.         this.jtzz=jtzz;   
  15.         this.tc=tc;   
  16.     }   
  17.     public Actorinfor(String xm,int nl){   
  18.         this.xm=xm;   
  19.         this.nl=(nl>0?nl:0);   
  20.     }   
  21.   
  22.     public void showinfor(){   
  23.         System.out.println(xm+(nl!=0?nl:"")+(jtzz==null?"":jtzz)+(tc==null?"":tc));   
  24.     }   
  25. }   

  1. public class Test {   
  2.   
  3.     public static void main(String[] args) {   
  4.         // TODO Auto-generated method stub   
  5.         Actorinfor a1=new Actorinfor("迪丽热巴","海淀区车道后小区","舞蹈");   
  6.         Actorinfor a2=new Actorinfor("李易峰",28);   
  7.         Actorinfor a3=new Actorinfor("迪丽热巴",28,"海淀区车道后小区","舞蹈");   
  8.         a1.showinfor();   
  9.         a2.showinfor();   
  10.         a3.showinfor();   
  11.     }   
  12.   
  13. }   
 如未特殊声明,文章均为原创。
 本文标题:信息类ActorInfo
 本文链接:https://manwish.cn/article/%e4%bf%a1%e6%81%af%e7%b1%bbactorinfo.html

留下评论