1

char 1d 配列を 2d 配列に転送し、一度に各列を読み取って 2d 配列を出力する方法を教えてください。つまり、引数「-encrypt abcd」を使用します

public class CHARSTRING {


public static void main(String[] args) {

    String encrypt = args[0];
    String letters = args[1];
     //length of letters to be encrypted
    int n = letters.length();
    char Rows [] = letters.toCharArray();       

    if (encrypt.equals("-encrypt")) {

        if ( (n*n)/n == n) {

            int RootN = (int) Math.sqrt(n); //find depth and width of 2d array
            char [][] box = new char [RootN][RootN]; //declare 2d array

        for (int i=0; i<RootN; i++) {
            for (int j=0; j<RootN; j++) {
                box[i] = Rows;
                System.out.println(Rows); 

// 出力は次の 4 行です: abcd

しかし、出力を「acbd」にしようとしています

4

1 に答える 1