Could you help me, please?
package pl.codegym.task.task09.task0923;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.*;
/*
Samogłoski i spółgłoski
*/
public class Solution {
public static char[] samogloski = new char[]{'a', 'e', 'i', 'o', 'u'};
public static void main(String[] args) throws Exception {
// tutaj wpisz swój kod
Scanner scanner = new Scanner(System.in);
String string = scanner.nextLine();
conv(string);
}
// Ta metoda sprawdza, czy litera jest samogłoską
public static boolean isSamogloska(char c) {
c = Character.toLowerCase(c); // Konwertuje na małe litery
for (char d : samogloski) // Szuka samogłosek w tablicy
{
if (c == d) {
return true;
}
}
return false;
}
public static ArrayList<ArrayList> conv(String s) {
ArrayList<Character> samogloski = new ArrayList<>();
ArrayList<Character> reszta = new ArrayList<>();
ArrayList<ArrayList> sum = new ArrayList<>();
for (int i=0; i<s.length(); i++) {
char k = s.charAt(i);
if (k==' ') {
continue;
} else if(isSamogloska(k)) {
samogloski.add(k);
} else {
reszta.add(k);
}
}
sum.add(samogloski);
sum.add(reszta);
for (int i=0; i< samogloski.size(); i++) {
if(i+1 != samogloski.size()) {
System.out.print(samogloski.get(i) + " ");
} else {
System.out.println(samogloski.get(i));
}
}
for (int i=0; i< reszta.size(); i++) {
if(i+1 != reszta.size()) {
System.out.print(reszta.get(i) + " ");
} else {
System.out.println(reszta.get(i)+" ");
}
}
return sum;
}
}