2017-06-18 1 views
-1

Okay, Salut les gars. Actuellement je prends un cours en ligne et pour mon projet final j'ai opté pour le blackjack. Tout fonctionne bien, sauf quand un joueur doit "frapper" pour une autre carte. J'ai le code requis pour un coup dans une méthode qui utilise args à partir d'une autre méthode i crééMéthode avec args dans un gestionnaire d'événements avec Java

public void Hitcardp1(int p1total, String p1scard1, String p1scard2){ 
    int p1hitcard; 

    p1hitcard = (int)Math.ceil(Math.random()*10); 
    p1total = p1total + p1hitcard; 
    P1Area.setText("Card: " +p1scard1+ "\nCard: " +p1scard2+ "\nCard: +p1hitcard); 
} 

je dois mettre cela dans un gestionnaire d'événements lorsque le bouton de coup est cliqué ou interagi avec. Cependant, il arrive avec une erreur en disant:.

"int requis, string, string

J'ai essayé de mettre les args dans le gestionnaire d'événements, cependant, il crée juste une erreur plus grande

Je suis relativement nouveau à java et apprécierais vraiment l'aide

+1

Où voyez-vous l'erreur? Quelle ligne ci-dessus amène le compilateur à se plaindre? Ou est dans une ligne non montrée? Veuillez également poster le message d'erreur du compilateur complet. –

+1

Comment l'appelez-vous? Montrez ce code et nous pourrions être en mesure d'aider. – Obicere

+0

BTW: '(int) Math.ceil (Math.random() * 10)' peut être fait avec https://docs.oracle.com/javase/7/docs/api/java/util/Random.html# nextInt (int) –

Répondre

0

Il n'y a pas assez d'informations au sujet de votre gestionnaire et classe.

erreur vient du fait de args manquants. votre méthode doivent être exécutées comme:

Hitcardp1(p1total,p1scard1,p1scard2); 

, vous avez également manqué " dans votre code.

P1Area.setText("Card: " +p1scard1+ "\nCard: " +p1scard2+ "\nCard: "+p1hitcard);

+0

Merci, je peux éditer dans le reste de mon programme aussi bien pour le contexte –