黑马程序员技术交流社区
标题:
二维数组
[打印本页]
作者:
原子弹
时间:
2014-3-11 20:57
标题:
二维数组
第一一个二维数组,找出 二维数组中最小的元素
作者:
王建亮
时间:
2014-3-11 21:13
public class FindMinValueOfArray {
public static void main(String[] args) {
int[][] array = {{4,2,3},{5,6,1},{8,5,2}};
System.out.println(minOfTheArray(array));
}
//定义一个静态的方法,参数为一个二维数组,返回值是二维数组中最小的值
public static int minOfTheArray(int[][] array) {
int min = array[0][0];
for(int i = 0 ; i < array.length ; i++) {
for(int j = 0 ; j < array[i].length ; j++) {
if(array[i][j] < min) {
min = array[i][j];
}
}
}
return min;
}
}
复制代码
作者:
syw02014
时间:
2014-3-11 21:36
给你主要的代码:
for(i=0;i<arr.length;i++)
for(j=0;j<arr[i].length;j++)
if(min>arr[i][j])
min=arr[i][j];
复制代码
作者:
2528870651
时间:
2014-3-11 23:13
哎!刚刚重装了电脑系统,还没装超级记事本,敲了半天。
class MinErWeiArray
{
public static void main(String[] args)
{
int[] arr ={{4,5,7,3},{1,0,6},{2,45,67,2},{0,4,2,1,6,8,}}
int a=minArray(arr);
System.out.println(a);
}
public static int minArray(int[] arr)
{
int min= arr[0][0];
for(int x=0;x<arr.length;x++)
{
for(int y=0;y<arr[x].length;y++)
{
if(arr[0][0]>arr[x][y])
min=arr[x][y];
}
}
return min;
}
}
复制代码
作者:
漠然~回首℃
时间:
2014-3-12 00:15
public class Test1 {
/**
* 1、 定义一个二维int数组,编写代码获取最小元素。
* 分析:首先定义一个二维数组;
* 然后想着遍历二维数组的每一个元素,
* 设置一个变量有记录最小值;
* @param args
*/
public static void main(String[] args) {
//定义一个二维数组
int [] [] arr = {{12,0,1,45},{11,2,8,54},{98,21,3,7}};
//定一个比较值设定为数组的第一位,因为比较是从二维数组的第一个数组的第一个元素开始的。
int min = arr[0][0];
//外层的for循环遍历二维数组的一维数组个数
for (int i = 0; i < arr.length; i++) {
//内层for循环遍历每个一维数组中的每一个元素
for (int j = 0; j < arr[i].length; j++) {
//if增加判断条件如果第一个数组的第一个元素min大于下一个元素那么就把下一个元素赋值给min依次往后,直到最后一个元素;
if (min>arr[i][j]) {
min = arr[i][j];
}
}
}
System.out.println(min);
}
}
作者:
赵文超
时间:
2014-3-12 15:07
for(x=0;x<arr.length;x++)
for(y=0;y<arr[x].length;y++)
if(min>arr[x][y)
min=arr[x][y];
复制代码
作者:
橡皮-leo
时间:
2014-3-13 10:08
public class Test3 {
public static void main(String[] args) {
//定义一个二维数据
int[][] arr = {{3,5,6,78},{1,77,55,3,4},{11,5,0},{2,3,4}};
//打印查找结果
System.out.println("该数组最小值为:"+getMin(arr));
}
public static int getMin(int[][] arr)
{
//初始化返回值为该数组第一个元素
int min =arr[0][0];
//循环查找最小值
for(int i=0;i<arr.length;i++)
{
for (int j =0;j<arr[i].length;j++)
{
if(arr[i][j]<min)
{
min = arr[i][j];
}
}
}
return min;
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2