Kezdőoldal » Számítástechnika » Programozás » Megtßdja valaki mondani ,hogy...

Megtßdja valaki mondani ,hogy mi lehet a hiba a kódomba?

Figyelt kérdés

A végén a kutyák.Add(); részen belül alá húzza az Add-ot.

[link]


using System;

using System.Collections;

using System.Collections.Generic;

using System.Text;

using System.IO;



namespace kutyák

{

class Program

{



public struct Kutya

{

public string fajta;

public string neme;

public int kora;

public string neve;



}

static void Main(string[] args)

{

List<Kutya> kutyák= new List<Kutya>();

StreamReader olvas = new StreamReader("kutyák.txt", Encoding.UTF8);

string beolvasott_szöveg;

while (!olvas.EndOfStream)

{

beolvasott_szöveg = olvas.ReadLine();

string[] darabok = beolvasott_szöveg.Split(';');

Kutya k = new Kutya();

k.fajta = darabok[0];

k.neme = darabok[1];

k.kora = Convert.ToInt32( darabok[2]);

k.neve = darabok[3];

kutyák.Add();



}


olvas.Close();



}

}

}


2022. márc. 29. 22:17
1 2
 11/16 anonim ***** válasza:
Eletkora nem tömb, ez a baja.
2022. márc. 31. 17:53
Hasznos számodra ez a válasz?
 12/16 anonim ***** válasza:

Amugy az utolso for loop rosszul van megcsinalva.

De megoldhato foreach-el is, csinald ugy mint a tobbit

2022. márc. 31. 17:55
Hasznos számodra ez a válasz?
 13/16 A kérdező kommentje:

Az lenne a lényeg ,hogy van egy kutya nevű struktúrám amibe 3 string és 1 int típusú változó van életkor,nem,fajta,név néven.

Ezekbe egy külső txtböl betöltöm a kutyák adatait splitelésel és ezekell a saját változókal fajta,nem stb és szeretnék műveleteket végezni de az if ág nem fogadja el ha beírom hogy " k.életkora[i]<10"

A kutyák nevű listábol szeretném ki szedni az életkorokat de ezek szerint nem igy kell rá hivatkozni

2022. márc. 31. 17:56
 14/16 A kérdező kommentje:
Jaj nem láttam ,hogy közbe válaszoltatok,11 akkor ,hogyan hivatkozak rá az if ágban?
2022. márc. 31. 17:56
 15/16 anonim ***** válasza:

foreach (kutya adatok in kutyák)

{

if (kutya.életkora < 10)

{

Console.WriteLine(adatok.neme);

}

}


(Mobilon irtam)

2022. márc. 31. 18:01
Hasznos számodra ez a válasz?
 16/16 anonim ***** válasza:

foreach (kutya adatok in kutyák)


{


if (adatok.életkora < 10)


{


Console.WriteLine(adatok.életkora);


}


}

2022. márc. 31. 18:02
Hasznos számodra ez a válasz?
1 2

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!