医生评价的java代码 java用代码实现医生类

用JAVA语言写出一段程序

你好,我按照你的要求写的代码如下,可以直接运行,而且给足了注释

创新互联专注于海安网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供海安营销型网站建设,海安网站制作、海安网页设计、海安网站官网定制、重庆小程序开发公司服务,打造海安网络公司原创品牌,更为您提供海安网站排名全网营销落地服务。

//医院类

public class Hospital {

public static int SEQUENCE = 1001;// 挂号编号从1001开始

public static String[] states = new String[] { "感冒", "发烧", "待手术", "其它" };// 多种病情

public static String[] drugs = new String[] { "感冒药", "退烧药", "止疼药", "其它药" };// 多种药品

public static double[] fees = new double[] { 10.0, 50.0, 100.0, 500.0 };// 多种费用

public static void main(String[] args) {

Patient patient = new Patient("天佑");// 来了一位病人

patient.guaHao();// 挂号

patient.kanBin();// 看病

patient.jiaoFei();// 交费

patient.laYao();// 拿药

}

// 获得挂号的编号

public static int getNextSequence() {

return SEQUENCE++;

}

// 看病后获得病情编号

public static int getState() {

return (int) (Math.random() * 4);

}

// 获得病情的名称

public static String getState(int s) {

return states[s];

}

// 根据病情获得要交费用

public static double getCost(int s) {

return fees[s];

}

// 根据病情拿药

public static String getDrug(int s) {

return drugs[s];

}

}

// 病人类

class Patient {

String name;// 姓名

int no;// 挂号获得的编号

int state;// 看病获得的病情编号

public Patient(String name) {

this.name = name;

System.out.println("来了一位病人,名称是:" + name);

}

// 挂号

public void guaHao() {

this.no = Hospital.getNextSequence();

System.out.println("现在正在挂号,获得编号:" + no);

}

// 看病

public void kanBin() {

this.state = Hospital.getState();

System.out.println("现在正在看病,病情为:" + Hospital.getState(state));

}

// 交费

public void jiaoFei() {

System.out.println("现在正在交费,费用总额:" + Hospital.getCost(state));

}

// 拿药

public void laYao() {

System.out.println("现在正在拿药,药品为:" + Hospital.getDrug(state));

}

}

运行结果:

来了一位病人,名称是:天佑

现在正在挂号,获得编号:1001

现在正在看病,病情为:发烧

现在正在交费,费用总额:50.0

现在正在拿药,药品为:退烧药

求帮助,rationalrose 类图能不能转成java代码,我弄老出错。转不了!不行的话谁教下我怎么写类属性操作

public class appraise {

private int id; //编号

private int appraiseNum;//评价人账号

private int appraisedNUm;//被评价医生工号

private String appraiseContent;//评价内容

private int appraiseLev; //评价星级

/**

* 添加评价

* @param a

* @return

*/

public Boolean addAppraise(appraise a){

return null;

}

/**

* 删除评价

* @param id

* @return

*/

public Boolean deleteAppraise(int id){

return null;

}

public static void main(String[] args) {

}

}

java编程题:医生有姓名(name),编号(idNumber),地址(address)等基本信息

我自己手撸出来的,求体谅下待会给你个截图,现在上代码

public class Doctor {//医生父类

private String name;

private int idNumber;

private String address;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getIdNumber() {

return idNumber;

}

public void setIdNumber(int idNumber) {

this.idNumber = idNumber;

}

public String getAddress() {

return address;

}

public void setAddress(String address) {

this.address = address;

}

public void display(){

}

}

专业医生:

public class Specialist extends Doctor{//专业医生

private String speciality;

public String getSpeciality() {

return speciality;

}

public void setSpeciality(String speciality) {

this.speciality = speciality;

}

@Override

public void display() {

// TODO Auto-generated method stub

super.display();

System.out.println("姓名:"+getName()+"  编号:"+getIdNumber()+"   地址:"+getAddress()+"   专业:"+getSpeciality());

}

}

非专业医生:

public class NonSpecialist extends Doctor{

private String nonSpecialist ;

public String getNonSpecialist() {

return nonSpecialist;

}

public void setNonSpecialist(String nonSpecialist) {

this.nonSpecialist = nonSpecialist;

}

@Override

public void display() {

// TODO Auto-generated method stub

super.display();

System.out.println("姓名:"+getName()+"  编号:"+getIdNumber()+"   地址:"+getAddress()+"   专业:"+getNonSpecialist());

}

}

我自己在main中调用了下,截图如下:


分享文章:医生评价的java代码 java用代码实现医生类
当前链接:http://ybzwz.com/article/dooeecg.html