Hallo zusammen,
ich habe ein Problem mit einer Hausaufgabe:
Auf der Konsole soll Code über mehrere Zeilen eingeben werden, der mit der vorgegebenen Methode readProgramConsole() eingelesen wird. Ich würde nun gerne feststellen, wie oft bzw. an welchen Stellen ein Zeilenumbruch im String vorkommt. Dazu habe ich die Methode zeilenUmbruch geschrieben, die jedoch nicht funktioniert:
Main:
Eingabe:
Zeilenumbruch:
Die Methode Zeilenumbruch ist noch nicht vollständig, aber am wichtigsten ist für mich die Frage, warum bei System.out.print(a) keine Ausgabe erfolgt, sondern nichts.
Vielen Dank für eure Hilfe!
ich habe ein Problem mit einer Hausaufgabe:
Auf der Konsole soll Code über mehrere Zeilen eingeben werden, der mit der vorgegebenen Methode readProgramConsole() eingelesen wird. Ich würde nun gerne feststellen, wie oft bzw. an welchen Stellen ein Zeilenumbruch im String vorkommt. Dazu habe ich die Methode zeilenUmbruch geschrieben, die jedoch nicht funktioniert:
Main:
Java:
public static void main(String[] args) {
String eingabe=readProgramConsole();
zeilenUmbruch(eingabe);
}
Eingabe:
Java:
public static String readProgramConsole() {
@SuppressWarnings("resource")
Scanner sin = new Scanner(System.in);
StringBuilder builder = new StringBuilder();
while (true) {
String nextLine = sin.nextLine();
if (nextLine.equals("")) {
nextLine = sin.nextLine();
if (nextLine.equals(""))
break;
}
if (nextLine.startsWith("//"))
continue;
builder.append(nextLine);
builder.append('\n');
}
return builder.toString();
}
Zeilenumbruch:
Java:
public static int zeilenUmbruch(String textProgram){
char a=textProgram.charAt(3);
System.out.print(a);
return (int) a;
}
Die Methode Zeilenumbruch ist noch nicht vollständig, aber am wichtigsten ist für mich die Frage, warum bei System.out.print(a) keine Ausgabe erfolgt, sondern nichts.
Vielen Dank für eure Hilfe!