Как сделать так, чтобы метод int мог вернуть значение int и string?

Сама задача:
Разработайте библиотеку классов, содержащую класс с методом, который будет имитировать работу робота-вычислителя. Роботу на вход подается число и строка - последовательность команд, где «0» означает «прибавить к числу 2»,
«1» - «умножить число на 5».
Каждый раз команда применяется к уже полученному результату.
Надо вернуть что-то типа "введена не та команда".

Мой код :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace RobotLib
{
    public class Robot
    {
        string comand;
        int num;
        

        public void setComand(string a)
        {
            comand = a;
        }
        public string getComand()
        {
            return comand;
        }
        public void setNum(int b)
        {
            num = b;
        }
        public int getNum()
        {
            return num;
        }
        public int robotAction()
        {
          
            if(comand == "0")
            {
               return num + 2;
            }
            else if(comand == "1")
            {
                return num * 5;
            } 
      
        }
    }
}
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
Надо вернуть что-то типа "введена не та команда".

Это решается с помощью Exception. Т.е. сообщать об ошибке надо выбрасывая исключение.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы