在java

时间:2017-06-18 20:19:04

标签: java eventhandler

好的,嗨,伙计们。目前我正在参加在线课程,在我最后的项目中,我选择了二十一点。一切都运行良好,除非玩家需要“击中”另一张牌。我有一个方法所需的代码,该方法使用来自我创建的不同方法的args

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);
}

我需要将它放在事件处理程序中,以便在单击或与之交互时点击按钮。然而,它出现了错误说:

必需的int,string,string

我已经尝试将args放在事件处理程序中,但是,它只会产生更大的错误。

我对java比较陌生,非常感谢帮助

1 个答案:

答案 0 :(得分:0)

关于您的处理程序和类的信息不足。

由于缺少args而出现错误。 您的方法必须以:

运行
Hitcardp1(p1total,p1scard1,p1scard2);

另外,您的代码中错过了"

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