Springen naar inhoud

Java po


  • Log in om te kunnen reageren

#1

Puma

    Puma


  • 0 - 25 berichten
  • 1 berichten
  • Gebruiker

Geplaatst op 24 januari 2011 - 08:28

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
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
}
^

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

ZVdP

    ZVdP


  • >1k berichten
  • 2097 berichten
  • VIP

Geplaatst op 24 januari 2011 - 14:52

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)

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?
"Why must you speak when you have nothing to say?" -Hornblower
Conserve energy: Commute with a Hamiltonian





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures