Asp.Net İki Sayı Arasındaki Sayılar
Bu asp.net örneğimizde klavyeden girilen iki sayı aralığında bulunan sayılar üzerinde çeşitli işlemler yapan programı yapacağız. Örneğimizde ilk girilen sayıdan itibaren son girilen sayıya kadar olan sayılarla ilgili olarak;
Sayıların toplamını;
Tek sayıların toplamını;
Çift sayıların toplamını;
Tek sayıların karelerinin toplamını;
Çift sayıların karelerinin toplamını;
hesaplayan ve çıkan sonuçları label etiketlerine yazdıran programı yapacağız. Bunun için formumuzun üzerine iki tane textbox nesnesi bir tane button nesnesi ve 5 tane label nesnesi ekliyoruz ve tasarımımızı aşağıdaki resimde görüldüğü gibi tasarlıyoruz.
Aşağıdaki resimde 1 ile 10 arasında bulunan sayılar üzerinde işlemler yapılmaktadır.
Aşağıdaki resimde 1 ile 100 arasında bulunan sayılar üzerinde işlemler yapılmaktadır.
Aşağıdaki resimde 80 ile 120 arasında bulunan sayılar üzerinde işlemler yapılmaktadır.
IkiSayiArasindakiSayilar.aspx.designer.cs kodu:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="IkiSayiArasindakiSayilar.aspx.cs" Inherits="AspNetOrnekleri.IkiSayiArasindakiSayilar" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <style type="text/css"> .tablo { color:red; background-color:lightyellow; } .auto-style4 { width: 218px; height: 31px; } .auto-style11 { width: 181px; height: 31px; } .auto-style9 { width: 181px; } .auto-style12 { width: 326px; height: 31px; } </style> </head> <body> <form id="form1" runat="server"> <div> <table border="0" style="width: 400px" class="tablo"> <tr> <td colspan="2"> <asp:Label ID="Label6" runat="server" ForeColor="#0000CC" Text="İKİ SAYI ARASINDAKİ SAYILAR"></asp:Label> </td> </tr> <tr> <td class="auto-style12">İlk Sayı</td> <td aria-autocomplete="inline" class="auto-style11"> <asp:TextBox ID="TextBox1" runat="server" ForeColor="#0000CC"></asp:TextBox> </td> </tr> <tr> <td class="auto-style12">Son Sayı</td> <td aria-autocomplete="inline" class="auto-style11"> <asp:TextBox ID="TextBox2" runat="server" ForeColor="#0000CC"></asp:TextBox> </td> </tr> <tr> <td class="auto-style12"> </td> <td aria-autocomplete="inline" class="auto-style9"> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="H E S A P L A" /> </td> </tr> <tr> <td class="auto-style4" colspan="2">İki Sayı Arasında Bulunan</td> </tr> <tr> <td class="auto-style12">Sayıların Toplamı</td> <td aria-autocomplete="inline" class="auto-style9"> <asp:Label ID="Label1" runat="server" ForeColor="#0000CC" Text="Label"></asp:Label> </td> </tr> <tr> <td class="auto-style12">Tek Sayıların Toplamı</td> <td aria-autocomplete="inline" class="auto-style9"> <asp:Label ID="Label2" runat="server" ForeColor="#0000CC" Text="Label"></asp:Label> </td> </tr> <tr> <td class="auto-style12">Çift Sayıların Toplamı</td> <td aria-autocomplete="inline" class="auto-style9"> <asp:Label ID="Label3" runat="server" ForeColor="#0000CC" Text="Label"></asp:Label> </td> </tr> <tr> <td class="auto-style12">Tek Sayıların Kareleri Toplamı</td> <td aria-autocomplete="inline" class="auto-style9"> <asp:Label ID="Label4" runat="server" ForeColor="#0000CC" Text="Label"></asp:Label> </td> </tr> <tr> <td class="auto-style12">Çift Sayıların Kareleri Toplamı</td> <td aria-autocomplete="inline" class="auto-style9"> <asp:Label ID="Label5" runat="server" ForeColor="#0000CC" Text="Label"></asp:Label> </td> </tr> </table> </div> </form> </body> </html>
IkiSayiArasindakiSayilar.aspx.cs kodu:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace AspNetOrnekleri { public partial class IkiSayiArasindakiSayilar : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } int ilk; int son; int toplam = 0; int tek = 0; int cift = 0; int tekkare = 0; int ciftkare = 0; // Değişkenlerimizi belirliyoruz. protected void Button1_Click(object sender, EventArgs e) { ilk = Convert.ToInt32(TextBox1.Text); // textbox1'e girilen sayıyı değişkene atıyoruz. son = Convert.ToInt32(TextBox2.Text); // textbox2'e girilen sayıyı değişkene atıyoruz. //Tüm sayıların toplamı for (int i = ilk; i <= son; i++) {// Girdiğimiz ilk sayıdan son sayıya kadar dönen döngü oluşturuyoruz. toplam += i; }// Sayıları toplatıyoruz. Label1.Text = toplam.ToString(); //Tek sayıların toplamı for (int i = ilk; i <= son; i++) {// Girdiğimiz ilk sayıdan son sayıya kadar dönen döngü oluşturuyoruz. if (i % 2 != 0) { tek += i; } } Label2.Text = tek.ToString(); //Çift sayıların toplamı for (int i = ilk; i <= son; i++) {// Girdiğimiz ilk sayıdan son sayıya kadar dönen döngü oluşturuyoruz. if (i % 2 == 0) { cift += i; } } Label3.Text = cift.ToString(); //Tek sayıların kareleri toplamı for (int i = ilk; i <= son; i++) {// Girdiğimiz ilk sayıdan son sayıya kadar dönen döngü oluşturuyoruz. if (i % 2 != 0) { tekkare += i * i; } } Label4.Text = tekkare.ToString(); //Çift sayıların kareleri toplamı for (int i = ilk; i <= son; i++) {// Girdiğimiz ilk sayıdan son sayıya kadar dönen döngü oluşturuyoruz. if (i % 2 == 0) { ciftkare += i * i; } } Label5.Text = ciftkare.ToString(); } } }
<< Önceki Yazı
Sonraki Yazı >>