Написать обработку исключений, связанных с неправильным вводом данных для калькулятора - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите кто может как написать обработку исключений, связанных с неправильным вводом данных для калькулятора вот код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
 
namespace Calculator_WinForm_1_
{
    public partial class Calculator : Form
    {
        public Calculator()
        {
            InitializeComponent();
        }
 
        private void quit_Click(object sender, EventArgs e)
        {
            Close();
        }
        //------------------------------------------------------
        private void calculate_Click(object sender, EventArgs e)
        {
            int lhs = int.Parse(lhsOperand.Text);
            int rhs = int.Parse(rhsOperand.Text);
            int outcome;
 
            if (addition.Checked)
            {
                outcome = lhs + rhs;
                expression.Text = lhsOperand.Text + " + " + rhsOperand.Text;
                result.Text = outcome.ToString();
            }
 
            if (multiplication.Checked)
            {
                outcome = lhs * rhs;
                expression.Text = lhsOperand.Text + " * " + rhsOperand.Text;
                result.Text = outcome.ToString();
            }
 
            if (remainder.Checked)
            {
                outcome = lhs % rhs;
                expression.Text = lhsOperand.Text + " % " + rhsOperand.Text;
                result.Text = outcome.ToString();
            }
 
            if (division.Checked)
            {
                outcome = lhs / rhs;
                expression.Text = lhsOperand.Text + " / " + rhsOperand.Text;
                result.Text = outcome.ToString();
            }
 
            if (subtraction.Checked)
            {
                outcome = lhs - rhs;
                expression.Text = lhsOperand.Text + " – " + rhsOperand.Text;
                result.Text = outcome.ToString();
        
                {

            }
        }
    }
}
}

Решение задачи: «Написать обработку исключений, связанных с неправильным вводом данных для калькулятора»

textual
Листинг программы
try
            {
               int lhs = int.Parse(lhsOperand.Text);
               int rhs = int.Parse(rhsOperand.Text);
            }
            catch (ArgumentNullException)
            {
               MessageBox.Show("Ошибка. Введена пустая строка.");
            }
            catch (FormatException)
            {
               MessageBox.Show("Ошибка. Неправильный формат.");
             }
            catch (OverflowException)
            {
               MessageBox.Show("Ошибка. Значение слишком больше.");
             }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5