- Luck Dragon: Asszociációs játék. :)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- KISDUCK: Diétás kaja tipp
- Flashback: Olcsó emulátoros kézi konzol R36S
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Doky586: SecureBoot kulcsok frissítése (2026 nyara)
- Elektromos rásegítésű kerékpárok
- Magga: PLEX: multimédia az egész lakásban
- eBay-es kütyük kis pénzért
- GoodSpeed: Samsung DV90DG52A0ABLE hőszivattyús szárítógép
Új hozzászólás Aktív témák
-
Davs
tag
PetCreator:
//: typeinfo/pets/PetCreator.java
// Creates random sequences of Pets.
package typeinfo.pets;
406
Thinking in Java
Bruce Eckel
import java.util.*;
public abstract class PetCreator {
private Random rand = new Random(47);
// The List of the different types of Pet to create:
public abstract List<Class<? extends Pet>> types();
public Pet randomPet() { // Create one random Pet
int n = rand.nextInt(types().size());
try {
return types().get(n).newInstance();
} catch(InstantiationException e) {
throw new RuntimeException(e);
} catch(IllegalAccessException e) {
throw new RuntimeException(e);
}
}
public Pet[] createArray(int size) {
Pet[] result = new Pet[size];
for(int i = 0; i < size; i++)
result[i] = randomPet();
return result;
}
public ArrayList<Pet> arrayList(int size) {
ArrayList<Pet> result = new ArrayList<Pet>();
Collections.addAll(result, createArray(size));
return result;
}
} ///:~ForNameCreator:
//: typeinfo/pets/ForNameCreator.java
package typeinfo.pets;
import java.util.*;
public class ForNameCreator extends PetCreator {
private static List<Class<? extends Pet>> types =
new ArrayList<Class<? extends Pet>>();
// Types that you want to be randomly created:
private static String[] typeNames = {
"typeinfo.pets.Mutt",
"typeinfo.pets.Pug",
"typeinfo.pets.EgyptianMau",
"typeinfo.pets.Manx",
"typeinfo.pets.Cymric",
Type Information
407
"typeinfo.pets.Rat",
"typeinfo.pets.Mouse",
"typeinfo.pets.Hamster"
};
@SuppressWarnings("unchecked")
private static void loader() {
try {
for(String name : typeNames)
types.add(
(Class<? extends Pet>)Class.forName(name));
} catch(ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
static { loader(); }
public List<Class<? extends Pet>> types() {return types;}
} ///:~
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Azonnali fáradt gőzös kérdések órája
- Okos Otthon / Smart Home
- A fociról könnyedén, egy baráti társaságban
- Gaming notebook topik
- Százmilliárd dolláros AI-fegyverkezésbe kezdett az Amazon és a Google
- Eredeti játékok OFF topik
- Battlefield 6
- PlayStation 5
- Tőzsde és gazdaság
- Microsoft Excel topic
- További aktív témák...
- iPhone 15 Pro 512GB Natural Titanium Makulátlan, garanciális, Apple Store vásárlás
- 6 HÓ GAR!! Xiaomi Mi Note 10 Lite 6GB/64GB
- HTC One M8 801n 32GB retró!
- Samsung M393B2G70QH0 4x16GB PC3-10600 DDR3L 1333MHz ECC Registered DIMM 40e
- Dell Latitude 5410 - 14", i7-10610U, 8-16GB RAM, SSD, jó akku, számla, garancia
- Új Asus Zenbook 14 WUXGA OLED 10bit HDR Ryzen AI 7 350 16GB 512GB SSD Radeon 860M Win11 2év Garancia
- HIBÁTLAN iPhone 15 Plus 128GB Blue-1 ÉV GARANCIA - Kártyafüggetlen, MS4531,90% Akksi
- Dell , Lenovo, Microsoft Core i5 - i7 - 6-7-8-10-11-12. gen. üzleti kategóriás notebookok számlával
- HP EliteBook 840 G9 i7-1265U 16GB 512GB 14" FHD+ 1 év teljeskörű garancia
- Eredeti DELL 330W töltők (ADP-330AB D)
Á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

