用java从文件中读取二维数组
再说详细一点,表达的不够清楚。IO流可以读文件,读入后可以用Integer.parseInt()转化为整数存入数组即可。
把你二维数组中的所有数据拼接起来,用“,”连接,组成一个长的字符串,存入数据库。进行其他操作时,可先将该字符串解析,原理和普通的字符串是一样的。
修改了之后是什么错?我用你的代码试了一下是显示的数组越界。
//声明一个字符串类型的二维数组,其中外维数组的长度为3,内维数组的长度为2。String[][] province = new String[3][2];而二维数组的赋值与一维数组类似,它也可以通过中括号和索引来设置初始值,且索引从0开始。
不知道你说的特定jre是什么意思,不是一个只有有限功能的jre,比如嵌入式平台,如果是这样我建议你先用标准javase开发一个程序然后把图片变成数组存到文件里去,然后你直接读这个文件就可以了。
java中如何找出一个二维数组中最大值
1、运用for循环 D:求出最大值 假设twoArr[0][0]为最大值,遍历数组,两两比较,把值大的赋值给max。
2、可以假设数组中的第一个元素是最大值,然后与其它元素进行比较,如果比它大,就把新值赋给它,这样就可以找出最大值了。
3、} } } return max; }}每次都需要重新定义一下j =0;否则i=0 的时候。里面的for 循环已经j= 5了。然后i =1 的时候。j=都进不去里面的for 循环。需要重新定义一下。
4、for(int i=0;iarray.length;i++){ for(int j=0;jarray[0].length;j++){ if(array[i][j]max){ max=array[i][j];m=i;n=j;} } } //如果你觉知不方便,可以把max,m,n封装成一个类操作。
java编程,一个3*4的二维数组a,求最大元素的值,以及所在的行号列号
}//结束数组初始化。for(i=0;i3;i++){ max=a[i][0];for(j=0;j4;j++){ if(maxa[i][j])max=a[i][j];} printf(%d\t,max);//找出地i行的最大值,加上扩符号,不易出错。
int a[3][4]={%#^@¥%}//各种赋值。。
产生1000以内的随机数来初始化数组元素。
即a[3]的值3。另外,a[i][j]中的i 和j 是循环中的变量,i 对第几行,j 对应第几列。所以只要找到最大值,就用其它变量保存,那么就知道了该数的i 和 j ,即最大值所在的行号和列号。