В соответствии с моим кодом я прошу пользователя ввести строку. Я хочу преобразовать его в 2-мерный массив размера NXN. Хотя N может быть переменным, но на данный момент считается, что оно равно 3. Я хочу отформатировать строку, введенную пользователем, как показано ниже.Массивное представление матрицы в Java
Для ввода строки:
⌐Φ┼╨¡¬╨┴╨
Я хочу, чтобы организовать как таким образом.
[⌐ Φ ┼
╨ ¡ ¬
╨ ┴ ╨]
Ниже приведен код.
public static void main(String[] args) {
Map<Character,Character> inputMap = new HashMap<Character,Character>();
inputMap.put('a', '|');
inputMap.put('b', 'β');
inputMap.put('c', '⌐');
inputMap.put('d', '≡');
inputMap.put('e', '╨');
inputMap.put('f', 'Ω');
inputMap.put('g', '╟');
inputMap.put('h', '¬');
inputMap.put('i', '↔');
inputMap.put('j', 'Σ');
inputMap.put('k', '¥');
inputMap.put('l', '╒');
inputMap.put('m', '┼');
inputMap.put('n', '«');
inputMap.put('o', 'Φ');
inputMap.put('p', '╔');
inputMap.put('q', 'Є');
inputMap.put('r', '┴');
inputMap.put('s', 'δ');
inputMap.put('t', '╬');
inputMap.put('u', '┤');
inputMap.put('v', 'θ');
inputMap.put('w', '●');
inputMap.put('x', '◙');
inputMap.put('y', 'σ');
inputMap.put('z', '∞');
inputMap.put(' ', '¡');
Scanner ins = new Scanner(System.in);
System.out.println("Enter a String");
String myData = ins.nextLine();
char arr[]=new char[myData.length()];
arr=myData.toCharArray();
for(int i = 0; i < arr.length; i++) {
arr[i]=inputMap.get(arr[i]);
System.out.println(arr[i]);
}
}
как я могу это сделать?
печати новой строки после каждых «п» элементов, может быть? Вы бы не получили квадратную матричную форму каждый раз, когда ... –
Я хочу квадратную матрицу. но я не могу расположить массив к матрице –
Чувак, которого вы просто хотите отобразить в матричной форме? если это так, вам не нужно менять массив на матрицу, просто напечатайте новую строку после «n» элементов, она будет отображаться как матричная форма. Вам нужно будет выполнять вычисления, чтобы каждый раз создавать квадратную матрицу. Если вам нужна матрица, подобная массиву, тогда вам нужно использовать зубчатые массивы –