0% found this document useful (0 votes)
4 views4 pages

Lab 04-02

Uploaded by

niennb21
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views4 pages

Lab 04-02

Uploaded by

niennb21
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

Lab 04-2

Name: Nguyễn Bảo Niên

Student’s ID: 210100635

Code:
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 Lab04_2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)


{

private void textBox1_TextChanged(object sender, EventArgs e)


{

private void btnUpdate_Click(object sender, EventArgs e)


{
if(int.TryParse(textBox1.Text, out int number))
{
listNumbers.Items.Add(number);
textBox1.Clear();
textBox1.Focus();
}
else
{
MessageBox.Show("Enter only Numbers!", "Error", MessageBoxButtons.OK,
MessageBoxIcon.Warning);
}
}
private void btn1_Click(object sender, EventArgs e)
{

if (listNumbers.Items.Count > 0)
{
string result = "";
foreach (var item in listNumbers.Items)
{
int number = Convert.ToInt32(item);
if (number % 2 == 0)
{
result += number + ", ";
}
}

if (!string.IsNullOrEmpty(result))
{
MessageBox.Show("Numbers divisible by 2: " + result.TrimEnd(',', ' '), "Result");
}
else
{
MessageBox.Show("There are no numbers divisible by 2:", "Result");
}
}
else
{
MessageBox.Show("Empty list!");
}
}
private void btn2_Click(object sender, EventArgs e)
{
if (listNumbers.Items.Count > 0)
{
string result = "";
foreach (var item in listNumbers.Items)
{
int number = Convert.ToInt32(item);
if (IsPrime(number))
{
result += number + ", ";
}
}

if (!string.IsNullOrEmpty(result))
{
MessageBox.Show("Prime numbers: " + result.TrimEnd(',', ' '), "Result");
}
else
{
MessageBox.Show("There are no prime numbers!", "Result");
}
}
else
{
MessageBox.Show("Empty list!");
}
}

private bool IsPrime(int number)


{
if (number < 2) return false;
for (int i = 2; i <= Math.Sqrt(number); i++)
{
if (number % i == 0)
{
return false;
}
}
return true;
}
private void btn4_Click_1(object sender, EventArgs e)
{
if (listNumbers.Items.Count > 0)
{
int min = Convert.ToInt32(listNumbers.Items[0]);
foreach (var item in listNumbers.Items)
{
int number = Convert.ToInt32(item);
if (number < min)
{
min = number;
}
}

MessageBox.Show("Min: " + min, "Result");


}
else
{
MessageBox.Show("Empty list!");
}
}
private void btn5_Click(object sender, EventArgs e)
{
if (listNumbers.Items.Count > 0)
{
int max = Convert.ToInt32(listNumbers.Items[0]);
foreach (var item in listNumbers.Items)
{
int number = Convert.ToInt32(item);
if (number > max)
{
max = number;
}
}

MessageBox.Show("Max: " + max, "Result");


}
else
{
MessageBox.Show("Empty list!");
}
}

private void btn3_Click_1(object sender, EventArgs e)


{
if (listNumbers.Items.Count > 0)
{
string result = "";
foreach (var item in listNumbers.Items)
{
int number = Convert.ToInt32(item);
if (number % 3 == 0)
{
result += number + ", ";
}
}

if (!string.IsNullOrEmpty(result))
{
MessageBox.Show("Numbers divisible by 3: " + result.TrimEnd(',', ' '), "Result");
}
else
{
MessageBox.Show("There are no numbers divisible by 2!", "Result");
}
}
else
{
MessageBox.Show("Empty list!");
}
}
private void btnDelete_Click(object sender, EventArgs e)
{
listNumbers.Items.Clear();
}
}
}

You might also like