Frage von dienoppe19, 25

Warum durchläuft er nicht die If-Bedingung?

Ich versuche gerade, dass der Compiler meine if-Bedingung von ganz unten durchläuft. Leider will er es nicht machen und ich weiß auch nicht warum. 

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

public class Einzelne_Buchstaben {

public void Anzeigen_der_einzelnen_Buchstaben() throws IOException {

String text;
char Buchstaben;


BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Was möchten Sie schreiben?");   
text = input.readLine();  
System.out.println("Berechne die Verschlüsselung......");
System.out.println("-------------------------------");
System.out.println("-------------------------------");
System.out.println("-------------------------------");
try {
    Thread.sleep(1000);
} catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
for(int i = 0;i<text.length();i++) {

    Buchstaben = text.charAt(i);
    
    System.out.println("Dieser Buchstabe lautet: " +Buchstaben);
    
    
    
}
try {
    Thread.sleep(400);
} catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
System.out.println("Die Verschlüsselung wird angefertigt!");
System.out.println("Bitte haben Sie ein wenig Geduld!");
try {
    Thread.sleep(500);
} catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
System.out.println("-------------------------------");
System.out.println("-------------------------------");
System.out.println("-------------------------------");
System.out.println("Gleich haben Sie es geschafft.");
try {
    Thread.sleep(750);
} catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}
System.out.println("-------------------------------");
System.out.println("-------------------------------");
System.out.println("-------------------------------");

Kommastellen Aufruf_der_Klasse_Kommastellen = new Kommastellen();
Aufruf_der_Klasse_Kommastellen.if_Verschiebung();

for(int i = 0;i<text.length();i++) {

Buchstaben = text.charAt(i);

if (Kommastellen.Anzahl_der_Kommastellen == 1 && Buchstaben =='a'){
    System.out.print("b");
}

if (Kommastellen.Anzahl_der_Kommastellen == 1 && Buchstaben == 'b'){
    System.out.print("c");
}
if (Kommastellen.Anzahl_der_Kommastellen == 2 && Buchstaben == 'a'){
    System.out.print("b");
}
if (Kommastellen.Anzahl_der_Kommastellen == 2 && Buchstaben == 'b'){
    System.out.print("c");
}
if (Kommastellen.Anzahl_der_Kommastellen == 3 && Buchstaben == 'a'){
    System.out.print("b");  
}
if (Kommastellen.Anzahl_der_Kommastellen == 3 && Buchstaben == 'b'){
    System.out.print("c");
}
}
}

}

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten