Hirdetés
Új hozzászólás Aktív témák
-
Lacces
őstag
Visszont van egy új problémám. Házi és váááááá

Feladat:
Írjon a Dolgozat osztályban egy statikus metódust, amely paraméterként megkap egy italokat tartalmazó olyan tömböt, amelyben a szeszesitalok alkoholtartalma különböző. A metódus adja vissza a tömbben található három legmagasabb alkoholtartalmú szeszesitalt! Ha nincs ennyi szeszesital a tömbben, akkor a metódus null referenciát adjon vissza!Mit érthet itt null referncián?
Hogyan lehet implementálni / elérni, hogy egy Ital tömbben SzeszesItalokat rendezen?

Megírtam én metódust, de valamiért az órai példával ellentétben az én VS-m csak úgy imádja írni az Errorokat
(séma ugyanez volt)Hiba:
Error 2 'Kocsma.Dolgozat.ItalComparer' does not implement interface member 'System.Collections.Generic.IComparer<Kocsma.Ital>.Compare(Kocsma.Ital, Kocsma.Ital)'Kódom:
class ItalComparer : IComparer< Ital >
{
// Ez az én ötletem...
public int Compare(SzeszesItal x, SzeszesItal y)
{
if (x == null || y == null)
{
throw new NotImplementedException("baj van");
}
return x.AlkoholTartalom.CompareTo(y.AlkoholTartalom);
}
}
static void RendTömb(Ital[] t)
{
int count=0;
Array.Sort(t, new ItalComparer());
foreach (Ital item in t)
{
if (item is SzeszesItal)
{
count++;
}
}
// ha nincs 3 szeszesital
if(count<3)
Console.WriteLine("null");
else
{
Console.WriteLine(t[0]+ "\n" + t[1] + "\n" + t[2]);
}
}
Szerkesztve: töröltem az egyik hibát. Én néztem be...
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Kerékpárosok, bringások ide!
- Így építs kiegyensúlyozott gamer PC-t – CPU, GPU és FPS viszonya
- Projektor topic
- Hobby rádiós topik
- HiFi műszaki szemmel - sztereó hangrendszerek
- OnePlus 15 - van plusz energia
- Nem tudom a dal címét, előadóját
- Rekord negyedévet zárt az Apple
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Motorola Edge 50 Neo - az egyensúly gyengesége
- További aktív témák...
- Google Pixel 10 Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! Xiaomi Redmi Note 13, Xiaomi Redmi Note 13 Pro, Xiaomi Redmi Note 13 Pro+
- BESZÁMÍTÁS! ASRock B550 R7 3700X 32GB DDR4 512GB SSD AORUS RTX 3070Ti 8GB LIAN LI 216 RX ASUS 750W
- iPhone 14 Plus 96% (1év Garancia)
- HIBÁTLAN iPhone 15 Plus 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4504
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



