Corsair Vengeance LPX 4x8GB DDR4 2666MHz CL16 | Intel Core i7 6700 3,4 GHz 8MB | MSI Z170A KRAIT GAMING | Corsair Force Series 3 120 GB | Seagate SSHD Desktop 2 TB 7200 RPM 3,5" | Creative Sound Blaster Z PCIe | Western Digital 500 GB | Samsung Writemaster | Corsair TX750 V2 750 W | EVGA GeForce GTX 970 4GB SSC ACX 2.0+| Fractal Design Define R5 (Svart)
Java hämta värde från metoder i annan klass
Hej!
Har ett litet problem som jag sitter fast på. Jag har skapat en metod i klassen Deck, som skall returnera ett kort.
Hur anropar jag metoden från main och stoppar värdet i en annan arraylist?
package blackjack;
import java.util.ArrayList;
public class Deck {
ArrayList<Card> cards = new ArrayList<>();
public Deck(){
}
public Card dealCard(){
if(cards.isEmpty()){
System.out.println("New cards");
for(int i = 1;i<=13;i++){
cards.add(new Card("S", i));
cards.add(new Card("H", i));
cards.add(new Card("D", i));
cards.add(new Card("C", i));
}
}
Card card = cards.get((int) (Math.random()*cards.size()));
cards.remove(card);
return card;
}
}
Du skapar en Deck t.ex. Deck deck.
Använder den för att ha dina kort i och anropar sedan deck.dealCard(). Eller annat namn före . om din Deck heter något annat
Deck deck = new Deck();
Card card = deck.dealCard();
- Idag SFW! Känn doften av nyklippt gräs med Dreame Roboticmower A1 5
- Idag Så ska Louqe locka tillbaka chassiälskarna 4
- Igår Nanosys: QDEL-tekniken potentiellt redo för kommersiell lansering 2026 25
- Igår Ny Arc-drivrutin ger kraftigt höjd DX11-prestanda i många spel 19
- 21 / 4 Världens minsta fungerande Nintendo Wii-konsol avtäckt 6
- Igår Europol ställer sig emot end-to-end-kryptering 106
- Igår Svenska speljätten Embracer splittras – blir tre separata bolag 14
- Igår Snabbkoll: Brukar du handla begagnad teknik? 84
- Igår Akira har tjänat en halv miljard kronor på ransomware-attacker 13
- 21 / 4 Gamers Nexus: EK Water Blocks har problem 32
- Tips på golvfläkt?7
- SFW! Känn doften av nyklippt gräs med Dreame Roboticmower A14
- Max spikar priser inför lanseringen156
- Välja bredbandsleverantör20
- Europol ställer sig emot end-to-end-kryptering106
- dela pdf med acrobat reader?0
- Wi-Fi problem med LG G3 och Telia F10
- Gå ner i vikt - tråden3332
- Karaoke hjälp7
- MacOS till Synology över Lan är ostabilt. Vad kan detta bero på?15
- Säljes KFA2 GeForce RTX 4070 Ti EX Gamer (1 Click-OC)
- Säljes Noctua NH-D15S (1x AM4 & 1x LGA 115x)
- Säljes Stationär gamingdator (i7-6700K & GTX 1060)
- Säljes LG Ultragear 32" 1440p 180Hz Nano IPS (32GP850)
- Köpes grafikkort köpes, gärna frankensteinade kort eller utan fläkt
- Säljes Asus GeForce RTX 2080 ROG Strix Gaming OC 8GB
- Köpes Köpes - i7 4770-4790(K)
- Säljes Steam Deck 1 TB OLED Oöppnad/Nyskick
- Säljes Asus Rog Helious GX601 + 4st Corsair LL120 fläktar
- Köpes Pulsar X2 Mini Wireless Gamingmus - Rotobox
- SFW! Känn doften av nyklippt gräs med Dreame Roboticmower A15
- Så ska Louqe locka tillbaka chassiälskarna4
- Enklare installera Windows-program från webben11
- Nanosys: QDEL-tekniken potentiellt redo för kommersiell lansering 202625
- Europol ställer sig emot end-to-end-kryptering106
- Svenska speljätten Embracer splittras – blir tre separata bolag14
- Snabbkoll: Brukar du handla begagnad teknik?84
- Akira har tjänat en halv miljard kronor på ransomware-attacker13
- Valve uppdaterar Team Fortress 2 med 64‑bitarsstöd21
- Ny Arc-drivrutin ger kraftigt höjd DX11-prestanda i många spel19