Hirdetés
- Samsung Galaxy S25 - végre van kicsi!
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Honor 200 Pro - mobilportré
- Magisk
- Apple Watch
- Kétezer eurós csomag lehet a Vivo X300 Ultra
- Drasztikus változást mutat a Sony mobilja az első képeken
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- xiaomi redmi note 14
- Xiaomi Watch S1 - szép az idő
Új hozzászólás Aktív témák
-
#74220800
törölt tag
Hi!
Segítségeteket szeretnem kerni. Ismét egy rookie feladattal fárasztanálak benneteket
. Osztálytömb lenne a téma, kicsit belezavarodtam.
A lényeg röviden. Egy külön osztályban le kellett kepézni az éttermeket nevük, és kapacitásuk (tömbben asztalonként) szerint. Továbbá egy metódussal összesíteni az elérhető helyek számat, valamint egy másikkal stringbe rakni az eredményt.Nálam eddig ez így nézne ki:
public class Restaurant{
private int[] a;
private String e;
public Restaurant (String name, int[] seats){
e = name;
a = seats;
}
public int getTotalSeats (){
int x = 0;
for (int i = 0, i < a.length, i++){
x = x + a[i];
}
return x;
}
public String toString (){
String text;
text = e + ": " + getTotalSeats() + " Places";
return text;
}
}A követekéző lepésben a nyolcas sort metódusával összkapacitás alapján, csökkenő sorrendbe kéne őket rendezni.
Ha minden passzolna, akkor a feladat által megadott főmetódus kidobna az eredményt.
public class nyolcas{
public static void sort (Restaurant[] restaurants){
int max, w;
for (int i = 0; i < restaurants.length - 1; i++){
max = i;
for (int j = i+1; j < restaurants.length; j++){
if (restaurant[j].getTotalSeats() > restaurant[max].getTotalSeats())
max = j;
}
w = restaurants[max];
restaurants[max] = restaurants[i];
restaurants[i]= w;
}
}
public static void main(String[] args){
Restaurant r1 = new Restaurant ("A", new int[] {4, 10, 5, 6, 4});
Restaurant[] restaurants =
{ r1,
new Restaurant ("B", new int[] {5, 3, 1}),
new Restaurant ("C", new int[] {6, 4, 2}),
new Restaurant ("D", new int[] {7, 5, 3})
};
sort (restaurants);
for (Restaurant r: restaurants)
System.out.println (r);
}
}Sajnos nem eszi meg, pls help.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Luck Dragon: MárkaLánc
- 50 év után kilőtt négy űrhajós a Holdra
- Robotporszívók
- Torrent meghívó kunyeráló
- Kormányok / autós szimulátorok topikja
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Parfüm topik
- Új termékkel és áremeléssel reagál a memóriahiányra a Raspberry Pi
- Bambu Lab 3D nyomtatók
- Samsung Galaxy S25 - végre van kicsi!
- További aktív témák...
- AKCIÓ! AMD Ryzen 9 5900X 12mag 24szál processzor garanciával hibátlan működéssel
- REFURBISHED - Lenovo ThinkPad 40AF Dock (DisplayLink) (2 4K felbontás)
- LG 42C5 - 42" OLED evo - 4K 144Hz - 0.1ms - NVIDIA G-Sync - FreeSync - HDMI 2.1 - A9 Gen8 CPU
- Részletfizetés Kamatmentes 12 havi részlet Épitett Gamer PC RTX 5070TI
- 265 - Lenovo ThinkBook 16 (G6 ABP) - AMD Ryzen 5 7530U, no GPU
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
. Osztálytömb lenne a téma, kicsit belezavarodtam.
