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)

 {

 }

 }

}
 
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:
Uyarı! Bu konu 5 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ı