Domácí úkol do školy
Napsal: 13 lis 2016 13:14
Zdravím,
máme za úkol udělat program přes Visual Studio, potřebuji to udělat do zítra, takže odpovědi co nejdříve.
Už vím, jak udělat Random proměné a zobrazí se to v labelu viz obrázek.
Program je na počítaní a zkontrolovaní jestli je výsledek dobře nebo špatně, takže třeba když vyberu sčítaní(+) a to spočítá a zkontroluje, jestli je výsledek dobře, nebo když vyberu násobení(*), tak ať to spočítá a zkontroluje. V obrázku
Pak tam má být, že to napíše jestli to je dobře nebo špatně, tak se to postupně počítá kolik bylo dobře/špatně v textboxech a až to dosáhne 10, zastaví se a spočítá to výslednou známku z průměru kolik bylo dobře/špatně.
Zde posílám kód, co zatím mám, ostatní nevím:
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 Projekt1
{
public partial class Form1 : Form
{ Random Nahodne = new Random();
int NahodneCislo;
int NahodneCislo2;
int Spravne = 0;
int Spatne = 0;
public Form1()
{ InitializeComponent();
NahodneCislo = Nahodne.Next(50);
NahodneCislo2 = Nahodne.Next(50) + 50;
lblNahodneCislo.Text = NahodneCislo.ToString();
lblNahodneCislo2.Text = NahodneCislo2.ToString();
}
private void btnKontrola_Click(object sender, EventArgs e)
{
if ((int.Parse(lblNahodneCislo.Text) + int.Parse(lblNahodneCislo2.Text)) == int.Parse(txtCislo.Text)) {
lblVysledek.Text = "správně";
++Spravne;
txtSpravne.Text = Spravne.ToString();
}
else {
lblVysledek.Text = "špatně";
++Spatne;
txtSpatne.Text = Spatne.ToString();
}
if (Spravne + Spatne == 10) {
btnKontrola.Enabled = false;
btnDalsi.Enabled = false;
}
}
private void btnDalsi_Click(object sender, EventArgs e)
{
Random Nahodne = new Random();
int NahodneCislo;
int NahodneCislo2;
NahodneCislo = Nahodne.Next(50);
NahodneCislo2 = Nahodne.Next(50) + 50;
lblVysledek.Text = "";
lblNahodneCislo.Text = NahodneCislo.ToString();
lblNahodneCislo2.Text = NahodneCislo2.ToString();
}
private void RadScitani_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = "+";
}
private void radOdcitani_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = "-";
}
private void RadNasobeni_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = "*";
}
private void RadDeleni_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = ":";
}
} }
// drobná úprava názvu. mmmartin
máme za úkol udělat program přes Visual Studio, potřebuji to udělat do zítra, takže odpovědi co nejdříve.
Už vím, jak udělat Random proměné a zobrazí se to v labelu viz obrázek.
Program je na počítaní a zkontrolovaní jestli je výsledek dobře nebo špatně, takže třeba když vyberu sčítaní(+) a to spočítá a zkontroluje, jestli je výsledek dobře, nebo když vyberu násobení(*), tak ať to spočítá a zkontroluje. V obrázku
Pak tam má být, že to napíše jestli to je dobře nebo špatně, tak se to postupně počítá kolik bylo dobře/špatně v textboxech a až to dosáhne 10, zastaví se a spočítá to výslednou známku z průměru kolik bylo dobře/špatně.
Zde posílám kód, co zatím mám, ostatní nevím:
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 Projekt1
{
public partial class Form1 : Form
{ Random Nahodne = new Random();
int NahodneCislo;
int NahodneCislo2;
int Spravne = 0;
int Spatne = 0;
public Form1()
{ InitializeComponent();
NahodneCislo = Nahodne.Next(50);
NahodneCislo2 = Nahodne.Next(50) + 50;
lblNahodneCislo.Text = NahodneCislo.ToString();
lblNahodneCislo2.Text = NahodneCislo2.ToString();
}
private void btnKontrola_Click(object sender, EventArgs e)
{
if ((int.Parse(lblNahodneCislo.Text) + int.Parse(lblNahodneCislo2.Text)) == int.Parse(txtCislo.Text)) {
lblVysledek.Text = "správně";
++Spravne;
txtSpravne.Text = Spravne.ToString();
}
else {
lblVysledek.Text = "špatně";
++Spatne;
txtSpatne.Text = Spatne.ToString();
}
if (Spravne + Spatne == 10) {
btnKontrola.Enabled = false;
btnDalsi.Enabled = false;
}
}
private void btnDalsi_Click(object sender, EventArgs e)
{
Random Nahodne = new Random();
int NahodneCislo;
int NahodneCislo2;
NahodneCislo = Nahodne.Next(50);
NahodneCislo2 = Nahodne.Next(50) + 50;
lblVysledek.Text = "";
lblNahodneCislo.Text = NahodneCislo.ToString();
lblNahodneCislo2.Text = NahodneCislo2.ToString();
}
private void RadScitani_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = "+";
}
private void radOdcitani_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = "-";
}
private void RadNasobeni_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = "*";
}
private void RadDeleni_CheckedChanged(object sender, EventArgs e)
{
lblZnamenko.Text = ":";
}
} }
// drobná úprava názvu. mmmartin