JAVA嗨,我正在学习java,有点卡住了。我试图将数组从一个方法返回到主方法
我想知道这里是否有人能帮我。我试图返回一个数组到main方法,并让它为我打印到屏幕上。我是新的编码,我才刚刚开始。此代码可以编译,但没有打印输出。我想我遗漏了一行代码,但我就是想不出来。任何帮助都将不胜感激JAVA嗨,我正在学习java,有点卡住了。我试图将数组从一个方法返回到主方法,java,Java,我想知道这里是否有人能帮我。我试图返回一个数组到main方法,并让它为我打印到屏幕上。我是新的编码,我才刚刚开始。此代码可以编译,但没有打印输出。我想我遗漏了一行代码,但我就是想不出来。任何帮助都将不胜感激 public class DivideArray { public static void main(String[]args){ double myNumbers[] ={1.4,3.43,5.6,6.94,8.1,56.2}; double m
public class DivideArray {
public static void main(String[]args){
double myNumbers[] ={1.4,3.43,5.6,6.94,8.1,56.2};
double m = 2.2;
}
public static double[] scaleArray(double m, double myNumbers[]){
double array1[]= new double[myNumbers.length];
for(int i =0;i<myNumbers.length;i++){
array1[i]=myNumbers[i]/m;
}
for(int i =0;i<array1.length;i++){
System.out.println(array1[i]);
}
return array1;
}
}
公共类DivideArray{
公共静态void main(字符串[]args){
双MyNumber[]={1.4,3.43,5.6,6.94,8.1,56.2};
双m=2.2;
}
公共静态双[]scalerray(双m,双MyNumber[])){
double array1[]=新的double[myNumbers.length];
对于(int i=0;i您只需实际调用main
方法中的方法:
public static void main(String[] args) {
...
...
scaleArray(m, myNumbers);
}
...
您的程序没有给出任何输出,因为您已经定义了方法,但没有实际调用它:
public class DivideArray {
public static void main(String[]args){
double myNumbers[] ={1.4,3.43,5.6,6.94,8.1,56.2};
double m = 2.2;
// below is the line of code that you are missing
scaleArray(m, myNumbers);
}
public static double[] scaleArray(double m, double myNumbers[]){
double array1[]= new double[myNumbers.length];
for(int i =0;i<myNumbers.length;i++){
array1[i]=myNumbers[i]/m;
}
for(int i =0;i<array1.length;i++){
System.out.println(array1[i]);
}
return array1;
}
}
公共类DivideArray{
公共静态void main(字符串[]args){
双MyNumber[]={1.4,3.43,5.6,6.94,8.1,56.2};
双m=2.2;
//下面是您缺少的代码行
ScalarRay(m,MyNumber);
}
公共静态双[]scalerray(双m,双MyNumber[])){
double array1[]=新的double[myNumbers.length];
对于(int i=0;i您必须在main
中实际调用该方法。您没有调用您的方法。您没有保存结果。您也没有打印结果。我确实看到有人尝试在scale方法中打印,您当然可以这样做-但是您没有保存结果,通常最好将关注点分开。因此,我建议删除它,只需执行System.out.println(Arrays.toString(scalerray(m,myNumbers)))
main
您好,欢迎来到Stackoverflow。请编辑您的帖子以改进您的标题-这是您获得否决票的部分原因。太好了,非常感谢。我对此感到困惑了一段时间。我有过不同的想法,但从来没有正确的。太好了,非常感谢。我困惑了一段时间有了这个,我就有了它的变体,但从来没有正确的。