Szerintem if (szoveg[0] == '-') { int s =0; int i = 1;
while(i wrote:
> Tisztelt Listatagok!
>
> C# programozásból elakadtam vastaggal jelöltem ami nem megy
> Kérem aki tud segítsen, köszönöm
>
> /*Írjon programot, mely addig kér be szöveget a felhasználótól, míg a
> "VÉGE",
>
A int.tryparse, nem generál hibát ha nem tud átváltani, s visszaad egy
false értéket, ekkor vizsgálod meg a vége, zöld stb, ha true, akkor az
átváltott számot beteszi az x-be, s le tudod kezelni az értékét, a
ciklusban kellene kiadni.
int x = 0;
string s = "1992";
Tisztelt Listatagok!
C# programozásból elakadtam vastaggal jelöltem ami nem megy
Kérem aki tud segítsen, köszönöm
/*Írjon programot, mely addig kér be szöveget a felhasználótól, míg a
"VÉGE",
"PFFF" vagy "KÉSZ..." kifejezések valamelyikét be nem írja.
Amennyiben a begépelt
>
>
> Ahogy gondolom azzal van gondod, hogy az int konvertálás kivételt okoz, ha
> nem számot ír be az illető a sztringbe.
> Én a ciklusba a szöveg ismétlődő bekérését követően egy try blokkba tenném
> az int konverziót.
>...
>
> Nem tudom jól értettem-e a feladatot, de ez így működő
Ahogy gondolom azzal van gondod, hogy az int konvertálás kivételt okoz, ha
nem számot ír be az illető a sztringbe.
Én a ciklusba a szöveg ismétlődő bekérését követően egy try blokkba tenném
az int konverziót.
static void Main(string[] args)
{
string sz = "";
Engedelmeddel megírtam a saját verziómat:
Console.Clear();
Console.Write("Parancs: ");
string szg = Console.ReadLine();
while ((szg!="VÉGE") && (szg!="PFFF") && (szg!="KÉSZ"))
{
if ((szg=="ZÖLD") ||
string szoveg = Console.ReadLine();
try
{
if (Convert.ToInt32(szoveg) < 0 && Convert.ToInt32(szoveg)
% 3 == 0)
{
Console.BackgroundColor = ConsoleColor.Blue;
Console.ForegroundColor =