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
Domácí úkol do školy
Domácí úkol do školy
MB : MSI B85-G43 / CPU : Intel Core i5 4460 3,20GHz / RAM : Kingston 16GB/
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
Re: Domácí úkol do školy
Do zítra? To teda začínáš brzy! Doufej že se tu někdo, kdo v tom umí, ještě dnes vyskytne.
A příště dej zdroják do tagu CODE (páté tlačítko v prvním řádku editoru, ať se zachová aspoň trochu čitelné formátování:
Mimochodem, co je to za jazyk? Vypadá to jako C++ zprzněné někým kdo se kdysi naučil základy QBasicu
A příště dej zdroják do tagu CODE (páté tlačítko v prvním řádku editoru, ať se zachová aspoň trochu čitelné formátování:
Kód: Vybrat vše
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 = ":";
}
} }
Mimochodem, co je to za jazyk? Vypadá to jako C++ zprzněné někým kdo se kdysi naučil základy QBasicu
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
Re: Domácí úkol do školy
No, zadali nám to v pondělí a tohle jsem udělal od uterka a zkoušel jsem na to přijít sám ale nedařilo se
MB : MSI B85-G43 / CPU : Intel Core i5 4460 3,20GHz / RAM : Kingston 16GB/
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
- beather
- Herní spec. / Tvůrce článků
-
Master Level 7
- Příspěvky: 4480
- Registrován: únor 13
- Bydliště: Praha
- Pohlaví:
- Stav:
Offline
Re: Domácí úkol do školy
no určitě by jsi to mohl formulovat jinak než "musí to být dneska, takže odpovězte hned !" vypadá to hrozně..
Návod na HijackThis ♦ Návod na BSOD ♦ Základní diagnostika počítače ♦ Příspěvek fóru
„Inteligentní lidé se snaží problémy řešit, geniální se je snaží nedělat!“ - Albert Einstein
[b]Rozcestník mých článků
„Inteligentní lidé se snaží problémy řešit, geniální se je snaží nedělat!“ - Albert Einstein
[b]Rozcestník mých článků
Re: Domácí úkol do školy
Jo sorry, vím ale jsem z toho zmatený a nevím co do toho kódu napsat a problém je v tom že to nikdo ze třídy taky neví
MB : MSI B85-G43 / CPU : Intel Core i5 4460 3,20GHz / RAM : Kingston 16GB/
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
- Martab
- Moderátor / člen HW týmu
-
Guru Level 14
- Příspěvky: 28586
- Registrován: březen 11
- Pohlaví:
- Stav:
Offline
Re: Domácí úkol do školy
A v jakém jazyku to má být? Sice nevím jak k tomu udělat tu grafickou nadstavbu, ale ve Visualu by to pak už měla být jen otázka klikání, základní program by šel napsat v Cčku (najdi si na netu kalkulačku a kód k ní) a pak to "jen" spojit. A nebo počkat, až se tu někdo zjeví kdo v tom umí...
i5-3350P/P8B75-M LX/Kingston DDR3 8GB/GV-N960IXOC/SS-500ET/Seagate VS35.6/Transcend SSD370-128GB/Samsung BX2250 + Dell 1909W
ThinkPad X230 - i7-3520M + Kingston Savage SSD
„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)
Neboj se použít SZ a upozornit na své téma
Přehled desktopových socketů a CPU
ThinkPad X230 - i7-3520M + Kingston Savage SSD
„Neexistuje důvod, proč by kdokoli chtěl mít doma něco jako počítač"(Ken Olsen)
Neboj se použít SZ a upozornit na své téma
Přehled desktopových socketů a CPU
Re: Domácí úkol do školy
Snaha se cení, teď to chce nakopnout správným směrem.
Jestli jsem to dobře rozluštil, tak v metodě Kontrola bys měl načíst zadané číslo z okénka, a porovnat ho s vypočítaným výsledkem, ne?
A ten můžeš vypočítat na čtyři různé způsoby, podle toho kterou operaci máš použít.
Jestli jsem to dobře rozluštil, tak v metodě Kontrola bys měl načíst zadané číslo z okénka, a porovnat ho s vypočítaným výsledkem, ne?
A ten můžeš vypočítat na čtyři různé způsoby, podle toho kterou operaci máš použít.
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
Re: Domácí úkol do školy
mám takový pocit že to je C#, protože jsem si musel nainstalovat .NET Framework a to pokud vím spolupracuje s C#
Dodatečně přidáno po 2 minutách 19 vteřinách:
faraon : ano , čtyři různé způsoby počítaní (+,-,*,:) a pak to zkontrolovat jestli to je dobře (TextBox Výsledek) a pak průměr známky z toho kolik bylo špatně/dobře
Dodatečně přidáno po 2 minutách 19 vteřinách:
faraon : ano , čtyři různé způsoby počítaní (+,-,*,:) a pak to zkontrolovat jestli to je dobře (TextBox Výsledek) a pak průměr známky z toho kolik bylo špatně/dobře
MB : MSI B85-G43 / CPU : Intel Core i5 4460 3,20GHz / RAM : Kingston 16GB/
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
GPU : Asus Strix RX 470 4GB / PSU: Seasonic SI2 520W 80PLUS Bronze /
CASE: Zalman Z1 NEO / SSD: Kingston HyperX Savage 120GB & Kingston KC600 512GB / HDD: 1TB Seagate Barracuda
Re: Domácí úkol do školy
Tohle je C#, na školách se učí celkem často. Grafická stránka je WYSIWYG, takže tam žádný problém, na metody je to "našroubované" eventově.
Nenapíšu ti kód (protože ty se učíš a ty bys měl přemýšlet), ale řeknu ti na co se zaměřit:
- Pamatuj si v proměnné jakou operaci jsi vybral a při kontrole využij tuhle proměnnou k tomu, abys v závisloti na její hodnotě mohl s danými čísly udělat potřebnou operaci.
- Čísla která se mají zpracovat si generuješ sám randomem, int.Parse si nech jen na porovnání uživatelského vstupu, bude dobré když hodíš error v případě, že tam uživatel napíše něco nečíselného. Předgenerované (random) čísla si ukládáš do proměnných - tak ty proměnné používej a nenačítej do té kontroly text z labelu, když máš proměnnou.
- Kód, který se všude opakuje úplně stejně bys mohl přesunout do funkce, kterou budeš volat všude tam, kde tenhle kód běží.
Nenapíšu ti kód (protože ty se učíš a ty bys měl přemýšlet), ale řeknu ti na co se zaměřit:
- Pamatuj si v proměnné jakou operaci jsi vybral a při kontrole využij tuhle proměnnou k tomu, abys v závisloti na její hodnotě mohl s danými čísly udělat potřebnou operaci.
- Čísla která se mají zpracovat si generuješ sám randomem, int.Parse si nech jen na porovnání uživatelského vstupu, bude dobré když hodíš error v případě, že tam uživatel napíše něco nečíselného. Předgenerované (random) čísla si ukládáš do proměnných - tak ty proměnné používej a nenačítej do té kontroly text z labelu, když máš proměnnou.
- Kód, který se všude opakuje úplně stejně bys mohl přesunout do funkce, kterou budeš volat všude tam, kde tenhle kód běží.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 11
- 1660
-
od petr22
Zobrazit poslední příspěvek
08 bře 2024 15:13
-
- 7
- 1263
-
od ITCrowd
Zobrazit poslední příspěvek
03 úno 2024 09:25
-
-
NT pro běžné domácí použití. Jde sehnat do cca 15 000Kč?
od elfin52 » 12 led 2024 22:00 » v Rady s výběrem hw a sestavením PC - 0
- 925
-
od elfin52
Zobrazit poslední příspěvek
12 led 2024 22:00
-
-
- 15
- 1326
-
od richchie
Zobrazit poslední příspěvek
25 úno 2024 15:26
-
-
Nesprávný klíč k zabezpečení domácí sítě Příloha(y)
od dedky » 16 dub 2024 12:12 » v Sítě - hardware - 4
- 860
-
od dedky
Zobrazit poslední příspěvek
17 dub 2024 15:16
-
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti