1. java 中怎么用一个方法返回return一个数组的所有元素 ,这是我的程序,为什么不对
public int[] getAnd(int l)
{
int i;
int []data3 =new int[50];
//int z=0; //此变量纯粹多余没有用到,去掉
if (l>0)
{
for (i=0; i<l; i++)
{
if(data3[i]==1 ||data3[i]==1)//你写成了data1 和data2,应该是data3
{
//z=1;
data3[i]=1;
}
else
{
//z=0;
data3[i]=0;}
}
//for (i=0; i<l; i++)
return data3;
}
return null;//此处你还得定义,如果l<=0的时候,返回值是什么
}
2. java中写了一个方法,定义了一个字符数组,在方法中怎么return数组啊
你将方法定义成数据类型就好啦,就像如果你的类反回类型是String程序就会自己要你返回一个字符串,所以你定义一个数组类型的类,就会要求返回一个数组。代码正如楼上那个兄弟所写。
3. java中面向对象,如何在数组循环中同时return多个值
不能同时返回多个值的
但是可以使用对象的方式,把你需要返回的值封装为一个对象,然后返回这个对象就可以了
如果需要不同的条件下返回不同的值,可以使用if
4. JAVA 中return返回一个数组后,怎么使用这个数组,比方说输出
你这个写法貌似不能得到一个数组啊,根本就没有调用pqp方法...
ceshi dd=new ceshi();
int[] shuzu=dd.pqp;
for (int i=0;i<4;i++){
System.out.println(shuzu[i]);
}
这样就可以输出数组了~~
5. java中如何返回一个数组;
修改后如下:
publicstaticvoidPrintf(inta[][]){
for(inti=0;i<a.length;i++){
for(intj=0;j<a[0].length;j++){
System.out.print(a[i][j]+"");
}
System.out.println();
}
}
publicstaticint[][]FangFa(inta[][]){
intb[][]=newint[a[0].length][a.length];
for(inti=0;i<a[0].length;i++){
for(intj=0;j<a.length;j++){
b[i][j]=a[j][i];
}
}
returnb;
}
publicstaticvoidmain(Stringargs[]){
inta[][]={{1,2,3},{4,5,6}};
Printf(a);
Printf(FangFa(a));
}
提示一点:新手写代码时不要养成不好的习惯,比如if或者for后面不写大括号,虽然这么写没问题,但是不符合编码规范,工作中一般是不允许这么写的,容易出错。
6. java方法返回数组
如果方法返回整数,则必须在声明时在方法的前面加上int 关键字。相反的如果返回的是一维的整型数组,则必须在方法的前面加上int[]。若是返回二维的整型数组,则加上int[][],以此类推。
public class JavaTest1
{
public static void main(String[] agrs)
{
int a[][]={{2,1,3,6,9},{27,18,34}};
int b[][];
System.out.println("The array a is");
showArray(a);
b=addArray(a);
System.out.println("The array b is");
showArray(b);
}
public static int[][] addArray(int[][] a)
{
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a[i].length;j++)
{
a[i][j]++;
}
}
return a;
}
public static void showArray(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("");
}
}
}
java返回数组的方法
7. java方法返回值可以是数组么
java方法返回值可以是数组
return 一个数组就可以了
可以先生成一个数组然后用return方法返回就可以了,如下:
publicint[]getIntArr(){
int[]arr={1,2,1,2,1,2};
returnarr;
}
8. java如何return一个数组内容我return 数组名 返回的只是一个地址,如何返回数组里的内容
返回地址就对了,把地址赋值给新的数组,循环打印,就能得到里面的内容
publicstaticvoidmain(String[]args){
intarrInt[]=init();
for(inti=0;i<arrInt.length;i++){
System.out.println(arrInt[i]);
}
}
staticint[]init(){
intarrInt[]={3,5,6};
returnarrInt;
}
9. java中如何返回一个数组
return
一个数组就可以了
你可以先生成一个数组然后用return方法返回就可以了。
public
int[]
getIntArr(){
int[]
arr={1,2,1,2,1,2};
return
arr;
}
10. java 返回数组
数组c和U是全局变量,无需返回值。
如果要用这个方法返回也只能返回一个数组
例如 public double[] JacobiAnalysis(double[][] a){
················
数组c和U在这个里边会赋值
return c;
}
或者:
public double[][] JacobiAnalysis(double[][] a){
················
数组c和U在这个里边会赋值
return U;
}