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") || (szg=="GREEN"))
{
Console.BackgroundColor = ConsoleColor.Green;
Console.ForegroundColor = ConsoleColor.White;
}
int szam;
bool rendben = int.TryParse(szg, out szam);
if ((rendben) && (szam<0) && (szam%3==0))
{
Console.BackgroundColor = ConsoleColor.Blue;
Console.ForegroundColor = ConsoleColor.Yellow;
}
Console.Clear();
Console.Write("Parancs: ");
szg = Console.ReadLine();
}
Console.ResetColor();
//Console.ReadKey();
FG
From: [email protected] <[email protected]> On
Behalf Of Zsolt Nagy
Sent: Wednesday, December 2, 2020 2:21 PM
To: Techinfo <[email protected]>
Subject: [Techinfo] C# Console -> stringről hogyan döntöm el, hogy negatív és
szám???
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
szöveg
– "ZÖLD", vagy GREEN úgy a képernyőt mossa le zöld színnel, és a
következő
parancsot várja fehér betűszínnel!
– negatív 3-mal osztható szám, úgy a képernyőt mossa le kék
színnel, és a következő
parancsot várja sárga betűszínnel!
– egyéb begépelt szövegek esetén folytassa a munkát az előző
színek használatával!
*/
string szoveg="",szam="";
int x;
char a;
int l,i;
do
{
Console.Clear();
if (String.Compare(szoveg, "ZÖLD") == 0)
{
Console.BackgroundColor = ConsoleColor.Green;
}
Console.Clear();
Console.WriteLine("Kérek utasítást:");
szoveg=Console.ReadLine();
//Console.WriteLine("{0}", szoveg);
szoveg=szoveg.ToUpper();
if(String.Compare(szoveg,"ZÖLD")!=0 || String.Compare(szoveg,
"GREEN") != 0)
{
Console.BackgroundColor = ConsoleColor.Green;
Console.ForegroundColor = ConsoleColor.White;
}
a = szoveg[0];
l = szoveg.Length;
for (i = 1; i < l; i++)
{
a = szoveg[i];
// String.Copy(szam[i-1],Convert.ToInt32(a));
}
x = Convert.ToInt32(szam);
Console.WriteLine("{0}",x);
}while(String.Compare(szoveg, "KÉSZ")!=0 && String.Compare(szoveg,
"VÉGE") != 0 && String.Compare(szoveg, "PFFF") != 0);
Console.ResetColor();
//Console.ReadKey();
_______________________________________________
Techinfo mailing list
[email protected]
Fel- és leiratkozás: http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://sulinet.niif.hu/