1 van 1

Java po

Geplaatst: ma 24 jan 2011, 08:28
door Puma
Hallo leden van het Wetenschapsforum,

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 (); } } } }
De errors

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

}

^

Re: Java po

Geplaatst: ma 24 jan 2011, 14:52
door ZVdP
Code kan je op dit forum beter plaatsen in de zogenaamde 'code-tags'; deze bewaren de indentatie van je code, waardoor het makkelijker leesbaar is voor anderen.

[ code ] tussen deze hakjes copy-paste je jouw code [ /code ] (zonder de spaties in de vierkante haakjes)

Code: Selecteer alles

char ch

...

switch (ch)

{

 ...

 case 'Count':

 ...

}
'Count' is geen geldige constructie; enkele haakjes ' ' duiden op 1 karakter, terwijl Count 5 karakters zijn.

Is het geen typfout, want ik vermoed -naar analogie met de 't' of 'T'- dat er in plaats van 'Count' 'a' moet staan?