import java.util.Scanner;
import java.util.Random;
public class Main
{
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
Random rand = new Random();
Scanner scnr = new Scanner(System.in);
System.out.println("How many cards in your deck?");
int x = scnr.nextInt();
Deck [] d = new Deck[x];
Card cardObj = new Card(10, Suit.HEARTS);
int choice;
int random;
System.out.println(cardObj.toString());
System.out.println("Do you want to flip the card? (0 for no, 1 for yes):");
choice = scnr.nextInt();
if(choice == 1){
cardObj.flip();
}
System.out.println("Draw a card:");
random = rand.nextInt(10 - 1 + 1);
cardObj = new Card(random, Suit.HEARTS);
System.out.println(cardObj.toString());
System.out.println(cardObj.cardToString());
}
}
Я просто не могу придумать, как получить доступ к случайной перечислимой переменной? Я думал поместить его в цикл for и/или массив, но, похоже, тоже застрял.
[code]import java.util.Scanner; import java.util.Random; public class Main {
/** * @param args the command line arguments */ public static void main(String[] args) { Random rand = new Random(); Scanner scnr = new Scanner(System.in); System.out.println("How many cards in your deck?"); int x = scnr.nextInt();
Deck [] d = new Deck[x]; Card cardObj = new Card(10, Suit.HEARTS); int choice; int random;
System.out.println(cardObj.toString()); System.out.println("Do you want to flip the card? (0 for no, 1 for yes):"); choice = scnr.nextInt(); if(choice == 1){ cardObj.flip(); } System.out.println("Draw a card:"); random = rand.nextInt(10 - 1 + 1); cardObj = new Card(random, Suit.HEARTS); System.out.println(cardObj.toString()); System.out.println(cardObj.cardToString()); }
} [/code] Я просто не могу придумать, как получить доступ к случайной перечислимой переменной? Я думал поместить его в цикл for и/или массив, но, похоже, тоже застрял.