黑马程序员技术交流社区
标题:
求助,谢谢!
[打印本页]
作者:
征服
时间:
2014-4-13 18:47
标题:
求助,谢谢!
下边是一个简单的例子,就是想通过这个例子学习一下有关返回值和函数之间的调用该怎么使用,谢谢!求解释
class Demo88
{
public static void main(String[] args)
{
int[] a=new int[10];
for(int i=0;i<10;i++)
{
a[i]=i+1;
}
method(a);
}
public static int[] method(int a[])
{
int[] b=new int[10];
for(int j=0;j<10;j++)
{
b[j]=a[j]+1;
}
method_1(b);
return b;
}
public static int[] method_1(int a[])
{
int[] c=new int[10];
for(int k=0;k<10;k++)
{
c[k]=b[k]+1;
System.out.println(c[k]);
}
}
}
代码运行时错误的,主要是想通过主函数生成一个数组a[],调用method()方法,得到数组b[],怎么能把数组b[]返回,,然后调用method_1方法,得到数组c[]?求解,谢谢!
作者:
faith
时间:
2014-4-14 08:39
我不是 很明白 这道题有题目吗?
作者:
faith
时间:
2014-4-14 09:25
一般都是在类里面调用 在方法里面不懂 能不能改成类试试
作者:
征服
时间:
2014-4-14 11:06
这不是一道题,是一个题目实现过程的简化,大概用到的就是主函数调用方法返回的结果,然后判断条件,不满足的话就递归调用函数。不知道怎么接受返回值,实现递归
作者:
lwy0319
时间:
2014-4-14 11:46
征服 发表于 2014-4-14 11:06
这不是一道题,是一个题目实现过程的简化,大概用到的就是主函数调用方法返回的结果,然后判断条件,不满足 ...
public class Test
{
public static void main(String[] args)
{
int[] a=new int[10];
for(int i=0;i<10;i++)
{
a[i]=i+1;
}
method(a);
}
public static int[] method(int a[])
{
int[] b=new int[10];
for(int j=0;j<10;j++)
{
b[j]=a[j]+1;
}
method_1(b);
return b;
}
public static int[] method_1(int a[])
{
int[] c=new int[10];
for(int k=0;k<10;k++)
{
c[k]=a[k]+1;
System.out.println(c[k]);
}
return c;
}
}
复制代码
让我无语的失误。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2