java定义二维数组a,并通过循环实现对数组

2021-01-02 20:51:32 字数 5312 阅读 5133

1楼:既见君兮

int a=new int[5][6];

for(int i=0;i<5;i++)

}如果你想要给每一个元素赋值

不同,那你必须要有一个已知的足够大的数组或者列表

2楼:椰子猪啊

public static void main(stringargs)

}for(int i=0;i<5;i++)}}

3楼:匿名用户

string a=new string[5][6];

for(int i=0;i

}for(int i=0;i

编写一个java程序,利用for循环语句,求一个二维数组 int a[5][5]对角线上所有元素的和,并输出来

4楼:匿名用户

刚有一道题,刚传完**不小心删掉了,在这基础上改一下也实现了importjava.util.*;

publicclasstest20

system.out.print(a[i][j]+"\t");

}system.out.println();

}system.out.println("数组对角线上所有数的和sum="+sum);

system.out.println("互换后的数组**************");

for(inti=0;i<5;i++)

system.out.println();}}}

5楼:匿名用户

对角线bai上的元素坐标满足du下面两个特点中的一个:zhi下标dao

相等下标的和等于4

所以代版码如下权即可:

int summatrix(int martix)}}return sum;}

java 中任意输入一个二维数组,然后再以矩阵的形式输出此数组。

6楼:死后是好人

import java.util.scanner;

public class main1 }}运行示例:

请输入数组行数和列数

2 3请输入数组元素

1 2 3 4 5 6

你输入的数组为

1 2 3

4 5 6

7楼:

public static void main(string args)

system.out.println();}}

用java输入一个二维数组a[3][4]的元素值,求输出其元素最大值

8楼:匿名用户

这才是懂你的**:

public void class test/**62616964757a686964616fe59b9ee7ad9431333335343963* java定义一个3行4列的二维整数数组,

* 从键盘输入数组中的每一个整数,

* 然后找出数组中的最大值,

* 输出该值及其行下标和列下标**/

public static void testarray()}//遍历数组取最大值,并取得下标

for (int i = 0; i < array.length; i++) }}

system.out.println("最大值为" + max + ",位于行下标" + row + ",列下标"

+ col);}}

亲,记得采纳哦!

9楼:匿名用户

这个简单啊,把所有元素遍历一边

**:importjava.util.scanner;

publicclasshelp2

}system.out.println("最大数:"+getmax(in));

}publicstaticintgetmax(intin)}}

returnmax;}}

10楼:眯着眼的大懒猫

不知bai

道你是不du是要zhi

求这dao个数组的最内大值容,

int max=-999999;

for(int i=0;i<3;i++)

}system.out.println(max);

11楼:匿名用户

每行找个最大的,结果存入一维数组,再从这个一维数组中找个最大的。

12楼:_北往风吹

利用copyarrays的自动排序 减少循环int arr = ,,};

int rsa = new int[arr.length];

for (int i = 0; i < arr.length; i++)

arrays.sort(rsa);

system.out.println(rsa[rsa.length -1]);

13楼:匿名用户

publicstaticintmax(intarray)intn=array.length;//就是行数intm=array[0].length;//就是列数intmax=array[0][0];

for(inti=0;i

14楼:匿名用户

你只输入一个值,怎么求得最大值?

15楼:_爱生活爱宝宝

表达的不大清楚,可以在具体点么

用java创建一个int类型的数组长度为5,循环录入5个值,存入数组中,并将这个数组遍历输出

16楼:花谢三年

int a=new int[5];

int b=0;

random random=new random();

for(int i=0;i<5;i++)

system.out.println(b)

17楼:机智的王哲

importjava.util.scanner;

publicclassmain2

for(inti=0;i

中的基础了

,该认真学java了*/

18楼:飛天宝宝

解决了的话关注我,不会的话私信我

编写java程序,声明一个保存10个整数的数组,循环从键盘输入10个数并给数组赋值,最后输出数组中每个元素

19楼:

很高兴回答你的问zhi题,dao下边是根据你的需求写版的一段**:

public static void main(string args) catch(numberformatexception e)

}for(int i=0;i

java 定义了5个数字的数组,显示输出所有的排列组合

20楼:匿名用户

importjava.util.arraylist;

importjava.util.list;

publicclassperma***b

allsorts.add(newnums);//将新的排列组合存放起来

}else}}

publicstaticvoidmain(stringargs);

permutation(numarray,0,numarray.length-1);

inta=newint[allsorts.size()];//你要的二维数组a

allsorts.toarray(a);

//打印验证

for(inti=0;i采纳吧

21楼:我爱我恨我笑了

数组排序有专门的baiapi,这里就不说du了获取zhi1-30的5个随机数即可

使数组dao的下标和里面内的值相同,那么

可以通容过 数组[26-当前下标] 是否被去除 来输出int a = new int[31];

// 赋值,去除

for(int i=1;i<26/2;i++){if(a[i]!=0 && a[26-i]!=0) 输出;

若一定要5个数都有。则5*4*3*2*1=120若不一定要5个数字,则1个:5种2个:

5*4=203个:5*4*3=604个:5*4*3*2=1205个:

120总:5+20+60+120+120=325

用java语言。声明一个二维数组,3行2列,循环输入6个人的名字,并循环输出。

22楼:匿名用户

public static void main(string args)

names[i] = temp;

}for (int i = 0; i < names.length; i++)

system.out.println();}}

java语言。声明一个二维数组,3行2列,循环输入6个人的名字,并循环输出。

23楼:精灵只路过

数组超边界,你都声明了是3行2列的二维数组了。你的第一个y却定义了3列,所以,版y<3要写成y<2才行,否则就是数组超边权界。所以你要这样写。

(你本来的意思是只要定义了y有2个就行了,其实是不行的,数组的第一个索引是0,而不是1)

24楼:匿名用户

您好!首先你这里的错误是数组越界了,定义的3行2列,数组索引是内从零开始,因此容列的索引只有0和1,y<3改成y<2是可以的。

其次,你注意下面console的报错信息,大致就该知道什么错了,即使还没学到后面的异常处理,现阶段学会调试报错也是没有坏处的。

希望能帮到您!敬请采纳!

中国物联网校企联盟

25楼:匿名用户

y = 1; y < 3这里有错。数组越界了定义的是string[3][2]

数组是从0开始的,也就是说只有0,1两个值。

当y = 2时候报错。

26楼:啊德

数组越界了,定义的是3行2列,你却给它第3列,肯定会抛异常,应该循环那里改为y<2

27楼:t_唐小豆

你的两个循环都 没有嵌套

C语言,定义二维数组a,则(a+1)表示什么a+5)表示什么

1楼 倒霉孩子改名啦 a 1 相当于a 0 1 , a 5 相当于a 0 5 已经越界了 c语言 二维数组 a 1 1 和 a 5 分别表达什么? 2楼 匿名用户 a 1 a 1 那么 a 1 1 a 1 1 a 5 a 5 c语言定义了一个二维数组a 5 3 用循环实现a 0 0 a 1 0 a ...