[Techinfo] C# Console -> stringről hogyan döntöm el, hogy negatív és szám???
Szalayné Tahy Zsuzsa
sztzs at infokatedra.hu
2020. Dec. 3., Cs, 13:42:43 CET
Kedves Zsolt!
Az alapján amit írtál, inkább a bemenet vagy szöveg elemi szintű
feldolgozását gondolom a feladat témájának és nem a nyelvi megoldásokat,
nem a kivételkezelést. Nézd meg a tematikát...
(Ha a következő kérdés a hexadecimálisan megadott érték decimálissá
alakítása, akkor sem a beépített konverziós függvény lesz a megoldás, hanem
egy algoritmus megírása. De lehet, hogy az ISBN szám ellenőrző jegyét kell
majd kiszámolni...)
Szerencsére nem én adtam ki ezt a feladatot, így nem engem fog bosszantani
a tananyag-domainen kívüli, algoritmizálás helyett technológiát használó
megoldás, amivel semennyit sem fejlődött a hallgató.
De lehet, hogy igazad van, az az egyetem más, mint amiket ismerek. Lehet,
hogy nem is programozót képez. Képzési tematika nélkül bármi megfelel.
SzTZs
On Thu, Dec 3, 2020 at 9:31 AM Zsolt Nagy <nagyzsolt80 at gmail.com> wrote:
> Farkas Gábor és Fodor Zsolt -> nagyon köszönöm a nagy segítséget. nagyon
> célravezető volt.
>
> Szalayné Tahy Zsuzsa -> egy egyetemi hallgatót korrepetálok, már
> megcsináltunk rengeteg feladatot: (tetszőleges méretű n*n mátrix átló,
> felső, alsó, bal, jobb 3szög színezést, 5-ös lottó sorsolást úgy, h. nincs
> ismétlődés randomszámok generálásnál, spirálisan növekvőbe feltölteni egy
> mátrixot, többdimenziós tömbök kezelésével is játszottunk), de ennél egy
> kicsit belebonyolodtam :) és a listában bíztam, h. talán valaki egyenesbe
> teszi a dolgokat.
>
> Mégegyszer köszönöm a segítséget mindenkinek!
>
> Szép napot kívánok!
>
>
>
>
> Szalayné Tahy Zsuzsa <sztzs at infokatedra.hu> ezt írta (időpont: 2020. dec.
> 3., Cs, 2:35):
>
>> Szerintem if (szoveg[0] == '-') { int s =0; int i = 1;
>> while(i<szoveg.Length() && 0'<=karakter && karakter<= s) s+=
>> (karakter-'0'); if(i ==szoveg.Length && s%3 == 0) {kékre mosás...}}
>>
>> SzTZs
>>
>>
>> On Wed, Dec 2, 2020 at 2:20 PM Zsolt Nagy <nagyzsolt80 at gmail.com> 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",
>>> "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
>>> Techinfo at lista.sulinet.hu
>>> 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/
>>>
>> _______________________________________________
>> Techinfo mailing list
>> Techinfo at lista.sulinet.hu
>> 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/
>>
> _______________________________________________
> Techinfo mailing list
> Techinfo at lista.sulinet.hu
> 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/
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lista.sulinet.hu/pipermail/techinfo/attachments/20201203/b719051a/attachment.html>
További információk a(z) Techinfo levelezőlistáról