一道j**a数组习题求助!!!!

玫瑰 2024-05-05 18:26:23
最佳回答
public class demo {
public static void main(string[] args) {
int srcarray[][]={{17,23,1,5},{8,9},{34,35,56},{1}};// 源数组
int alength = srcarray.length;// 源数组的第一维度,需要通过第一维来计算第二维长度
int blength = 0;// 目标数组的长度
for (int i = 0; i < alength; i++) {
blength = blength + srcarray[i].length + 1;// 目标数组的长度=源数组的每一维长度 + 1
}
int targetarray[] = new int[blength];// 根据长度来初始化目标数组
int offset = 0;
for (int i = 0; i < alength; i++) {
int aalength = srcarray[i].length;
targetarray[offset++] = aalength;// 每一次都首先将源数组长度优先放入目标数组中
for (int j = 0; j < aalength; j++){
targetarray[offset++] = srcarray[i][j];// 依次找出源数组的每个元素,放入目标数组中
}
}
for (int res : targetarray) {
system.out.println (res);// 打印结果
}
}
} 20210311
汇率兑换计算器

类似问答
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。