Daha fazla
- Cinsiyet
- Erkek
- Meslek
- Active Directory - Security Uzmanı
- Profil Kapağı
- 1522600635
Bir arkadaşımın liseye giden kardeşi için bu gece yazmıştım, basitçe for - if döngülerini kullandığımız bir program. Belirtilen 2 sayı arasında belirtilen sayıya bölünebilen sayılar arasında bir tür filtreleme işlevi görüyor. Normalde yazdığım basit veya geniş çaplı şeyleri paylaşmıyordum ancak bundan sonra sürekli olarak paylaşıp dosyaları sizlerle paylaşacağım, ihtiyacı olanlar kullansın veya bir şeyler öğrensin amacıyla.
Exe dosyası : Bölünebilme Kontrol Progrmaı.exe
VB RAR dsoyası : 2 sayı arası bölünebilen rakamları filtreleme.rar
Bu arada ilk kutuya küçük olan rakam yazılıyor arkadaşlar, yanlış belirtmişim. Sonra program niye çalışmıyor demeyin
Negatif rakamlar yazılsa bile daha küçük olan 1. kutuya yazılıyor.
Exe dosyası : Bölünebilme Kontrol Progrmaı.exe
VB RAR dsoyası : 2 sayı arası bölünebilen rakamları filtreleme.rar
Kod:
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 WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//TXT 1-2-3 DOLU İSE ListBOX'lar seçili ise
if (textBox1.TextLength > 0 && textBox2.TextLength > 0 && textBox3.TextLength > 0 && listBox1.SelectedIndex!=-1 && listBox2.SelectedIndex!=-1)
{
//Değişkenler tanımlanır
int birincisayi = Convert.ToInt32(textBox1.Text), ikincisayi = Convert.ToInt32(textBox2.Text), bölünmemiktari = Convert.ToInt32(textBox3.Text);
//Tek sayıların ortalaması
if (listBox1.SelectedIndex == 0 && listBox2.SelectedIndex == 0 )
{
int kasa = 0;
int adet = 0;
for (int i = birincisayi; i <= ikincisayi; i++) //1'den 100'e kadar tüm sayılar sırayla kontrol edilecek
{
if (i % bölünmemiktari == 0 && i % 2 != 0) // İ belirtilen rakama kalansız bölünüyorsa ve İ çift değilse
{
kasa = kasa + i;
adet = adet + 1;
int sonuc = kasa / adet;
label4.Text = "Belirtilen aralıkta belirtilen sayıya bölünebilenler arasında arasında tek olanların ortalaması =" + sonuc + "";
}
}
}
//TEK SAYILARIN TOPLAMI
else if (listBox1.SelectedIndex == 0 && listBox2.SelectedIndex == 1)
{
int kasa = 0;
for (int i = birincisayi; i <= ikincisayi; i++) //1'den 100'e kadar tüm sayılar sırayla kontrol edilecek
{
if (i % bölünmemiktari == 0 && i % 2 != 0) // İ belirtilen rakama kalansız bölünüyorsa ve İ çift değilse
{
kasa = kasa + i;
label4.Text = "Belirtilen aralıkta belirtilen sayıya bölünebilenler arasında arasında tek olanların toplamı =" + kasa + "";
}
}
}
//ÇİFT SAYILARIN ORTALAMASI
else if (listBox1.SelectedIndex == 1 && listBox2.SelectedIndex == 0)
{
int kasa = 0;
int adet = 0;
for (int i = birincisayi; i <= ikincisayi; i++) //1'den 100'e kadar tüm sayılar sırayla kontrol edilecek
{
if (i % bölünmemiktari == 0 && i % 2 == 0) // İ belirtilen rakama kalansız bölünüyorsa ve İ çift ise
{
kasa = kasa + i;
adet = adet + 1;
int sonuc = kasa / adet;
label4.Text = "Belirtilen aralıkta belirtilen sayıya bölünebilenler arasında arasında çift olanların ortalaması =" + sonuc + "";
}
}
}
//ÇİFT SAYILARIN TOPLAMI
else if (listBox1.SelectedIndex == 1 && listBox2.SelectedIndex == 1)
{
int kasa = 0;
for (int i = birincisayi; i <= ikincisayi; i++) //1'den 100'e kadar tüm sayılar sırayla kontrol edilecek
{
if (i % bölünmemiktari == 0 && i % 2 == 0) // İ belirtilen rakama kalansız bölünüyorsa ve İ çift ise
{
kasa = kasa + i;
label4.Text = "Belirtilen aralıkta belirtilen sayıya bölünebilenler arasında arasında çift olanların toplamı =" + kasa + "";
}
}
}
//POZİTİF SAYILARIN ORTALAMASI
else if (listBox1.SelectedIndex == 2 && listBox2.SelectedIndex == 0)
{
int kasa = 0;
int adet = 0;
for (int i = birincisayi; i <= ikincisayi; i++) //1'den 100'e kadar tüm sayılar sırayla kontrol edilecek
{
if (i % bölünmemiktari == 0 && i>0) // İ belirtilen rakama kalansız bölünüyorsa ve İ 0'DAN BÜYÜKSE
{
kasa = kasa + i;
adet = adet + 1;
int sonuc = kasa / adet;
label4.Text = "Belirtilen aralıkta belirtilen sayıya bölünebilenler arasında arasında pozitif olanların ortalaması =" + sonuc + "";
}
}
}
//POZİTİF SAYILARIN TOPLAMI
else if (listBox1.SelectedIndex == 2 && listBox2.SelectedIndex == 1)
{
int kasa = 0;
for (int i = birincisayi; i <= ikincisayi; i++) //1'den 100'e kadar tüm sayılar sırayla kontrol edilecek
{
if (i % bölünmemiktari == 0 && i > 0) // İ belirtilen rakama kalansız bölünüyorsa ve İ 0'DAN BÜYÜKSE
{
kasa = kasa + i;
label4.Text = "Belirtilen aralıkta belirtilen sayıya bölünebilenler arasında arasında pozitif olanların toplamı =" + kasa + "";
}
}
}
//NEGATİF SAYILARIN TOPLAMI
else if (listBox1.SelectedIndex == 3 && listBox2.SelectedIndex == 1)
{
int kasa = 0;
for (int i = birincisayi; i <= ikincisayi; i++) //1'den 100'e kadar tüm sayılar sırayla kontrol edilecek
{
if (i % bölünmemiktari == 0 && i < 0) // İ belirtilen rakama kalansız bölünüyorsa ve İ 0'DAN KÜÇÜKSE
{
kasa = kasa + i;
label4.Text = "Belirtilen aralıkta belirtilen sayıya bölünebilenler arasında arasında negatif olanların toplamı =" + kasa + "";
}
}
}
//NEGATİF SAYILARIN ORTALAMASI
else if (listBox1.SelectedIndex == 3 && listBox2.SelectedIndex == 0)
{
int kasa = 0;
int adet = 0;
for (int i = birincisayi; i <= ikincisayi; i++) //1'den 100'e kadar tüm sayılar sırayla kontrol edilecek
{
if (i % bölünmemiktari == 0 && i < 0) // İ belirtilen rakama kalansız bölünüyorsa ve İ 0'DAN KÜÇÜKSE
{
kasa = kasa + i;
adet = adet + 1;
int sonuc = kasa / adet;
label4.Text = "Belirtilen aralıkta belirtilen sayıya bölünebilenler arasında arasında negatif olanların ortalaması =" + sonuc + "";
}
}
}
//hepsinin ortalaması
else if (listBox1.SelectedIndex == 4 && listBox2.SelectedIndex == 0)
{
int kasa = 0;
int adet = 0;
for (int i = birincisayi; i <= ikincisayi; i++) //1'den 100'e kadar tüm sayılar sırayla kontrol edilecek
{
if (i % bölünmemiktari == 0 ) // İ belirtilen rakama kalansız bölünüyorsa
{
kasa = kasa + i;
adet = adet + 1;
int sonuc = kasa / adet;
label4.Text = "Belirtilen aralıkta belirtilen sayıya bölünebilenlerin ortalaması =" + sonuc + "";
}
}
}
//hepsinin toplamı
else if (listBox1.SelectedIndex == 4 && listBox2.SelectedIndex == 1)
{
int kasa = 0;
for (int i = birincisayi; i <= ikincisayi; i++) //1'den 100'e kadar tüm sayılar sırayla kontrol edilecek
{
if (i % bölünmemiktari == 0) // İ belirtilen rakama kalansız bölünüyorsa
{
kasa = kasa + i;
label4.Text = "Belirtilen aralıkta belirtilen sayıya bölünebilenlerin toplamı =" + kasa + "";
}
}
}
}
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
label4.Text = "";
}
private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
{
label4.Text = "";
}
private void textBox3_TextChanged(object sender, EventArgs e)
{
label4.Text = "";
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
label4.Text = "";
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
label4.Text = "";
}
}
}
Bu arada ilk kutuya küçük olan rakam yazılıyor arkadaşlar, yanlış belirtmişim. Sonra program niye çalışmıyor demeyin