java如何输出结果啊?下面的代码是合并int数组a和b,合并后成int[] c,怎么把数组c输出来啊?
如下代码:publicclassContactIntegerArray{publicstaticint[]contact(inta[],intb[]){int[]f=ne...
如下代码:
public class ContactIntegerArray {
public static int[] contact(int a[], int b[]){
int[] f = new int[a.length+b.length];
for(int i = 0 ; i < f.length; i++)
if(i < a.length)
f[i] = a[i];
else
f[i]= b[i-a.length];
return f;
}
public static void main(String[] args) {
int a[] = {1,3,4,7};
int b[] = {2,3,5};
int c[] =ContactIntegerArray.contact(a, b);
}
}
在 int c[] =ContactIntegerArray.contact(a, b)下面写,
System.out.print(c);
输出的是[I@de6ced,乱码啊。。。。 展开
public class ContactIntegerArray {
public static int[] contact(int a[], int b[]){
int[] f = new int[a.length+b.length];
for(int i = 0 ; i < f.length; i++)
if(i < a.length)
f[i] = a[i];
else
f[i]= b[i-a.length];
return f;
}
public static void main(String[] args) {
int a[] = {1,3,4,7};
int b[] = {2,3,5};
int c[] =ContactIntegerArray.contact(a, b);
}
}
在 int c[] =ContactIntegerArray.contact(a, b)下面写,
System.out.print(c);
输出的是[I@de6ced,乱码啊。。。。 展开
2个回答
展开全部
你的程序很正确,输出的不是乱码
如果你想看数组的内容,这样就可以
public class ContactIntegerArray {
public static int[] contact(int a[], int b[]){
int[] f = new int[a.length+b.length];
for(int i = 0 ; i < f.length; i++)
if(i < a.length)
f[i] = a[i];
else
f[i]= b[i-a.length];
return f;
}
public static void main(String[] args) {
int a[] = {1,3,4,7};
int b[] = {2,3,5};
int c[] =ContactIntegerArray.contact(a, b);
for(int i =0;i < c.length;i++){
System.out.println(c[i]);
}
}
}
运行结果
1
3
4
7
2
3
5
如果你想看数组的内容,这样就可以
public class ContactIntegerArray {
public static int[] contact(int a[], int b[]){
int[] f = new int[a.length+b.length];
for(int i = 0 ; i < f.length; i++)
if(i < a.length)
f[i] = a[i];
else
f[i]= b[i-a.length];
return f;
}
public static void main(String[] args) {
int a[] = {1,3,4,7};
int b[] = {2,3,5};
int c[] =ContactIntegerArray.contact(a, b);
for(int i =0;i < c.length;i++){
System.out.println(c[i]);
}
}
}
运行结果
1
3
4
7
2
3
5
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询