C# taksit sayısı kadar ekrana yazdırma uygulaması

Frodo bagins

Femtopat
Katılım
28 Nisan 2021
Mesajlar
14
Arkadaşlar ,iyi günler. C# ödevimde girilen tutarı yıl cinsinden taksite bölen bir uygulama isteniyor. Örneğin 120 sayısını 1 yıl taksite bölünce 1. taksit: 10, 2. taksit: 10, 3. taksit:10.... 12. taksit: 10 veya 2 yıl taksite bölününce 1. taksit: 5, 2. taksit: 5, 3. taksit: 5... 24. taksit: 5 şeklinde yazdırmak istiyorum.

Kısaca bu şekilde:



Programı yazdım ama sadece sayıyı taksit tutarına bölebiliyorum, yani istenilen taksit adedi kadar ekrana yazdıramıyorum. Yardımcı olur musunuz?



Bu da benim yazdığım kodlar:

Kod:
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 soru1

{

 public partial class Form1 : Form

 {

 public Form1()

 {

 InitializeComponent();

 }

 private void label1_Click(object sender, EventArgs e)

 {

 }

 private void comboBox1_MeasureItem(object sender, MeasureItemEventArgs e)

 {

 }

 private void Form1_Load(object sender, EventArgs e)

 {

 comboBox1.Items.Add("1 Yıl");

 comboBox1.Items.Add("2 Yıl");

 comboBox1.Items.Add("3 Yıl");

 comboBox1.Items.Add("4 Yıl");

 }

 private void button1_Click(object sender, EventArgs e)

 {

 double fiyat, sonuc =0;

 fiyat = Convert.ToDouble(textBox1.Text);

 int a=0;

 if (comboBox1.SelectedIndex == 0)

 {

 a = 12;

 sonuc = fiyat / a;

 }

 else if (comboBox1.SelectedIndex == 1)

 {

 a = 24;

 sonuc = fiyat / a;

 }

 else if (comboBox1.SelectedIndex == 2)

 {

 a = 36;

 sonuc = fiyat / a;

 }

 else if (comboBox1.SelectedIndex == 3)

 {

 a = 48;

 sonuc = fiyat / a;

 }

 for (int i = 1; i <= a; i++) {

 }

 label4.Text = sonuc.ToString() + "\n";

 }

 private void label3_Click(object sender, EventArgs e)

 {

 }

 }

}
 
Ay sayısı kadar dönen for döngüsünde, sonuçları ListBox'un içine yaz. ListBox'u dışarıda tanımla, her döngüde sonuçları, ListBox'a Add() yöntemiyle ekle.
 
Ay sayısı kadar dönen for döngüsünde, sonuçları ListBox'un içine yaz. ListBox'u dışarıda tanımla, her döngüde sonuçları, ListBox'a Add() yöntemiyle ekle.

Ya özür dileyerek söylüyorum pek anlayamadım. Sizin düzenleyip paylaşma ihtimaliniz var mı? Teşekkürler
 
label4, for döngüsünün dışında kalmış; for boş çalışıyor, onu içeri yazın.
Şöyle:
C#:
for (int i = 1; i <= a; i++)
{
    label4.Text += string.Format("{0}. taksit: {1}", i, sonuc) + "\n";
}
 
Son düzenleme:

Ya size ne kadar teşekkür etsem azdır. Minnettarım bu arada arada sorularım olsa sizi rahatsız edebilir miyim?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…