Heim > Java > javaLernprogramm > Hauptteil

JAVA-Menütreiber zur Überprüfung, ob es sich bei einem Zeichen um eine Zeichenfolge, eine Zahl oder ein Sonderzeichen handelt

WBOY
Freigeben: 2023-09-11 21:49:02
nach vorne
837 Leute haben es durchsucht

JAVA-Menütreiber zur Überprüfung, ob es sich bei einem Zeichen um eine Zeichenfolge, eine Zahl oder ein Sonderzeichen handelt

In diesem Artikel sehen wir einen Menütreiber, der mithilfe der Programmiersprache Java implementiert wurde, um zu überprüfen, ob es sich bei den eingegebenen Zeichen um Zahlen, Zeichenfolgen oder Sonderzeichen handelt. Wir werden Switch Case verwenden, um diese Anwendung zu implementieren.

Zeigen Sie einige Beispiele

Beispiel-1

Suppose the entered character is ‘a’ then the output should be “Entered character is a String”.
Nach dem Login kopieren
Die chinesische Übersetzung von

Instance-2

lautet:

Instance-2

Suppose the entered character is ‘1’ then the output should be “Entered character is a number”.
Nach dem Login kopieren
Die chinesische Übersetzung von

Instance-3

lautet:

Instance-3

Suppose the entered character is ‘$’ then the output should be “Entered character is a Special character”.
Nach dem Login kopieren

Grammatik

In Java verwenden wir die Funktionen isLetter, isDigit oder isWhitespace, um zu prüfen, ob es sich bei einem Zeichen um eine Zeichenfolge, eine Zahl oder ein Sonderzeichen handelt. Verwenden Sie die Funktion isLetter, um Zeichenfolgen zu überprüfen, die Funktion isDigit, um Zahlen zu überprüfen, und eine Kombination aus den Funktionen isLetter, isDigit und isWhitespace, um Sonderzeichen zu überprüfen.

Das Folgende ist die Syntax der String-Funktion

Character.isLetter(ob1)
Nach dem Login kopieren

Das Folgende ist die Syntax numerischer Funktionen

Character.isDigit(ob1)
Nach dem Login kopieren

Das Folgende ist die Syntax der String-Funktion

(!Character.isDigit(ob1)&& !Character.isLetter(ob1)&& !Character.isWhitespace(ob1))
Nach dem Login kopieren

Algorithmus

Schritt 1 − Bitten Sie den Benutzer, die erforderlichen Zeichen einzugeben.

Schritt 2 – Menü anzeigen.

Schritt 3 – Bitten Sie den Benutzer, seine Auswahl einzugeben.

Schritt-4 – Gehen Sie über die Umschaltbox zur Auswahl und führen Sie die Aktion aus.

Schritt 5 – Drucken Sie die Ergebnisse aus.

Sehen wir uns das Programm an, um es klar zu verstehen.

Beispiel

import java.util.*;
public class Main {
   public static void main(String args[]) {
      Scanner sc = new Scanner( System.in );
      System.out.println("Enter a character to check if it's a Number, String or a Special character");
      char ob1 = sc.next().charAt(0);

      System.out.println("Now choose the operation you want to perform from the menu given below. ");

      mainLoop: while (true) {
         Scanner inn = new Scanner( System.in );
         System.out.println("\n***Menu***");
         System.out.println("1. Check if a character is number");
         System.out.println("2. Check if a character is String");
         System.out.println("3. Check if a character is Special character");
         System.out.println("4. Terminate the program");
         System.out.println("Enter action number (1-4): ");
         int command;
         if ( inn.hasNextInt() ) {
            command = inn.nextInt();
            inn.nextLine();
         }
         else {
            System.out.println("\nILLEGAL RESPONSE. YOU MUST ENTER A NUMBER.");
            inn.nextLine();
            continue;
         }
         switch(command) {
            case 1:
            if (Character.isDigit(ob1)) {
               System.out.println("Character is a number!");
            } else {
               System.out.println("Character is not a number!");
            }
            break;
            case 2:
            if (Character.isLetter(ob1)) {
               System.out.println("Character is a String!");
            } else {
               System.out.println("Character is not a String!");
            }
            break;
            case 3:
            if (!Character.isDigit(ob1)
            && !Character.isLetter(ob1)
            && !Character.isWhitespace(ob1)) {
               System.out.println("Character is a Special Character!");
            } else {
               System.out.println("Character is not a Special Character!");
            }
            break;
            case 4:
            System.out.println("Program terminated");
            break mainLoop;
            default:
            System.out.println("Wrong choice!!");
         }

      }

   }
}
Nach dem Login kopieren

Ausgabe

Enter a character to check if it's a Number, String or a Special character
t
Now choose the operation you want to perform from the menu given below.
***Menu***
1. Check if a character is number
2. Check if a character is String
3. Check if a character is Special character
4. Terminate the program
Enter action number (1-4):
1
Character is not a number!
***Menu***
1. Check if a character is number
2. Check if a character is String
3. Check if a character is Special character
4. Terminate the program
Enter action number (1-4):
3
Character is not a Special Character!
***Menu***
1. Check if a character is number
2. Check if a character is String
3. Check if a character is Special character
4. Terminate the program
Enter action number (1-4):
2
Character is a String!
***Menu***
1. Check if a character is number
2. Check if a character is String
3. Check if a character is Special character
4. Terminate the program
Enter action number (1-4):
$
ILLEGAL RESPONSE. YOU MUST ENTER A NUMBER.
***Menu***
1. Check if a character is number
2. Check if a character is String
3. Check if a character is Special character
4. Terminate the program
Enter action number (1-4):
1
Character is not a number!
***Menu***
1. Check if a character is number
2. Check if a character is String
3. Check if a character is Special character
4. Terminate the program
Enter action number (1-4):
3
Character is not a Special Character!
***Menu***
1. Check if a character is number
2. Check if a character is String
3. Check if a character is Special character
4. Terminate the program
Enter action number (1-4):
2
Character is a String!
***Menu***
1. Check if a character is number
2. Check if a character is String
3. Check if a character is Special character
4. Terminate the program
Enter action number (1-4):
4
Program terminated
Nach dem Login kopieren

In diesem Artikel haben wir untersucht, wie Sie mithilfe eines menügesteuerten Ansatzes überprüfen können, ob ein Zeichen in Java eine Zeichenfolge, eine Zahl oder ein Sonderzeichen ist.

Das obige ist der detaillierte Inhalt vonJAVA-Menütreiber zur Überprüfung, ob es sich bei einem Zeichen um eine Zeichenfolge, eine Zahl oder ein Sonderzeichen handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage