【判断题】告知病人呼叫器的使用是满足安全的需要。
回答
共1条回复-
UML类图如下:
import java.util.*;
public class CallingDevice {
private String callingNumber;
private String userName;
private String userAddress;
private final int button1 = 1;//定义常量button1的值为1
private final int button2 = 2;
private final int button3 = 3;
private int button = 0; //button接收按钮值,初始化为0
public CallingDevice(){}
public CallingDevice(String callingNumber){
this.callingNumber = callingNumber;
}
public CallingDevice(String callingNumber,String userName,String userAddress){
this.callingNumber = callingNumber;
this.userAddress = userAddress;
this.userName = userName;
}
public void setUserName(String userName){
this.userName = userName;
}
public void setUserAddress(String userAddress){
this.userAddress = userAddress;
}
public void useCalling(){ //用户使用呼叫器,按下按钮即为使用
System.out.println("请你按下要呼叫服务的按钮:");
System.out.println("button1...1: 呼叫保安");
System.out.println("button2...2: 呼叫保健站");
System.out.println("button3...3: 呼叫餐厅");
Scanner c = new Scanner(System.in);
button = c.nextInt(); //表示按下按钮
calling();
}
private void calling(){ //呼叫相应的对象
String mes = callingNumber + ":" + userName + ":" + userAddress + ":";
if (button >3 || button <1){
System.out.println("你按错了按键");
return;
}
switch(button){
case button1:
mes = mes + "我这儿有危险,请保安快来";
break;
case button2:
mes = mes + "我身体感觉到有点不舒服,请派个医生来";
break;
case button3:
mes = mes + "我饿了,请给我送点吃的来";
break;
}
sendMessage(mes);
}
private void sendMessage(String str){
System.out.println(str);
}
public static void main(String[] arg){
CallingDevice call = new CallingDevice("001","zhang","CongHua");
call.useCalling();
}
}

