Написать обработку исключений, связанных с неправильным вводом данных для калькулятора - 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("Ошибка. Значение слишком больше."); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д