Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
2 / 2 / 0
Регистрация: 16.09.2018
Сообщений: 129
1

Обработка исключений

24.03.2019, 19:34. Просмотров 216. Ответов 2

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            Random rand = new Random();
            int max = 0; int sum = 0;
            int[] mas = new int[Convert.ToInt32(textBox1.Text)];
            for (int i = 0; i < Convert.ToInt32(textBox1.Text); i++)
            {
                mas[i] = rand.Next(-25, 50);
                listBox1.Items.Add(mas[i]);
                if (max > mas[i])
                    max = mas[i];
            }
            sum = max + mas[0];
            statusStrip1.Items.Add("Сумма максимального и первого элементов массива: " + sum);
        }  
    }
}
Помогите обработать исключение, чтобы когда пользователь вводит отрицательное число в List Box выводило ошибку и фразу " Введите данные корректно".
Задание: Пользователь вводит размерность и при нажатии кнопки на панели в ListBox выводится сам массив, а в toolStripStatusLabel1 выводится сумма максимального и первого элемента массива.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.03.2019, 19:34
Ответы с готовыми решениями:

Обработка исключений
Здравствуйте форумчане!не могу догнать как сделать так, что бы пока все условия не будут соблюдены...

Обработка исключений
Добрейшего времени суток. :senor: Перепробовала несколько способов, но нужного результата не...

обработка исключений
Разработать приложение Windows Forms, реализующее обработку различных исключений Format Exception,...

Обработка исключений
Здравствуйте!!! У меня есть несколько классов в них обрабатывается вводимая с формы информация....

2
3832 / 2775 / 1202
Регистрация: 09.05.2015
Сообщений: 6,793
Завершенные тесты: 1
24.03.2019, 21:18 2
Используйте int.TryParse вместо Convert.ToInt32 и не будет никаких исключений. И проверку на отрицательные числа заодно проще будет добавить...
0
18 / 12 / 8
Регистрация: 29.11.2014
Сообщений: 65
Завершенные тесты: 2
25.03.2019, 00:38 3
А если по сабжу:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
try{
int count =Convert.ToInt32(textBox1.Text);
 
if(count<0) MessageBox.Show("Введите положительное число!");
 
        else
        {
            int[] mas = new int[count)];
            for (int i = 0; i < count; i++)
            {
                mas[i] = rand.Next(-25, 50);
                listBox1.Items.Add(mas[i]);
                if (max > mas[i])
                    max = mas[i];
            }
            sum = max + mas[0];
            statusStrip1.Items.Add("Сумма максимального и первого элементов массива: " + sum);
        }  
   }
catch { MessageBox.Show("Введите число!"); }

А вот через TryParse:

C#
1
2
3
4
5
6
7
 int number = 0;
bool result = int.TryParse(textBox1.Text, out number);
if(number<0)
MessageBox.Show("Введите положительное число!");
else {
//...
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2019, 00:38

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Обработка исключений
Нужно добавить исключение на ввод некорректных данных.К примеру я ввожу критерий поиска,а его нет в...

Обработка исключений
Проблема состоит в том, что после того, как я в поле &quot;Доля от сделки&quot; ввожу не число а букву, то...

Обработка исключений для textbox
У меня 3 текст бокса. Я хочу, чтобы нельзя было вводить буквы, а также значение а больше 3,...

Обработка исключений и вывод соответствующего сообщения
Помогите пожалуйста организовать вывод сообщения о том,что критерий поиска не удовлетворяет запросу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.