Fájlbeolvasás(páros értékek visszaadása fájlból metódussal, igaz bool értékkel)

Címkék
Fájlbeolvasás(páros értékek visszaadása fájlból metódussal, igaz bool értékkel)
2020-12-18T19:49:39+01:00
2020-12-19T12:42:20+01:00
2022-10-15T21:26:18+02:00
FRETENSIS
sziasztok segítséget kérnék! Sikerült beolvasnom fájlból a páros számokat! De azt nem értem , hogyan kell metódussal visszatérési értéket adni úgy , hogy a metódus true értéket ad vissza ha páros a szám  és false értéket ha páratlan!  Ne kérdezd miért boolal kell én most ezt szeretném átlátni ha segítesz!

Console.WriteLine -on ezt szeretném elérni :

Páros számok:
740
620
84
24
86
68





string[] szamok1 = File.ReadAllLines("szamok.txt");

 

            

 

            for (int i = 0; i < szamok1.Length; i++)

            {

                int szamok2 = Convert.ToInt32(szamok1);

                if (szamok2 % 2 == 0)

                {

                    Console.WriteLine(szamok2);

                }

            }

 

            Console.ReadKey();



köszönöm a segítséget Peti
Mutasd a teljes hozzászólást!
igen így kellene!

A mostani kódod alapján mégsem így kellene.
Ezek szerint kell írnod egy függvényt, ami eldönti 1 db. számról, hogy páros vagy páratlan, és ettől függően kell visszatérnie true-val vagy false-szal. A kulcsszó a return, ez nálad kimaradt (meg még sok más is), ahogy látom.

A Paros függvény "belseje" így már nagyon egyszerű lehet, kb. ennyi:

if(x%2 == 0) { return true; } return false;
Vagy még egyszerűbben:

return x%2 == 0;

Ahol a függvényt meghívod ott pedig:

if(Paros(x)) { // csinálsz valamit, ha páros } else { // csinálsz valami mást, ha nem páros }
Mutasd a teljes hozzászólást!

  • Mármint ennek az egésznek kell 1 db. bool visszatérést produkálnia? Ha mondjuk minden szám páros, akkor true-t egyébként false-t?
    Ha így van, akkor nagyon egyszerű a dolgod: az első páratlan esetén visszatérsz false-szal, a végén pedig true-val.

    Ha nem ez a feladat, akkor pontosítsd!
    Írhatnál mondjuk egy néhány elemes inputot, és a hozzá tartozó elvárt outputot!
    Mutasd a teljes hozzászólást!
  • igen így kellene! Csak azt nem tudom , hogy a metódusban , akkor az if elágazást kell e felírni és ugy hívom meg a main fő metódusban? Így kezdtem el próbálkozni, de itt csak outputok vannak. A kikommentezett rész az lenne akkor a true vagy false érték? Igazából nem tudom a Main metódusban összehozni az átkonvertál változóban eltárolt "szamok2" -t a visszatérő bool metódussal!


    static bool Paros(int x)

            {

     

                if (x % 2 == 0)

                {

                    //Console.WriteLine("Páros számok!");

                    //Console.WriteLine(x);

                 true

                }

                else (x % 2 != 0)

                {

                    //Console.WriteLine("Páratlan számok");

                   // Console.WriteLine(x);

                 false

                }

     

            }

            static void Main(string[] args)

            {

     

                string[] szamok1 = File.ReadAllLines(@"E:\SZP\Informatika\Tanulmányok\SZOFTVERFEJLESZTŐI\C#\témazáró\filebeolvasas\szamok.txt");

     

     

     

                for (int i = 0; i < szamok1.Length; i++)

                {

                    int szamok2 = Convert.ToInt32(szamok1);

                }

                Paros(x);

     

                Console.ReadKey();
    Mutasd a teljes hozzászólást!
  • igen így kellene!

    A mostani kódod alapján mégsem így kellene.
    Ezek szerint kell írnod egy függvényt, ami eldönti 1 db. számról, hogy páros vagy páratlan, és ettől függően kell visszatérnie true-val vagy false-szal. A kulcsszó a return, ez nálad kimaradt (meg még sok más is), ahogy látom.

    A Paros függvény "belseje" így már nagyon egyszerű lehet, kb. ennyi:

    if(x%2 == 0) { return true; } return false;
    Vagy még egyszerűbben:

    return x%2 == 0;

    Ahol a függvényt meghívod ott pedig:

    if(Paros(x)) { // csinálsz valamit, ha páros } else { // csinálsz valami mást, ha nem páros }
    Mutasd a teljes hozzászólást!
Címkék
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd