lostyazilim
tr.link

c# de kullanıcının istediği kadar sayıyı toplayan programı yaparken mantık hatası yapıyorum

4 Mesajlar 2.841 Okunma
acebozum
tr.link

filtercoffe filtercoffe Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 30.10.2017
  • Yaş/Cinsiyet 26 / K
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad M** Y**
  • Mesajlar 22
  • Beğeniler 2 / 2
  • Ticaret 0, (%0)
merhaba arkadaşlar
c# ile haşır neşirim bu aralar takıldığım bir konu var
şimdi hesap makinesi tarzı bir program yazıyorum ama bir yerde bir hata var
4. programım kafam durdu yardımınıza ihtiyacım var kafam durdu
şimdi toplama yaptırmaya çalışıyorum ama istiyorumki ben değişken oluşturmayayım bir değişkene döngü atayayım kullanıcı ne kadar istiyorsa o kadar toplama işlemi yapabilsin yani 10 sayı toplamak istiyorsa toplama işlemi 10 kez dönsün buraya kadar yapıyorum ama döngü toplanan sayıya kullanıcınun mesela 10 kez tekrar et dediyse sonuna +10 ekliyor yani

döngüde de şuan sorun var ama ben onu çözebilirim sadece şuradaki hatamı merak ediyorum yardımlarını bekliyorum.

kaynak kodlarım;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int secim;
Console.WriteLine("--------------------apabildiğim İşlemler--------------------");
Console.WriteLine("-Seçiminizi Yapınız-");
Console.WriteLine("1.) Toplama İşlemleri");
Console.WriteLine("2.) Çıkarma İşlemleri");
Console.WriteLine("3.) Çarpma İşlemleri");
Console.WriteLine("4.) Bölme İşlemleri");
secim = Convert.ToInt32(Console.ReadLine());
switch (secim)
{
case 1:
Console.WriteLine("--------------------Toplama İşlemleri--------------------");
int sort, kgs;
Console.Write("Kaç Sayı Toplayacaksınız?");
Console.Write("");
sort = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= sort; i++)
{
Console.WriteLine(i + ").Sayı");
kgs = Convert.ToInt32(Console.ReadLine());
sort += kgs;
Console.WriteLine("Sonuc:" + sort);

}
break;
case 2:
Console.WriteLine("--------------------Çıkarma İşlemleri--------------------");
break;
case 3:
Console.WriteLine("--------------------Çarpma İşlemleri--------------------");
break;
case 4:
Console.WriteLine("--------------------Bölme İşlemleri--------------------");
break;
default:
Console.WriteLine("Hata! Lütfen düzgün bir seçim yapınız.");
break;
}
Console.ReadKey();
}
}
}
 

 

elektronikssl
webimgo

HelloWorld01 HelloWorld01 WM Aracı Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Webmaster
  • Konum İzmir
  • Ad Soyad S** G**
  • Mesajlar 532
  • Beğeniler 159 / 159
  • Ticaret 1, (%100)
Merhaba istediğiniz tam olarak bu sanırım, ufak bir uygulama yazdım. Öncelikle sayı adedini alıyoruz, ardından for döngüsünü kullanarak bir o kadar döngüyü uzatıyor ve döngü içerisinde sayıları toplayarak, son olarak sonucu ekrana veriyoruz;


namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Toplanacak sayı adedini girin: ");
int kac = Convert.ToInt32(Console.ReadLine());
int toplam = 0;

for (int s = 1; s <= kac; s++)
{
Console.Write(s.ToString() + ". sayıyı girin: ");
int t = Convert.ToInt32(Console.ReadLine());
toplam = toplam + t;

}
Console.WriteLine("SONUÇ: " + toplam.ToString());
Console.ReadKey();

}
}
}




İyi çalışmalar.
 

 

filtercoffe filtercoffe Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 30.10.2017
  • Yaş/Cinsiyet 26 / K
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad M** Y**
  • Mesajlar 22
  • Beğeniler 2 / 2
  • Ticaret 0, (%0)
Tam uyandım pcye oturdum yazdım çalıştırdım sonra buraya girdim yanıt var mı diye aynı mantık da ilerlemişiz ���� demek ki uyku önemliymiş.
dump3cz

kişi bu mesajı beğendi.

HelloWorld01 HelloWorld01 WM Aracı Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek Webmaster
  • Konum İzmir
  • Ad Soyad S** G**
  • Mesajlar 532
  • Beğeniler 159 / 159
  • Ticaret 1, (%100)
Evet tabi ki. Projelerden başımızı kaldırabildiğimizde uyku bayağı iyi geliyor :)
 

 

wmaraci
wmaraci
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al