Kezdőoldal » Számítástechnika » Programozás » Valaki le tudná írni, hogyan...

Csabai Levente kérdése:

Valaki le tudná írni, hogyan van az, hogy: kérj be egy szót a felhasználótól, majd kérdezze meg kérdezze meg a felhasználót, hogy hányszor irassa ki, és utána kiírja annyiszor?

Figyelt kérdés

2020. márc. 19. 14:03
 1/5 anonim ***** válasza:
90%

Hát az úgy van, hogy bekérsz egy szót a felhasználótól, majd megkérdezed megkérdezed a felhasználót, hogy hányszor írassa ki, és utána kiírod annyiszor.


Amúgy számlálós ciklus.

És király a távoktatás. :D

2020. márc. 19. 14:05
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
100%
Az mondjuk pont nem tanulás és kontraproduktív is, hogy valaki kap egy házi feladatot, és felmegy a netre másokkal megcsináltatni. Abból tanulni ő semmit nem fog.
2020. márc. 19. 14:43
Hasznos számodra ez a válasz?
 3/5 tabaki ***** válasza:
100%
Nem t'om, mi fán terem a Visual C#, de ha az a követelmény, akkor nyilván arról van szó, hogy ezt a konzolos C#-programként problémátlan feladatot okvetlenül grafikus felülettel ellátva kell megoldanod. Mindenesetre mutasd be a kódodat, hadd lássuk, meddig jutottál. Szerintem ez még az én igen fogyatékos programozói tudásomnak se lesz kihívás, magam is szívesen segítek.
2020. márc. 19. 14:44
Hasznos számodra ez a válasz?
 4/5 tabaki ***** válasza:
100%
Jó pörgős a társalgás...
2020. márc. 19. 18:50
Hasznos számodra ez a válasz?
 5/5 tabaki ***** válasza:
100%

Na jó, az én türelmem sem végtelen, itt egy kód. Mint láthatod, a fő problémára igyekeztem összpontosítani, vagyis, hogy a szöveg és az ismétlések száma csak egymás után legyen megadható, nem pedig mondjuk egy időben, két különböző Textboxban. Nekem tetszik, de a tisztesség megkívánja, hogy megemlítsem: Más megoldások is elképzelhetők, például a TextBoxok letiltásával, vagy az ablakkereten kívüli, elérhetetlen helyre mozgatásával.


using System;using System.Drawing;using System.Windows.Forms;public

class Soxor:Form{Label cimkeL=new Label();TextBox szovegTB=new

TextBox();Button gomb=new Button();ListBox lista=new ListBox();bool

tovabb=true;int hanyszor;string szoveg;public Soxor(){this.Text=

"Szövegsokszorozás";this.FormBorderStyle=FormBorderStyle.FixedSingle;

this.BackColor=System.Drawing.Color.White;this.Size=new Size(600,800);

this.StartPosition=FormStartPosition.CenterScreen;cimkeL.Text=

"Írd be a szöveget!";cimkeL.Location=new Point(10,10);cimkeL.AutoSize=

true;cimkeL.ForeColor=Color.Green;szovegTB.TextAlign=

HorizontalAlignment.Center;szovegTB.Location=new Point(150,10);

szovegTB.BackColor=Color.LightGray;szovegTB.ForeColor=

Color.DarkOliveGreen;szovegTB.AutoSize=false;szovegTB.Width=300;

szovegTB.Text="tabaki";gomb.Location=new Point

(this.ClientSize.Width-100,10);gomb.BackColor=Color.LightGray;

gomb.ForeColor=Color.DarkOliveGreen;gomb.AutoSize=false;gomb.Width=90;

gomb.Text="tovább >>";gomb.Click+= new EventHandler(gombOnClick);

lista.Location=new Point(10,50);lista.Size=new Size

(this.ClientSize.Width-20,this.ClientSize.Height-50);lista.ForeColor=

Color.Purple;lista.BackColor=Color.Beige;this.Controls.Add(cimkeL);

this.Controls.Add(szovegTB);this.Controls.Add(gomb);this.Controls.Add

(lista);}void gombOnClick(object sender,EventArgs e){if(tovabb){szoveg=

szovegTB.Text;lista.Items.Clear();cimkeL.Text="Hányszor írjam ki?";

szovegTB.Text="";gomb.Text="mehet!";tovabb=false;}else{if

(Int32.TryParse(szovegTB.Text,out hanyszor))for(int i=1;i<=hanyszor;++i)

lista.Items.Add(i.ToString()+":\t\t"+szoveg);cimkeL.Text=

"Írd be a szöveget!";szovegTB.Text="";gomb.Text="tovább >>!";tovabb=

true;}szovegTB.Select();}static public void Main(){Application.Run

(new Soxor());}}

2020. márc. 19. 22:52
Hasznos számodra ez a válasz?

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!