Faire de ma méthode renvoie une chaîne de caractères
Je suis en train de faire un programme pour gérer de main de cartes que j'ai générer de façon aléatoire. Pour une raison que je n'arrive pas à imprimer le string de ma méthode dans le programme principal. Je ne suis pas sûr si je suis absent quelque chose ou si c'est tout simplement faux, je suis plutôt nouvelle pour le java scène. c'est ce que j'ai.
public class Deck {
public static void main (String args[]) {
Builder();
out.println("Your hand is:" card )
}
//This will build the deck
public static String Builder() {
//I need this to pick from the random array
Random r = new Random();
//This is an array, to make one you need [] before string
//This is how you get your ending
String[] SuitsA = { "Hearts ", "Diamonds ", "Spades ", "Clubs" };
//The number array
String[] FaceA = {"1","2","3","4","5","6","7","8","9","10","King ", "Queen ", "Jack ", "Ace ",};
//Picks a random set from the arrays
String suit = SuitsA[r.nextInt(4)];
String face = FaceA[r.nextInt(14)];
//Tryng to make 1 string to return
String card = ( suit + " of " + face );
//This might give me a value to use in the method below
out.println( card );
return;
}
}
- Bienvenue à Débordement de Pile. Pour référence ultérieure, vous pouvez marquer vos questions avec la langue que vous utilisez.
- Cela ne devrait même pas compiler, depuis votre retour rien d'une méthode qui indique clairement à un retour
String
. Utiliser un IDE comme Eclipse) pour éviter de simples questions de ce genre
Vous devez vous connecter pour publier un commentaire.
Vous n'êtes pas de retour de votre calculer la valeur de la carte (chaîne de caractères) à partir de votre méthode. Donc, de retour d'une chaîne comme ceci
et de l'utiliser dans
main
méthode