Kezdőoldal » Számítástechnika » Programozás » Miért akad ki a program?

Miért akad ki a program?

Figyelt kérdés

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!



2015. szept. 17. 16:50
 1/2 anonim ***** válasza:

Ezután irj egy return;-t

MessageBox.Show("Nincs megadva adat");

2015. szept. 17. 17:02
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
Köszönöm működik!
2015. szept. 17. 17:18

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!