Ich habe versucht, einen Taschenrechner zu erstellen, aber ich kann ihn nicht zum Laufen bringen, weil ich nicht weiß wie man Benutzereingaben erhält .
Wie kann ich die Benutzereingabe in Java erhalten?
Ich habe versucht, einen Taschenrechner zu erstellen, aber ich kann ihn nicht zum Laufen bringen, weil ich nicht weiß wie man Benutzereingaben erhält .
Wie kann ich die Benutzereingabe in Java erhalten?
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("Welcome to the best program in the world! ");
while (true) {
System.out.print("Enter a query: ");
Scanner scan = new Scanner(System.in);
String s = scan.nextLine();
if (s.equals("q")) {
System.out.println("The program is ending now ....");
break;
} else {
System.out.println("The program is running...");
}
}
}
}
Die einfachste Möglichkeit, Benutzereingaben zu erhalten, wäre die Verwendung von Scanner. Hier ist ein Beispiel, wie er verwendet werden sollte:
import java.util.Scanner;
public class main {
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);
int a;
String b;
System.out.println("Type an integer here: ");
a=sc.nextInt();
System.out.println("Type anything here:");
b=sc.nextLine();
Die Code-Zeile import java.util.Scanner;
teilt dem Programm mit, dass der Programmierer Benutzereingaben in seinem Code verwenden wird. Wie gesagt, es importiert das Scanner-Dienstprogramm. Scanner sc=new Scanner(System.in);
weist das Programm an, die Benutzereingaben zu starten. Danach müssen Sie eine Zeichenkette oder eine Ganzzahl ohne Wert erstellen und diese in die Zeile a=sc.nextInt();
o a=sc.nextLine();
. Dadurch erhalten die Variablen den Wert der Benutzereingaben. Dann können Sie sie in Ihrem Code verwenden. Ich hoffe, das hilft.
Die Tastatureingabe mit dem Scanner ist möglich, wie andere bereits geschrieben haben. Aber in diesen hochgradig grafischen Zeiten ist es sinnlos, einen Taschenrechner ohne eine grafische Benutzeroberfläche (GUI) zu bauen.
In modernem Java bedeutet dies die Verwendung eines JavaFX Drag-and-Drop-Tools wie Scene Builder um eine grafische Benutzeroberfläche zu gestalten, die der Konsole eines Taschenrechners ähnelt. Beachten Sie, dass die Verwendung von Scene Builder intuitiv einfach ist und keine zusätzlichen Java-Kenntnisse für seine Event-Handler erfordert, die Sie vielleicht schon haben.
Für Benutzereingaben sollten Sie ein breites Textfeld am oberen Rand der GUI-Konsole haben.
Hier gibt der Benutzer die Zahlen ein, für die er Funktionen ausführen möchte. Unter dem Textfeld befindet sich eine Reihe von Funktionsschaltflächen für grundlegende Funktionen (z. B. Addieren/Subtrahieren/Multiplizieren/Dividieren und Speichern/Aufrufen/Löschen). Sobald die grafische Benutzeroberfläche erstellt ist, können Sie die "Controller"-Verweise hinzufügen, die jede Schaltflächenfunktion mit ihrer Java-Implementierung verknüpfen, z. B. einen Aufruf einer Methode in der Controller-Klasse Ihres Projekts.
Dieses Video ist zwar schon etwas älter, zeigt aber dennoch, wie einfach Scene Builder zu bedienen ist.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.