java中如何返回一个数组;
publicclassxiti5_5{publicstaticvoidPrintf(inta[][]){for(inti=0;i<a.length;i++){for(in...
public class xiti5_5
{
public static void Printf(int a[][])
{
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a[0].length;j++)
{
System.out.print(a[i][j]+" ");
if(j==a[0].length-1)
System.out.println();
}
}
}
public static int FangFa(int a[][])
{
int b[][]=new int[a[0].length][a.length];
for(int i=0;i<a[0].length;i++)
{
for(int j=0;j<a.length;j++)
b[i][j]=a[j][i];
}
return b[][];
}
public static void main(String args[])
{
int a[][]={{1,2,3},{4,5,6}};
Printf(a);
Printf(FangFa(a));
}
}
我想在主函数中用Printf(FangFa(a));方法调用 实现数组输出。 展开
{
public static void Printf(int a[][])
{
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a[0].length;j++)
{
System.out.print(a[i][j]+" ");
if(j==a[0].length-1)
System.out.println();
}
}
}
public static int FangFa(int a[][])
{
int b[][]=new int[a[0].length][a.length];
for(int i=0;i<a[0].length;i++)
{
for(int j=0;j<a.length;j++)
b[i][j]=a[j][i];
}
return b[][];
}
public static void main(String args[])
{
int a[][]={{1,2,3},{4,5,6}};
Printf(a);
Printf(FangFa(a));
}
}
我想在主函数中用Printf(FangFa(a));方法调用 实现数组输出。 展开
15个回答
展开全部
返回数组,直接写一个方法就可以了呀
private static int[] getArray() {
int[] tmp = new int[10];
for (int i = 0; i < tmp.length; i++) {
tmp[i] = i;
}
return tmp;
}
private static int[] getArray() {
int[] tmp = new int[10];
for (int i = 0; i < tmp.length; i++) {
tmp[i] = i;
}
return tmp;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将返回类型声名为String[] 或其它的数组类型就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class xiti5_5 {
public static void Printf(int a[][]) {
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
System.out.print(a[i][j] + " ");
}
System.out.println();
}
}
public static int[][] FangFa(int a[][]) {
int b[][] = new int[a[0].length][a.length];
for (int i = 0; i < a[0].length; i++) {
for (int j = 0; j < a.length; j++)
b[i][j] = a[j][i];
}
return b;
}
public static void main(String args[]) {
int a[][] = { { 1, 2, 3 }, { 4, 5, 6 } };
Printf(a);
Printf(FangFa(a));
}
}
-----------------
1 2 3
4 5 6
1 4
2 5
3 6
public static void Printf(int a[][]) {
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
System.out.print(a[i][j] + " ");
}
System.out.println();
}
}
public static int[][] FangFa(int a[][]) {
int b[][] = new int[a[0].length][a.length];
for (int i = 0; i < a[0].length; i++) {
for (int j = 0; j < a.length; j++)
b[i][j] = a[j][i];
}
return b;
}
public static void main(String args[]) {
int a[][] = { { 1, 2, 3 }, { 4, 5, 6 } };
Printf(a);
Printf(FangFa(a));
}
}
-----------------
1 2 3
4 5 6
1 4
2 5
3 6
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class Student
{
int []data;
void Setdata(int []b)
{
data = b ;
}
public static void main(String []args)
{
Student st=new Student();
int []a = new int[2];
a[0] = 9;
a[1] = 32;
st.Setdata(a);
System.out.println("gongzuoriqi="+
st.data[0]+
" " +
st.data[1]);
}
}
你 是不是 要这样的 结果。。
{
int []data;
void Setdata(int []b)
{
data = b ;
}
public static void main(String []args)
{
Student st=new Student();
int []a = new int[2];
a[0] = 9;
a[1] = 32;
st.Setdata(a);
System.out.println("gongzuoriqi="+
st.data[0]+
" " +
st.data[1]);
}
}
你 是不是 要这样的 结果。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你方法static后边的返回值类型改成数组就行了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询