Fehlermeldung : cannot invoke char(at) int on the primitive type int --- Anfänger

JavaNewbiee

Mitglied
Hi,
habe gerade mit Java angefangen und soll folgende Aufgabe Lösen:
Entwickeln Sie ein Programm, das in einer Zeichenkette nach der Anzahl der Vokalen A, E, I, O, U und Blanks zählt. Die Eingabe hat über die Tastatur zu erfolgen. Verwenden sie die for-Schleife und switch- / case-Anweisung.

Jetzt bekomme ich bei meinem Code allerdings in Zeile 22 die Fehlermeldung "cannot invoke char(at) int on the primitive type int" und weiß nicht warum.

Java:
import java.util.Scanner;
import java.io.*;


public class ParseStringApp {
	
	static int[] vocal = new int[5];
	int int02;
	
	public static void main(String[] args) {
		
		
		Scanner scan = new Scanner(System.in);
		System.out.println("Bitte beliebige Zeichenkette eingeben: ");
		String zeile = scan.nextLine();
	    
		
		int int02 = zeile.length();
		
		for (int i = 0; i<=int02; i++) {
		
			switch (int02.charAt(i)) {
				case 'a': vocal[0]++;
					break;
				case 'A': vocal[0]++;
					break;
				case 'e': vocal[1]++;
					break;
				case 'E': vocal[1]++;
					break;
				case 'i': vocal[2]++;
					break;
				case 'I': vocal[2]++;
					break;
				case 'o': vocal[3]++;
					break;
				case 'O': vocal[3]++;
					break;
				case 'u': vocal[4]++;
					break;
				case 'U': vocal[4]++;
					break;
					
			}
		}
 
		System.out.println("Laenge der Eingabe: " + int02);
		System.out.println("");
		System.out.println("a = " + vocal[0] + " mal!");
		System.out.println("e = " + vocal[1] + " mal!");
		System.out.println("i = " + vocal[2] + " mal!");
		System.out.println("o = " + vocal[3] + " mal!");
		System.out.println("u = " + vocal[4] + " mal!");

	}

}

Hoffe mir kann jemand helfen mfg JavaNewbiee
 
Zuletzt bearbeitet:

Flown

Administrator
Mitarbeiter
Wie wäre es, wenn du auf die chars des Strings zugreifen würdest und nicht auf die Länge des Strings?
Sowas wie: zeile.charAt(...);

Des Weiteren beginnt die Nummerierung von Arrays bei 0 und laufen bis Länge-1, das heißt du solltest dir deine Schleifenbedingung nochmal ansehen.

Du kannst auch noch deinen Code kürzen, indem du Duplikate rauswirst. Bei Switch-Anweisungen kannst du dir den Fall-Through zu nutze machen:

Java:
switch(zeile.charAt(...)) {
  case 'a':
  case 'A':
    vocal[...]++;
    break;
  //...
}
 

JavaNewbiee

Mitglied
Also das mit switch(zeile.charAt(...)) { hat funktioniert vielen dank dafür :) .

Ich verstehe allerding nicht genau was an meiner Schleifenbedingung nicht stimmt ...
 

JavaNewbiee

Mitglied
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 22
at java.lang.String.charAt(Unknown Source)
at ParseStringApp.main(ParseStringApp.java:22)

Das kommt als Fehlermeldung.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Fehlermeldung unklar. non-static variable player0 cannot be referenced from a static context Java Basics - Anfänger-Themen 4
F Input/Output IOTools Fehlermeldung: cannot be resolved Java Basics - Anfänger-Themen 16
S wieso Fehlermeldung cannot find symbol hier Java Basics - Anfänger-Themen 10
N Erste Schritte import javax.media.3d....; //Fehlermeldung: cannot be resolved Java Basics - Anfänger-Themen 10
C Fehlermeldung "The import TestProjekt cannot be resolved". Warum? Java Basics - Anfänger-Themen 7
L Fehlermeldung: RealMirror.java cannot find symbol Java Basics - Anfänger-Themen 2
J "this selection cannot be launched..." eclipse fehlermeldung Java Basics - Anfänger-Themen 7
N Fehlermeldung: cannot be resolved Java Basics - Anfänger-Themen 2
K Ständige Fehlermeldung "Cannot find symbol" Java Basics - Anfänger-Themen 2
B Fehlermeldung: cannot convert from int to byte Java Basics - Anfänger-Themen 2
S Fehlermeldung cannot find symbol Java Basics - Anfänger-Themen 8
D Fehlermeldung "boolean cannot be dereferenced" Java Basics - Anfänger-Themen 2
S String / charAt + Fehlermeldung: char cannot be dereferenced Java Basics - Anfänger-Themen 16
C fehlermeldung... (cannot be applied to int) Java Basics - Anfänger-Themen 3
D Fehlermeldung cannot resolve symbol Java Basics - Anfänger-Themen 2
Ronny123 Erste Schritte Fehlermeldung Java Basics - Anfänger-Themen 1
F Fehlermeldung in Eclipse Java Basics - Anfänger-Themen 13
AllBlack Fehlermeldung Java Basics - Anfänger-Themen 19
Finn_lol Fehlermeldung bei Schleife mit Array Java Basics - Anfänger-Themen 4
N Ich kriege ganze zeit die Fehlermeldung "Inhalt der Zwischenablage kann nicht in die ausgewählten Elemente eingefügt werden" hat jemand eine Lösung? Java Basics - Anfänger-Themen 6
P Java Selenium . Parameterized.Parameters erzeugt eine Fehlermeldung Java Basics - Anfänger-Themen 14
J Fehlermeldung unverständlich für Jakarta Java Basics - Anfänger-Themen 17
Ostkreuz Fehlermeldung Java Basics - Anfänger-Themen 1
_so_far_away_ Fehlermeldung "Index 2 out of bounds for length 2" Java Basics - Anfänger-Themen 7
W Texteingabe - Bedeutung Fehlermeldung, Lösung? Java Basics - Anfänger-Themen 18
krgewb Fehlermeldung in web.xml Java Basics - Anfänger-Themen 4
W Warum diese Fehlermeldung? Java Basics - Anfänger-Themen 12
nbergmann Unverständliche Fehlermeldung Java Basics - Anfänger-Themen 56
E fehlermeldung bei richtigen login daten Java Basics - Anfänger-Themen 7
J Fehlermeldung im Checkstyle Java Basics - Anfänger-Themen 11
S Fehlermeldung Java Basics - Anfänger-Themen 7
B Compiler-Fehler Fehlermeldung Exception in thread, falsche Eingabewert Java Basics - Anfänger-Themen 2
EchtKeineAhnungManchmal Hallo :) ich bekomme es nicht hin eine Fehlermeldung auszugeben über die GUI Java Basics - Anfänger-Themen 3
C Fehlermeldung Array zuweisen und printen Java Basics - Anfänger-Themen 22
J Fehlermeldung Java Basics - Anfänger-Themen 22
J Fehlermeldung: A JNI error Java Basics - Anfänger-Themen 3
R Fehlermeldung aber WO liegt der Fehler? Java Basics - Anfänger-Themen 7
JavaClara Fehlermeldung bei split-Methode Java Basics - Anfänger-Themen 12
F Fehlermeldung java.lang.NullPointerException Java Basics - Anfänger-Themen 4
C Fehlermeldung InOut. Java Basics - Anfänger-Themen 7
B Methoden if-statement error, FX, Fehlermeldung Java Basics - Anfänger-Themen 6
A Fehlermeldung Java Basics - Anfänger-Themen 5
H Comparator Fehlermeldung Java Basics - Anfänger-Themen 5
D Folgende Fehlermeldung bei der Installation von JAVAFX Java Basics - Anfänger-Themen 1
M Java heap space Fehlermeldung beheben Java Basics - Anfänger-Themen 3
T Fehlermeldung beim Versuch, einen String einzulesen Java Basics - Anfänger-Themen 4
S Bitte Hilfe zu Fehlermeldung am Handy Java Basics - Anfänger-Themen 2
H fehlermeldung Java Basics - Anfänger-Themen 447
H fehlermeldung Java Basics - Anfänger-Themen 9
T Fehlermeldung beim Starten von FlashTool Java Basics - Anfänger-Themen 27
C Fehlermeldung mit Intger. Java Basics - Anfänger-Themen 3
A Fehlermeldung Java Basics - Anfänger-Themen 3
D Wie kann man eine solche Fehlermeldung abfangen Java Basics - Anfänger-Themen 4
H Fehlermeldung bei der Ausführung eines Compilierten PRGs Java Basics - Anfänger-Themen 9
N Fehlermeldung beim ausführen des Programmes.. Java Basics - Anfänger-Themen 3
x-tshainge Fehlermeldung Java Basics - Anfänger-Themen 2
M Erste Schritte NetBeans Fehlermeldung Java Basics - Anfänger-Themen 2
D Fehlermeldung obwohl Variablen bereits deklariert sind? Java Basics - Anfänger-Themen 14
N Fehlermeldung bei Methode Java Basics - Anfänger-Themen 12
I String index out of range Fehlermeldung Java Basics - Anfänger-Themen 4
I Fehlermeldung bei Darstellung von Arrays Java Basics - Anfänger-Themen 2
S Variablen JLabel backImagePanel Fehlermeldung Java Basics - Anfänger-Themen 3
A checkstyle Fehlermeldung Java Basics - Anfänger-Themen 1
G Compiler-Fehler Fehlermeldung Java Basics - Anfänger-Themen 3
Pr0m3theus Fehlermeldung ArrayList add Java Basics - Anfänger-Themen 12
Arabicabohne Fehlermeldung bei Eclipse Java Basics - Anfänger-Themen 23
lBlKha0s Fehlermeldung : class interface or enum expected Java Basics - Anfänger-Themen 9
TheMenox Fehlermeldung / Arrays, Enhanced For Loops Java Basics - Anfänger-Themen 16
D Compiler-Fehler Anfänger Fehlermeldung Java Basics - Anfänger-Themen 3
Henri Fehlermeldung Java Basics - Anfänger-Themen 2
K Erste Schritte Fehlermeldung Java Basics - Anfänger-Themen 2
I Fehlermeldung: Java does not contain a main type Java Basics - Anfänger-Themen 1
J Bug? Seltsame Fehlermeldung Java Basics - Anfänger-Themen 7
J Fehlermeldung else without if Java Basics - Anfänger-Themen 5
J while(nst == 0) gibt Fehlermeldung Java Basics - Anfänger-Themen 4
L Fehlermeldung Java Basics - Anfänger-Themen 6
D Erste Schritte Fehlermeldung "Syntax error on token ";", { expected after this token" Java Basics - Anfänger-Themen 13
J Launcher Fehlermeldung Java Basics - Anfänger-Themen 0
A Fehlermeldung Unklar, google hilft auch nicht weiter Java Basics - Anfänger-Themen 2
H Compiler-Fehler Fehlermeldung Kompilier Java Basics - Anfänger-Themen 4
A Fehlermeldung Unklar. Java Basics - Anfänger-Themen 1
A Code läuft nicht, Fehlermeldung Exception in thread "main" java.lang.Error: Unresolved compilation " Java Basics - Anfänger-Themen 11
D Integer Fehlermeldung exception Java Basics - Anfänger-Themen 4
A Fehlermeldung beim aufruf der main Methode Java Basics - Anfänger-Themen 17
D Fehlermeldung beim Ausführen eines Java Programms Java Basics - Anfänger-Themen 4
H Kein Zugriff auf das Element einer JList möglich: Fehlermeldung Java Basics - Anfänger-Themen 2
S Vererbung Fehlermeldung: the hierarchy of the type "class name" is inconsistent Java Basics - Anfänger-Themen 10
D Fehlermeldung "com.element.JavaUpload.Manager" Java Basics - Anfänger-Themen 1
S Fehlermeldung bei format methode Java Basics - Anfänger-Themen 1
A Compiler-Fehler Fehlermeldung auf Mac Java Basics - Anfänger-Themen 3
K JDBC - Wie ist Fehlermeldung zu interpretieren Java Basics - Anfänger-Themen 3
O Methoden Fehlermeldung(Illegal start of expression) bei 4-Gewinnt-Spiel Java Basics - Anfänger-Themen 5
N Fehlermeldung nicht nachvollziehbar Java Basics - Anfänger-Themen 5
S Class File Editor gibt beim Start der Programms die Fehlermeldung Source not found aus Java Basics - Anfänger-Themen 1
C addActionListener(this) - Fehlermeldung Java Basics - Anfänger-Themen 8
C Array List mit String vergleichen und Fehlermeldung ausgeben Java Basics - Anfänger-Themen 6
X Einfach verkettete Liste, keine Fehlermeldung Programm friert ein Java Basics - Anfänger-Themen 4
G Variablen Warum bekomme ich da eine Fehlermeldung? Java Basics - Anfänger-Themen 3
C GUI - SWT - Button-Fehlermeldung Java Basics - Anfänger-Themen 5
K Erste Schritte Datei gelöscht - nun Fehlermeldung Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben