Miért akad ki a program?
C#-t tanulok programozásból az iskolában. Az összes programot sikerül megcsinálnom, csak ezen akad ki.
Az a feladat, hogy készítsünk egy programot, ami bekéri a versenyző rajtszámát, és azt, hogy hány knt-futott.
Ezután ha páros a versenyző sorszáma, akkor beleteszi ea páros listboxba ha páratlan, akkor a páratla listboxba. és a háttérben kiszámolja, hogy mennyi az összes versenyzőnek a futott kilométere.
Ez idáig működik, ott akad ki, hogy kiírja, hogyha az egyik vagy mindkét textboxban nincs adat, hogy "Nincs az egyik textboxban sem adat".
Lefut, de kiad hibát
Itt a kód:
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 _06__futas
{
public partial class Form1 : Form
{
int rajtszám;
int futott;
int összeg = 0;
string a;
string b;
public Form1()
{
InitializeComponent();
}
private void bt_beolvas_Click(object sender, EventArgs e)
{
a=tb_rajtszam.Text;
b=tb_mennyit.Text;
if (a == "" || b == "")
{
MessageBox.Show("Nincs megadva adat");
}
futott = int.Parse(tb_mennyit.Text);
rajtszám = int.Parse(tb_rajtszam.Text);
if (rajtszám % 2 == 0)
{
összeg = összeg + futott;
listBox1.Items.Add(rajtszám + ".versenyző: " + futott+"km");
}
else
{
összeg = összeg + futott;
listBox2.Items.Add(rajtszám + "versenyző: " + futott + "km");
}
}
private void bt_futottak_Click(object sender, EventArgs e)
{
MessageBox.Show("Összesen: "+összeg.ToString()+"km-t futottak a versenyzők");
}
private void bt_storno_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
listBox2.Items.Clear();
tb_rajtszam.Text = "";
tb_mennyit.Text = "";
}
}
}
A válaszokat előre is köszönöm!
Ezután irj egy return;-t
MessageBox.Show("Nincs megadva adat");
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!