Hallo Leute. Ich habe ebenfalls Probleme. Ich wollte mit meinem Programmcode den Bildschirm löschen, sodass ich ihn nach jeder Eingabe (sobald ich ja eingebe beim nochmal Rechnen) neu eingeben kann. Ich meinte damit, dass nach jedem "ja", sich der Bildschirm wieder löscht. Ich komme hier leider nicht weiter. Mein Code sieht folgendermaßen aus:
import java.io.*;
import java.util.Scanner;
public class Taschenrechner {
public static void main(String[] args) {
double zahl1, zahl2, ergebnis;
char nochmalRechnen;
char operator;
//Deklaration
Scanner scannerVariable = new Scanner(System.in);
//Scannen
do{
System.out.println("Geben Sie bitte eine Gleitkommazahl ein!");
//Schritt 1: Die Aufforderung zur Eingabe von Gleitkommazahlen.
System.out.println("Erste Zahl bitte.");
zahl1=scannerVariable.nextDouble();
System.out.println("Geben Sie bitte einen Rechenoperator ein (+, -, *, /):");
operator = scannerVariable.next().charAt(0);
System.out.println("Zweite Zahl bitte.");
zahl2=scannerVariable.nextDouble();
//beide Zahlen mit nextDouble scannen
//Operatoren mit charAt scannen
if(operator == '+'){
System.out.println(zahl1 + zahl2);}
else if (operator == '-'){
System.out.println(zahl1 - zahl2);}
else if (operator == '*'){
System.out.println(zahl1 * zahl2);}
else if (operator == '/'){
System.out.println(zahl1 / zahl2);}
else {
System.out.println("Fehler!");}
//Ende der if-else-Methode
System.out.println("Möchten Sie noch einmal rechnen?");
System.out.println("Bitte antworten Sie mit 'Ja' oder 'Nein'!");
nochmalRechnen =scannerVariable.next().charAt(0);
if (nochmalRechnen == 'n') {
System.out.println("Vielen Dank für Ihre Rechnung!");}
else if (nochmalRechnen == 'j') {
System.out.println();
}
else {
System.out.println ("Fehler!");}
//Ende der zweiten if-else-Methode
}while (nochmalRechnen == 'j');
//Ende der do-while-Methode
if (nochmalRechnen == 'j') {
try {
Runtime.getRuntime().exec("cls");}
catch (Exception e) {
}
//Runtime- und try-catch-Methode zum Löschen des Bildschirms verwenden
}
else {
}
//Ende der dritten if-else-Methode
} //Ende der main-Methode
} //Ende der Klasse