JAVA-未检测到方法/函数
我用Java写了一个脚本,除了一个小细节,一切都很好。Java没有重新认可我的函数“ajouter”,尽管它定义得很好。 有两个Java文件:contenner和Main(用于“publicstaticvoidmain”)。 下面是两个源代码: 内容:JAVA-未检测到方法/函数,java,methods,undefined,main,Java,Methods,Undefined,Main,我用Java写了一个脚本,除了一个小细节,一切都很好。Java没有重新认可我的函数“ajouter”,尽管它定义得很好。 有两个Java文件:contenner和Main(用于“publicstaticvoidmain”)。 下面是两个源代码: 内容: public static double[] ajouter(int Valeur, double Tableau[]){ double x; for(int i =0; i<Tableau.length; i++)
public static double[] ajouter(int Valeur, double Tableau[]){
double x;
for(int i =0; i<Tableau.length; i++)
{
x = Tableau[i];
if (Double.isNaN(x) == true && i == 10){
System.out.println("Tableau plein");
return Tableau;}
if( Double.isNaN(x) == true){
Tableau[i]=Valeur;
}
}
return Tableau;
}
在写它的行:“System.out.println(ajouter(6,Tableau));”,JAVA显示“main类型的方法ajouter(int,double[])未定义”
你能帮我吗
提前谢谢你
致以最良好的祝愿 假设您已经导入了
Conteneur
类,那么在main方法中,您需要这样调用它:
System.out.println(Conteneur.ajouter(6,Tableau));
您需要在
Main
类中导入静态Conteneur.,以便在不引用和导入Conteneur
本身的情况下引用Conteneur
的静态方法
因此,无论哪种方式:
import static contenner.*//且无进一步更改
import Conteneur//使用Conteneur.ajouter引用“ajouter”
- 使用IDE
- 在代码中使用英语,除非您的项目只有讲法语的人才能维护(尽管如此,我还是会使用英语)
- 使用正确的变量命名,例如,不是CamelCase而是camelBack
- 应该包括定义静态方法的类。
contenner.ajour(6,Tableau)以下内容正确打印表格
Tableau
公共班机{
public static void main(String[] args) {
double Tableau[]={1,2,3,4,5};
// System.out.println(Conteneur.ajouter(6,Tableau));
Conteneur.ajouter(6,Tableau);
for (int i=0; i<Tableau.length; i++){
System.out.println(Tableau[i]);
}
}
}
publicstaticvoidmain(字符串[]args){
双表[]={1,2,3,4,5};
//系统输出打印LN(上下文ajouter(6,表格));
ajouter上下文(6,图表);
对于(int i=0;iTrycontenner.ajour(6,Tableau)
——您需要指定类。或者,您可以执行静态导入。注意:==true
是多余的。
public static void main(String[] args) {
double Tableau[]={1,2,3,4,5};
// System.out.println(Conteneur.ajouter(6,Tableau));
Conteneur.ajouter(6,Tableau);
for (int i=0; i<Tableau.length; i++){
System.out.println(Tableau[i]);
}
}
}