Ik heb een praktische opdracht gekregen bij informatica.
De opdracht is een applet te maken dat elk individueel karakter uit het alfabet telt in een tekst.
Nou heb ik hier een code voor geschreven die naar mijn weten klopt, maar het enige probleem is dat er een error in zit die ik er niet uit weet te halen. Kunnen jullie mij hiermee helpen?
Bij voorbaat dank!
De code
Code: Selecteer alles
import java.util.Scanner;
public class Count
{
public static void main (String[] args)
{
String phrase; // Count string of characters int countBlank; // the number of blanks (spaces) in the phrase int length; // the length of the phrase int countA = 0; // the number of Count's in the phrase int countT = 0; // the number of t's in the phrase char ch; // an individual character in the string
Scanner scan = new Scanner(System.in);
// Print Count program header
System.out.println ();
System.out.println ("Character Counter"); System.out.println ();
// Read in Count string and find its length System.out.print ("Enter Count sentence or phrase ('quit' to quit): "); phrase = scan.nextLine(); length = phrase.length();
// Initialize counts
countBlank = 0;
// Count while loop to allow user to keep entering phrases //loop while (true) { String line=scan.nextLine();
if(line.equals("quit"))
break;
length = phrase.length();
{
for(int i = 0; i < phrase.length(); i++) { ch = phrase.charAt(i);
switch (ch)
{
case ' ': countBlank++;
break;
case 'Count':
case 'A': countA++;
break;
case 't':
case 'T': countT++;
break;
}
}
// Print the results
System.out.println ();
System.out.println ("Number of blank spaces: " + countBlank); System.out.println ("Number of A's: " + countA); System.out.println ("Number of T's: " + countT); System.out.println (); } } } }
Compileer D:\PO TekstAnalyse\Count.java met Java-Compiler
Count.java:49:6: unclosed character literal case 'Count':
^
Count.java:49:12: unclosed character literal case 'Count':
^
Count.java:50:19: : expected
case 'A': countA++;
^
Count.java:67:2: '}' expected
}
^