Написал программку, своего рода ответ посту.
Описание:
Программа проверяет любое целое число, на четность и не четность.
Особенности:
GitHub.com:
Описание:
Программа проверяет любое целое число, на четность и не четность.
Особенности:
- проверка любого по длине целого числа
- очистка поля для ввода числа
- проверка на "пустоту", поля для ввода числа
- выход из программы, через Меню
- комментарии всего кода
C#:
using System;
using System.Drawing;
using System.Numerics;
using System.Windows.Forms;
namespace WindowsFormsApp2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
//очистка textBox1
textBox1.Clear();
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
//закрываем форму (выход из программы)
this.Close();
}
private void button1_Click(object sender, EventArgs e)
{
//создаем переменную, для хранения введенных в textBox1 чисел
BigInteger a = BigInteger.Parse("0" + textBox1.Text);
//проверяем условия
//если поле пусто, окрашиваем textBox1 в красный цвет и сообщаем об этом через label1
if (textBox1.Text == "")
{
label1.Visible = true;
textBox1.BackColor = Color.LightCoral;
}
//проверяем введенное в textBox1 число на четность и нечетность
else
if (a % 2 == 0)
{
MessageBox.Show("Четное");
}
else
{
MessageBox.Show("Не четное");
}
}
private void textBox1_Enter(object sender, EventArgs e)
{
//убираем подсветку textBox1 и сообщение label1, при вставке курсора в textBox1
label1.Visible = false;
textBox1.BackColor = Color.White;
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
//запрещаем вводить в textBox1, все кроме числовых значений
char number = e.KeyChar;
if (!Char.IsDigit(number))
{
e.Handled = true;
}
}
}
}
mygedz/Even_odd
Четное не четное. Contribute to mygedz/Even_odd development by creating an account on GitHub.
github.com
Attachments
Last edited: