Hirdetés
- Amazfit Active 2 NFC - jó kör
- Samsung Galaxy A54 - türelemjáték
- A piac legerősebb kameráját ígéri a Xiaomi 17 Ultra
- Apple iPhone 16 - ígéretek földje
- Xiaomi 15T Pro - a téma nincs lezárva
- Örömkönnyek és üres kezek a TriFold startjánál
- Google Pixel topik
- Xiaomi Mi 8 - így csinálunk csúcsmodellt Mi
- Poco F7 – bajnokesélyes
- Android alkalmazások - szoftver kibeszélő topik
Ú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?:))
- sziku69: Szólánc.
- One otthoni szolgáltatások (TV, internet, telefon)
- Ezzel jobban keresel, mint az arannyal
- Amazfit Active 2 NFC - jó kör
- Luck Dragon: Asszociációs játék. :)
- Bestbuy játékok
- Autós topik
- Teljes verziós játékok letöltése ingyen
- sziku69: Fűzzük össze a szavakat :)
- PayPal
- További aktív témák...
- Philips Lattego EP5345 Szervizelve I Megkímélt állapot I Tejes kancsó I Garancia I Beszámítás
- 100% Akku - Makulátlan új állapot 128 GB (Graphite) és 256 GB (Sierra Blue)
- Apple Macbook Pro 13" a1708 2017 (I5/8GB/256GB)
- Szuper Akciós Ajánlat! Eredeti gyári Asus Rog és Rog Phone gamer kiegészítők új állapotban!
- Samsung S22+ 256 GB eladó (fekete)
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- 129 - Lenovo Legion Pro 7 (16ARX8H) - AMD Ryzen 9 7945HX, RTX 4080 (ELKELT)
- Macbook Air M3 15" 16GB 256GB 100%
- Apple iPhone 13 Mini 128GB,Újszerű,Dobozával,12 hónap garanciával
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


