Kezdőoldal » Számítástechnika » Programozás » C# szorzótábla?

C# szorzótábla?

Figyelt kérdés

Hogyan lehet ciklusok segítségével 10*10-es szorzótáblát írni C# nyelven? Segítsetek légyszi.

Itt van amit eddig csináltam. Hol a hiba benne?


for (int i = 1; i <= 10; i++)

{

for (int j = 1; j <= 10; j++)

{

richTextBox1.Text = i * j +" ".ToString();

}

}

richTextBox1.Text = richTextBox1.Text + "\n";



2016. nov. 29. 17:58
 1/9 anonim ***** válasza:

2 for ciklus

ciklus 1->10ig

ciklus 1->10ig

print szám

ciklus vége

print sorvég

ciklus vége

csak hogy háziból is maradjon vmi nem c# :)

2016. nov. 29. 18:03
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

egyébként ha vmihez hozzáadsz egy üres / bármilyen ""-t akkor az attól fogva string lesz

Pl:

1+"" == convert.tostring(1)

2016. nov. 29. 18:04
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
Az, hogy a kiíratás teljesen hülyeség.
2016. nov. 29. 18:14
Hasznos számodra ez a válasz?
 4/9 A kérdező kommentje:
Köszönöm az eddigi válaszokat. De akkor milyen kiíratást kell írni?
2016. nov. 29. 18:22
 5/9 A kérdező kommentje:

Most javult?


int eredmeny = 1;

richTextBox1.Text = "";

for (int i = 1; i <= 10; i++)

{

for (int j = 1; j <= 10; j++)

{

eredmeny = i * j ;

}

}

richTextBox1.Text = eredmeny + "\n";

2016. nov. 29. 18:27
 6/9 anonim ***** válasza:

A = felülírja az értéket, te hozzátenni akarsz a textboxodban levő értékhez. Erre van a += operátor, ami lényegében ezt cisnálja:


RichTextbox1.Text = RichTextbox1.Text + valami;

A fenti ezzel egyezik meg:

RichTextbox1.Text += valami;


Ha megengedsz egy javaslatot, használj egy különálló string változót, amit az elején üresre állítasz, és utána a ciklus belsejében adogatod hozzá az egyes értékeket (A += operátorral). A RichTextboxnak pedig csak a legeslegvégén adod át ezt a változót.

2016. nov. 29. 18:43
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:

Ott ülsz az eredmény előtt.

Javult?


Ha felülírod minden lépésnél a textbox szövegét, akkor soha nem fog szorzótáblát tartalmazni.


Hozzáfűzni kéne inkább.

2016. nov. 29. 18:43
Hasznos számodra ez a válasz?
 8/9 anonim ***** válasza:

mivan?

\t = tab (asszem)


for(int s = 1;s<11;s++){ //sor

for(int o = 1;o<11;o++){ //oszlop

textbox.Text = textbox.Text + (s*o)+"\t";

}

//sortörés sorok végén

textbox.Text += "\n"; //+= jelentése : kb. hozzáad vmit

}

2016. nov. 29. 18:45
Hasznos számodra ez a válasz?
 9/9 A kérdező kommentje:
Sikerült! Köszönöm mindenkinek a segítséget!:)
2016. nov. 29. 19:05

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!