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:

techno 1.jpg

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?

techno 2.jpg

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)

 {

 }

 }

}
 

Ayhan G

Decapat
Katılım
7 Ekim 2018
Mesajlar
73
Çözümler
2
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.
 

Ayhan G

Decapat
Katılım
7 Ekim 2018
Mesajlar
73
Çözümler
2
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:
KS
F

Frodo bagins

Femtopat
Katılım
28 Nisan 2021
Mesajlar
14
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";
}

Ya size ne kadar teşekkür etsem azdır. Minnettarım bu arada arada sorularım olsa sizi rahatsız edebilir miyim?
 
Yukarı