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」にしようとしています