Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.radionurshat;
- public class UsersCoffeeGrinder extends EngineersCoffeeGrinder implements IUser{
- public UsersCoffeeGrinder() {
- super(GenericGrinderParameters.ANGLESPEED.getValue());
- }
- @Override
- public void on() {
- if(!getStatus()){
- if (checkCaseIntegrity()){
- if (getContainmentMass() > 0){
- System.out.println("Кофемолка запущена.");
- Launch();
- setSpeedMode(GenericGrinderParameters.STARTMODE.getValue());
- }else{
- System.out.println("Кофемолка пуста! Запуск невозможен");
- }
- }else{
- System.out.println("Крышка кофемолки не закрыта! Запуск невозможен");
- }
- }else{
- System.out.println("Кофемолка уже запущена.");
- }
- }
- @Override
- public void off() {
- if(getStatus()){
- setSpeedMode(GenericGrinderParameters.MODE.getValue());
- Stop();
- System.out.println("Кофемолка выключена.");
- if(getContainmentMass() > 0){
- System.out.println("Ваш кофе "+ GetContainmentName()+ " измельчен. Теперь вы можете его извлечь");
- }
- }else{
- System.out.println("Кофемолка уже выключена");
- }
- }
- @Override
- public void setSpeedMode(int speed) {
- if (getStatus()){
- super.setSpeedMode(speed);
- setRotatingSpeed((getSpeedMode() == 0)? getSpeedMode()*100:0);
- //System.out.println("Из пользователя: Режим скорости установлен на "+getSpeedMode());
- }else{
- System.out.println("Вы не можете изменить скорость кофемолки пока она выключена.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement