C# projesinde sayının bölümüne göre sonuç çıkarma

Katılım
7 Nisan 2019
Mesajlar
12.410
Makaleler
3
Çözümler
58
Merhabalar,

C# Başlangıç seviyesini öğrenmekteyim. Kendime şöyle bir proje hazırladım:

Kullanıcı bir sayı girecek, eğer o sayı 4'e bölünebilirse "Sayı bölünebilir" yazacak. Bölünemezse "Sayı bölünemez" yazacak. Eğer sayı bölünebilirse kullanıcıya "Bölmek istiyor musunuz" diye soru sorulacak. Kullanıcı "EVET" cevabını verirse sayı bölünecek "HAYIR" derse bölünmeyecek.

Benim katettiğim yer buraya kadar. Devamında yardımcı olur musunuz?

int sayi;
Console.WriteLine("Sayıyı giriniz");
sayi = Convert.ToInt32(Console.ReadLine());

if (sayi % 4 == 0)
{
Console.WriteLine("Sayı Bölünebilir");
}
else
{
Console.WriteLine("Sayı bölünemez");
}
 
Tamamen yardımcı olmayacağım. Sadece yol göstermek adına switch case yapısını kullanarak kullanıcıdan gelen evet yada hayır cevabına göre işlem yapabilirsiniz. Tüm kodu buraya yazarsam hiçbir şey öğrenemezsiniz. Araştırarak ve kafa patlarak öğrenirseniz size çok daha faydalı olur. Ha kafa patlattiniz araştırdiniz ettiniz bulamadınız işte o zaman size yardımcı oluruz. Dediğim yapıyı bir araştırın. Kolay gelsin. Başarılar 👍.
 
Tamamen yardımcı olmayacağım. Sadece yol göstermek adına Switch case yapısını kullanarak kullanıcıdan gelen evet ya da hayır cevabına göre işlem yapabilirsiniz. Tüm kodu buraya yazarsam hiçbir şey öğrenemezsiniz. Araştırarak ve kafa patlarak öğrenirseniz size çok daha faydalı olur. Ha kafa patlattiniz araştırdiniz ettiniz bulamadınız işte o zaman size yardımcı oluruz. Dediğim yapıyı bir araştırın. Kolay gelsin. Başarılar 👍.

Switch caseyi öğrenmedim henüz :(

Sanırım bunu yapmak için biraz daha ileriki konuları öğrenmem gerekiyor.
 
Kısa videolar izleyerek çok çabuk kavrarsiniz. Pes etmeyin. Proje yaparak öğrenmek öğrenmenin en etkili yoludur. YouTube den bir iki video izleseniz hemen kavrayacaginiz birşey. Yine anlamadığıniz bir nokta olursa yardım ederim.
 
Kısa videolar izleyerek çok çabuk kavrarsiniz. Pes etmeyin. Proje yaparak öğrenmek öğrenmenin en etkili yoludur. YouTube'den bir iki video izleseniz hemen kavrayacaginiz bir şey. Yine anlamadığıniz bir nokta olursa yardım ederim.

1 Milyon istihdam aracılığıyla öğrenmeye çalışıyorum. Henüz öğretmediler "diziler"deyim.
 
C# nın temelini öğrenmem için ne kadar zaman gerekli ?
Bu tamamen size bağlı bir durum. Örneğin ben çok zor öğrenen biriyimdir. Öğrenme süreçlerim hep sancılı geçer. O yüzden benim için birşeyleri öğrenmek hep zaman almıştır. Siz kendinizi daha iyi bilirsiniz. Herhangi bir süre vermem doğru olmaz. 1 ayda da öğrenebilirsiniz 2 haftada da.
 
C# bilmiyorum fakat eklemeniz gereken kodun yapısı bence şu şekilde:

NT sayi;
Console. Writeline("sayıyı giriniz");
Sayi = Convert.ToInt32(Console.ReadLine());

İf (sayi % 4 == 0)
{

Console. Writeline("sayı bölünebilir");


### Kullanıcıya sayıyı bölmek isteyip istemediğini sorun (y/n). - Bu değeri kaydetmek için bir char veri tipli bir değişkene ihtiyacınız olabilir, bazı dillerde doğrudan input fonksiyonunu 'if' ifadesinin içine yazabiliyorsunuz

### Eğer cevap olumlu ise:
##### Bölme işlemini yapıp konsola yazdırın.

### **Değilse, bir fonksiyonun içindeyseniz 'return', loop içinde iseniz 'break', hiçbirinde değilseniz C#'da ne yapmanız gerektiği hakkında bir fikrim yok ama muhtemelen hiçbir şey yapmasanız da program kapanır.**

}
Else
{
Console. Writeline("sayı bölünemez");
}

Kısaca 'if' ve 'else' ifadelerinin içine başka 'if'-'else' ifadeleri yerleştirerek 'nested if-else' dediğimiz yapıları kullanmanız yeterli olacaktır.
 
"Sayı bölünebilir" yazdırdıktan sonra "Sayıyı bölmek istiyor musunuz?" cümlesini yazdırın, ardından inputla kullanıcın verdiği değeri kaydedin. Sonra tekrar bir if bloğuyla koşulun sağlanıp sağlanmadığına bakın. Yani iç içe döngülerden faydalanacaksınız. Bu yeterli olur diye tahmin ediyorum.
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı