Привет, мне трудно распечатать мой разделенный массив в окне, я пытаюсь распечатать их по размеру пользователя, но вывод в windows выводит их по одному. Это мой код с GUI
String []in_array;
in_array = letters.split("");
for (int i = 1; i <= in_array.length; i++) {
JOptionPane.showMessageDialog(null, in_array[i-1]);
if (i % sizeSplit == 0) {
JOptionPane.showMessageDialog(null, "");
}
}
}
else {
JOptionPane.showMessageDialog(null, "Given input is not divisible by input size");
}
}
Я пытаюсь преобразовать этот код в GUI, но, как я уже сказал, выходные данные отличаются, вместо этого показаны мои строки разделения, заданные размером разделения пользователя, выходные данные / Окно распечатать их по одному
System.out.println("Enter String:");
String letters = lagoScan.next();
final int numInLetters = letters.length(); // converted string to number length
System.out.println("Enter Split Size:");
int splitSize = lagoScan.nextInt();
if (numInLetters % splitSize == 0) {
System.out.println("The Given String is: "+letters);
System.out.println("The Split String are:");
String []in_array;
in_array = letters.split(""); //Note this there is no delimiter
for (int i = 1; i <= in_array.length; i++) {
System.out.print(in_array[i - 1]);
if (i % splitSize == 0) {
System.out.println();
}
}
}
else {
System.out.println("Given input is not divisible by input size.");
}
}