gpt4 book ai didi

Java符号错误

转载 作者:行者123 更新时间:2023-12-01 23:02:00 26 4
gpt4 key购买 nike

我在第 44 行不断收到“错误:找不到符号”,但我无法弄清楚我缺少什么符号。我确信我的所有变量都已声明。有人可以帮我找出代码中的问题吗?

class personne{
private String naissance;
private int nbCafe;

public personne(String year, int number){
naissance=year;
nbCafe=number;
}
public personne(String year){
naissance=year;
nbCafe=1;
}

public String getnaissance(){
return naissance;
}
public int getnbCafe(){
return nbCafe;
}
public void afficher(String message){
System.out.println(message+ ": nee le 16 novembre 1994, consomme 2 tasse(s) de cafe");
}

public void affichertable(personne [] table, int amount,String message){
System.out.printf("Contenu du tableau de %d personne(s) %s", amount,message);
System.out.printf("Naissance nbCafe");
for (int i=0; i<amount;i++)
System.out.printf("%6.2s %8.2d\n", table[i].getnaissance(), table[i].getnbCafe() );


}
}

public class popo{
public static void main(String args[]){
personne p1= new personne("16/11/1994",2);
personne p2=new personne("15/12/1990");

p1.afficher("Informations de p1");

personne[] pers={ new personne("12/10/1991",3),new personne("15/10/1990",6), new personne("13/07/1993",3), new personne("05/06/1991"),new personne("16/12/1992",3)};
int nbpers=pers.length;

affichertable(pers,nbpers,"premier tableau");//This is line 44 where the error occurs
}
}

最佳答案

affichertablepersonne 中的实例方法。您尝试将其视为 popo 中的静态方法来调用。

您猜测应该调用 p1.affirchertable(...)p2.affirchertable(...)

或者,如果 affirchertable 方法不意味着依赖于 personne 的单个实例的状态,您应该更改它到静态方法,并将其调用为:

personne.affichertable(...);

(顺便说一句,我强烈建议您遵循正常的 Java 命名约定并将类名大写 - 并将不同的类放在不同的源文件中。)

关于Java符号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23274845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com