- D1Rect: Nagy "hülyétkapokazapróktól" topik
- hdanesz: Hyundai Ioniq 28kWh - Első benyomások - második felvonás
- btz: Internet fejlesztés országosan!
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- gban: Ingyen kellene, de tegnapra
- koxx: Bloons TD5 - Tower Defense játék
- sziku69: Szólánc.
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- sto1911: Pinball FX3 PH! verseny
Új hozzászólás Aktív témák
-
sztanozs
veterán
válasz
Flowtation #7389 üzenetére
Minden harmadik szám osztható hárommal, tehát a két szám közötti különbség harmada:
db = (b - a) / 3;
Ezt módisítani kell az alábbikkal:
Ha a maradékok közül a kisebb számé (a) nagyobb, mint a nagyobbé (b), akkor biztos van közöttük legalább (még)egy hárommal oszhtató, ezzel növeljük eggyel a darabszámot:
if ((a % 3) > (b % 3)) db++;
vagy ha az első szám osztható hárommal, akkor biztos van (még)egy hárommal osztható, ezt hozzá kell adni az eredményhez:
if ((a % 0) == 0) db++;
-
válasz
Flowtation #7354 üzenetére
Egy rovid pelda.
Van egy Fruit osztalyod, legyen benne egy static int x es egy int y.
class Fruit{
static int x = 0;
int y = 0;
}Ha peldanyositod az osztalyt es letrehozol belole mondjuk egy Alma es egy Korte objektumot, akkor a kovetkezo fog tortenni.
Az y letrejon az Almaban es a Korteben is, ket kulonbozo valtozo lesz, semmi kozuk nem lesz egymashoz.
Az x azonban, mivel static, osztalyszintu valtozo, ezert az nem jon letre kulon-kulon az Alma es Korte objektumoknal, abbol csak egyetlen egy darab van, amin az osszes Fruit osztalybol letrehozott objektum osztozkodik.
Tehat ha az Alma.x-et megvaltoztatod 0-rol 5-re, akkor utana ha lekerdezed a Korte.x-et 5-ot fogsz visszakapni eredmenyul.
Ez ugye az y-nal nem igy lesz, ott ha atirod az Alma y-jat 5-re, attol meg a Korte 0 marad.
Eleg pongyola megfogalmazas, de igy talan atjon mire valo
-
alfa20
senior tag
válasz
Flowtation #7351 üzenetére
előre is definiálható:
namespace gyakorlas
{
public partial class Szamolas : Form
{
static float elso;
static float masodik;
static float eredmeny;
public Szamolas()
{
InitializeComponent();
}
private void btnOsszead_Click(object sender, EventArgs e)
{
elso = float.Parse(txtElso.Text);
masodik = float.Parse(txtMasodik.Text);
eredmeny = elso + masodik;
lblEredmeny.Text = Convert.ToString(eredmeny);
} -
alfa20
senior tag
válasz
Flowtation #7342 üzenetére
Ha csak összeadni akarsz akkor még változókra sincs szükség.
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != "" && textBox2.Text != "")
{
label1.Text = Convert.ToString(int.Parse(textBox1.Text) + int.Parse(textBox2.Text));
}
}illetve valami hasonló Consolra:
using System;
namespace Console_szamol
{
class Program
{
static void Main(string[] args)
{
Random rnd = new Random();
int szam1 = rnd.Next(1,101);
Console.Write("Add meg a második számot: ");
int szam2 = int.Parse(Console.ReadLine());
Console.Clear();
Console.WriteLine("Az és számom {0} és a Te számod {1} összege: {2}",szam1, szam2, szam1+szam2);
Console.ReadLine();
}
}
}Én is nemrég kezdtem a C#-ot, ha nem szeretsz vagy nincs időd olvasni Youtube-on lévő Console ismerkedést érdemes tanulmányozni, mert nagyon jó kis alapot adnak, a változok, elágazások, és ciklusok megismerésében, elsajátításához, ami viszont elengedhetetlen a form-oknál is, így érdemes elsőkörben a Console-al ismerkedni, egy részt, mert kevesebb idő megy el a dizájnnal és több idő marad az átgondolásra és programozásra, másrész könnyebben lehet Console-ban elsajátítani és megérteni pl. a For, While, Foreach, Tömb, lista, swich és egyéb részeket.
Szerintem Youtubon keresd fel Karsa Zoltán csatornáját neki a könyve is linkelve van a videói alatt, szerintem nagyon jó alapot add.
[ Módosította: Karma ]
-
válasz
Flowtation #7342 üzenetére
A label.text stringet var, konvertald az erdemeny intet stringge
-
Froclee
őstag
válasz
Flowtation #7342 üzenetére
Guglizz picit.
lblEredmeny.Text stringet vár de te int-et adsz neki. Át kell konvertálni.TryParse-ot hagyd egyelőre.
megelőztek
-
Karma
félisten
válasz
Flowtation #7342 üzenetére
Állj. Gondold végig, mivel próbálkozol. A Parse függvények mindig stringből csinálnak számot/más típust, neked viszont a másik irányra van szükséged, amikor a Label szövegét akarod beállítani.
-
válasz
Flowtation #7339 üzenetére
Probald igy:
int x =
Int32.Parse(myTextBox.Text);Igy atkonvertalod a beolvasott stringet intte.
Azert azt irja ki hogy 12, mert ket string objektumot konkatenalsz a + jellel, nem pedig 2 szamot adsz ossze.
Illeszd be a program kodod egy reszletet, ugy konnyebben tudunk segiteni.
-
Flowtation
őstag
válasz
Flowtation #7338 üzenetére
Na itt is vagyok az első kérdésemmel. Gondoltam, hogy készítek egy egyszerű számoló programot. Első körben arra gondoltam, hogy két számot beírok, ezt összeadja és kiirja az eredményt. Ehhez raktam két textboxot, egy gombot meg egy labelt. Megadtam két változót, mint int=szám1 és 2. Ahhoz hogy a beírt számot beolvassa, ugye a textbox.text része kell, tehát szam1 = textbox1, szam2= 2. De a textbox univerzális, tehát minden karaktert fogad, igy gondja van, hogy stringből nem tud int-et csinálni, jól gondolom?
Már itt elakadtam, mert ha megcsinálom az összeadást, akkor 1+2-ből 12 lesz, tehát csak "összeilleszti". Láttam videót, hogy a két változót így adta meg: Val(textbox1.text), de nekem ilyen nincs...valamint olyat is, hogy dim-ként adtak meg változót, de olyan sincs. A parse-al próbálkoztam, de nem sikerült.
Ugye ilyen feladatot csináltunk, csak nem összeadás volt hanem vezetéknév, keresztnév összeillesztése, ami világos mint néger asszony se...n a májfoltKicsit zagyva, tudom, de valahol el kellene indulnom. Közben olvasom a javasolt könyvet is.
-
vlevi
nagyúr
válasz
Flowtation #7333 üzenetére
Ha még nem volt, akkor Reiter István könyvét mindenképpen érdemes letölteni, és olvasgatni.
Konzolos dolgokat nem kell lebecsülni, a nyelv alapjainak megtanulásahoz tökéletes az is. Aztán, majd, ha kisujjból kirázod ezekety, akkor mehet a wpf xaml bohóckodás.
-
sztanozs
veterán
válasz
Flowtation #7333 üzenetére
A Community ugyanaz, mint a Professional, csak más liszenszelési feltételekkel adja oda a Microsoft.
Neked tökéletesen meg fog felelni.(#7334) tboy93 Azért mert könnyebb egy formra felk*rni egy gombot és egy textboxot, mint a konzol outputtal vesződni - és a konzol amúgy is olyan "linuxos' dolog
-
válasz
Flowtation #7333 üzenetére
Mondjuk nem igazan ertem, hogy suliban kezdokent miert nem console alkalmazasokkal tanuljatok az alapokat
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Eladó konfig! Ryzen 7 7800X3D 2TB SSD 64GB DDR5 RX9070XT 16GB!
- Új, makulátlan állapotú Samsung Galaxy Buds FE, fehér, fél év garancia
- Új, makulátlan állapotú Samsung Galaxy Watch7 44mm ezüst, 2 év garancia
- Új, makulátlan állapotú Samsung Z Fold 6 256GB Tengerészkék, független, 2 év garancia
- Használt TP-Link Deco M4 - AC1200 Router (Mesh-ként is használható)
- Honor X7B szép állapotban 6/128GB fekete / 12 hónap jótállással!
- Beszámítás! HP Z2 G4 Tower Workstation számítógép garanciával, hibátlan működéssel
- Csere-Beszámítás! Olcsó Számítógép PC Akár játékra! Intel X5650 / GTX 1650 / 24GB / 240SSD+ 500HDD
- Beszámítás! Apple Watch SE 2024 44mm Cellular okosóra garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged