你好,我按照你的要求寫的代碼如下,可以直接運(yùn)行,而且給足了注釋

創(chuàng)新互聯(lián)專注于海安網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供海安營銷型網(wǎng)站建設(shè),海安網(wǎng)站制作、海安網(wǎng)頁設(shè)計、海安網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)公司服務(wù),打造海安網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供海安網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
//醫(yī)院類
public class Hospital {
public static int SEQUENCE = 1001;// 掛號編號從1001開始
public static String[] states = new String[] { "感冒", "發(fā)燒", "待手術(shù)", "其它" };// 多種病情
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];
}
// 根據(jù)病情獲得要交費用
public static double getCost(int s) {
return fees[s];
}
// 根據(jù)病情拿藥
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("現(xiàn)在正在掛號,獲得編號:" + no);
}
// 看病
public void kanBin() {
this.state = Hospital.getState();
System.out.println("現(xiàn)在正在看病,病情為:" + Hospital.getState(state));
}
// 交費
public void jiaoFei() {
System.out.println("現(xiàn)在正在交費,費用總額:" + Hospital.getCost(state));
}
// 拿藥
public void laYao() {
System.out.println("現(xiàn)在正在拿藥,藥品為:" + Hospital.getDrug(state));
}
}
運(yùn)行結(jié)果:
來了一位病人,名稱是:天佑
現(xiàn)在正在掛號,獲得編號:1001
現(xiàn)在正在看病,病情為:發(fā)燒
現(xiàn)在正在交費,費用總額:50.0
現(xiàn)在正在拿藥,藥品為:退燒藥
public class appraise {
private int id; //編號
private int appraiseNum;//評價人賬號
private int appraisedNUm;//被評價醫(yī)生工號
private String appraiseContent;//評價內(nèi)容
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) {
}
}
我自己手?jǐn)]出來的,求體諒下待會給你個截圖,現(xiàn)在上代碼
public class Doctor {//醫(yī)生父類
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(){
}
}
專業(yè)醫(yī)生:
public class Specialist extends Doctor{//專業(yè)醫(yī)生
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()+" ? 專業(yè):"+getSpeciality());
}
}
非專業(yè)醫(yī)生:
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()+" ? 專業(yè):"+getNonSpecialist());
}
}
我自己在main中調(diào)用了下,截圖如下:
新聞標(biāo)題:醫(yī)生評價的java代碼 java用代碼實現(xiàn)醫(yī)生類
網(wǎng)頁路徑:http://www.chinadenli.net/article26/dooeecg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、App設(shè)計、靜態(tài)網(wǎng)站、關(guān)鍵詞優(yōu)化、外貿(mào)建站、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)