import javax.swing.*; public class Count { public static void main(String[] args) { while(true) { String indata = JOptionPane.showInputDialog("Ge en mening: "); if (indata == null) break; int antVokaler = 0, antKonsonanter = 0, antSiffror = 0; for (int pos = 0; pos < indata.length(); pos = pos + 1) { char teck = indata.charAt(pos); if (Character.isLetter(teck)) if (isVokal(teck)) antVokaler = antVokaler + 1; else antKonsonanter = antKonsonanter + 1; else if (Character.isDigit(teck)) antSiffror = antSiffror + 1; } JOptionPane.showMessageDialog(null, "Antalet vokaler är " + antVokaler + "\nAntalet konsonanter är " + antKonsonanter + "\nAntalet siffror är " + antSiffror); }//while }//main private static boolean isVokal(char ch) { String vokaler = "aeiouyåäö"; char smallCh = Character.toLowerCase(ch); if (vokaler.indexOf(smallCh) != -1) return true; else return false; }//isVokal }//Count