zoukankan      html  css  js  c++  java
  • 【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;
        }
    }
  • 相关阅读:
    计网:传输层
    计网:网络层
    codeblocks 的安装与初体验
    二叉排序树的建立
    使用颜色空间进行图像分割
    密码学笔记
    Git笔记
    SVM笔记
    GAN笔记——理论与实现
    leetcode(三)
  • 原文地址:https://www.cnblogs.com/LPworld/p/10724026.html
Copyright © 2011-2022 走看看