• 【Java例题】5.2 数组转换



    2. 有一个一维数组由键盘输入,据输入的m和n,将其转换为m*n的二维数组。 

    package chapter5;
    
    import java.util.Scanner;
    
    public class demo2 {
        public static void main(String[] args) {
            int f[]= {1,2,3,4,5,6,7,8,9,10};
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入m的值");
            int m=sc.nextInt();
            System.out.println("请输入n的值");
            int n=sc.nextInt();
            int newf[][]=zhuanhua(f,m,n);
            for(int i=0;i<m;i++) {
                for(int j=0;j<n;j++) {
                System.out.print(newf[i][j]+" ");    
                }
                System.out.println();
            }
            sc.close();
        }
        static int[][] zhuanhua(int f[],int m,int n) {
            int newf[][]=new int[m][n];
            int k=0;
            for(int i=0;i<m;i++) {
                for(int j=0;j<n;j++) {
                    newf[i][j]=f[k];
                    k++;
                    if(k==f.length) {
                        break;
                    }
                }
                if(k==f.length) {
                    break;
                }
            }
            return newf;
        }
    }
  • 相关阅读:
    预防新型冠状病毒科普宣传网站
    四则运算
    结对审查
    最大子段和
    单元自动测试Junit
    浅谈过去,畅想未来
    第一次的结对编程
    代码审查
    单元测试
    junit4单元测试
  • 原文地址:https://www.cnblogs.com/LPworld/p/10724026.html
Copyright © 2020-2023  润新知