java一维数组转为二维数组

电玩女神 2023-06-06 12:25 141阅读 0赞

直接复制看效果就明白

  1. package testJava;
  2. public class 一维数组映射为二维数组 {
  3. public static void main(String[] args) {
  4. //创建一维数组,并赋值。
  5. int data[]=new int [50];
  6. for(int i=0;i<50;i++) {
  7. data[i]=i+1;
  8. }
  9. //输出数组,每输出5个后换行
  10. int conter=0;
  11. for (int i = 0; i < data.length; i++) {
  12. conter++;
  13. System.out.print(data[i]+" ");
  14. if(conter==5) {
  15. conter=0;
  16. System.out.println();
  17. }
  18. }
  19. //syso输出分割线----------
  20. System.out.println("--------------------");
  21. //创建二维数组,10行5列
  22. int [][] da=new int[10][5];
  23. one2Two(data,da);
  24. // 输出二维数组
  25. for (int i = 0; i < 10; i++) {
  26. for (int j = 0; j < 5; j++) {
  27. System.out.print(da[i][j]+" ");
  28. }
  29. System.out.println();
  30. }
  31. }
  32. /*!!!注意:
  33. * 1.传入的数组里两个数组的大小(一维数组length为10,则二维数组的行数乘列数也为10
  34. * 2.数组类型必须一样
  35. * */
  36. public static void one2Two(int []data,int [][] da) {
  37. int k=0;
  38. int hang=da.length;
  39. int lie=da[0].length;
  40. for(int i=0;i<hang;i++) {
  41. for(int j=0;j<lie;j++) {
  42. da[i][j]=data[k];
  43. k++;
  44. }
  45. }
  46. }
  47. }

运行效果(下图):

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTk2NzYwMA_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,141人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js数组数组

    使用场景举例: > 1.接口返回一个数组对象,展示时每行固定显示n个,则可将返回的数组转成二维数组\[\[...n\], \[...n\]...\]的形式循环展示。 >

    相关 js数组数组

    使用场景举例:接口返回一个数组对象,展示时每行固定显示n个,则可将返回的数组转成二维数组\[\[...n\], \[...n\]...\]的形式循环展示。 a.数组元素为基本