9 / 9 / 1
Регистрация: 20.05.2012
Сообщений: 138
|
|
1 | |
обработка исключений12.04.2013, 00:18. Показов 8787. Ответов 3
Метки нет (Все метки)
Разработать приложение Windows Forms, реализующее обработку различных исключений Format Exception, Index out of Range и извещающую пользователя об обработке соответствующих исключений:
1) деление на ноль 2) исключение формата 3) иск. выхода пар-ра за границы Это я сделала, а вот какую еще можно взять функцию, которая обрабатывала еще одно исключение? using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { double a = 0; double b = 0; try { a = Convert.ToDouble(textBox1.Text); b = Convert.ToDouble(textBox2.Text); } catch (System.Exception ex) { MessageBox.Show("Ошибка формата!"); } label2.Text = Convert.ToString(a + b); } private void button2_Click(object sender, EventArgs e) { string[] s1 = new string[2] { "Иванов И.И.", "Петрова В.А"}; try { int i = Convert.ToInt16(textBox3.Text)-1; label3.Text = s1[i]; } catch (System.Exception ex1) { label3.Text = "Ошибка, неверные данные!"; } } private void button3_Click(object sender, EventArgs e) { int a, b, result = 0; try { a = Convert.ToInt16(textBox4.Text); b = Convert.ToInt16(textBox5.Text); result = a / b; label6.Text = result.ToString(); } catch (System.Exception ex2) { label6.Text = "Ошибка. Неверные данные или деление на 0"; } } private void Form1_Load(object sender, EventArgs e) { } } }
1
|
12.04.2013, 00:18 | |
Ответы с готовыми решениями:
3
Обработка исключений Обработка исключений Обработка исключений Обработка исключений |
Футболист
533 / 435 / 142
Регистрация: 31.10.2011
Сообщений: 1,010
|
||||||
12.04.2013, 03:12 | 2 | |||||
1) деление на ноль - DivideByZeroException
2) исключение формата - FormatException 3) иск. выхода пар-ра за границы - ArgumentOutOfRangeException или IndexOutOfRangeException пример
В идеале можно написать 1 блок, catch(Exception e). мб и накосячил, так что прошу исправить меня если я не прав
2
|
9 / 9 / 1
Регистрация: 20.05.2012
Сообщений: 138
|
|
18.04.2013, 12:47 [ТС] | 3 |
это в button3 вставить? а то там какая-то ошибка возникает...
Добавлено через 20 часов 16 минут а как для формы это записать?
0
|
Танцы с бубном
68 / 69 / 26
Регистрация: 27.03.2013
Сообщений: 279
|
|
18.04.2013, 12:53 | 4 |
0
|
18.04.2013, 12:53 | |
18.04.2013, 12:53 | |
Помогаю со студенческими работами здесь
4
Обработка исключений для textbox Обработка исключений и вывод соответствующего сообщения Обработка исключений при запуске процесса Обработка исключений для изменения строки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |