Maison > Java > javaDidacticiel > le corps du texte

Pilote de menu JAVA pour vérifier si un caractère est une chaîne, un nombre ou un caractère spécial

WBOY
Libérer: 2023-09-11 21:49:02
avant
837 Les gens l'ont consulté

Pilote de menu JAVA pour vérifier si un caractère est une chaîne, un nombre ou un caractère spécial

Dans cet article, nous verrons un pilote de menu implémenté à l'aide du langage de programmation Java pour vérifier si les caractères saisis sont des nombres, des chaînes ou des caractères spéciaux. Nous utiliserons switch case pour implémenter cette application.

Montrez quelques exemples

Exemple-1

Suppose the entered character is ‘a’ then the output should be “Entered character is a String”.
Copier après la connexion
La traduction chinoise de

Instance-2

est :

Instance-2

Suppose the entered character is ‘1’ then the output should be “Entered character is a number”.
Copier après la connexion
La traduction chinoise de

Instance-3

est :

Instance-3

Suppose the entered character is ‘$’ then the output should be “Entered character is a Special character”.
Copier après la connexion

Grammaire

En Java, nous utilisons la fonction isLetter, isDigit ou isWhitespace pour vérifier si un caractère est une chaîne, un nombre ou un caractère spécial. Utilisez la fonction isLetter pour vérifier les chaînes, la fonction isDigit pour vérifier les nombres et une combinaison de fonctions isLetter, isDigit et isWhitespace pour vérifier les caractères spéciaux.

Ce qui suit est la syntaxe de la fonction chaîne

Character.isLetter(ob1)
Copier après la connexion

Voici la syntaxe des fonctions numériques

Character.isDigit(ob1)
Copier après la connexion

Ce qui suit est la syntaxe de la fonction chaîne

(!Character.isDigit(ob1)&& !Character.isLetter(ob1)&& !Character.isWhitespace(ob1))
Copier après la connexion

Algorithme

Étape 1 - Demandez à l'utilisateur de saisir les caractères requis.

Étape 2 - Afficher le menu.

Étape 3 - Demandez à l'utilisateur de saisir sa sélection.

Étape 4 - Utilisez la boîte de commutation pour accéder à la sélection et effectuer l'action.

Étape 5 - Imprimez les résultats.

Voyons le programme pour le comprendre clairement.

Exemple

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!!");
         }

      }

   }
}
Copier après la connexion

Sortie

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
Copier après la connexion

Dans cet article, nous avons exploré comment vérifier si un caractère est une chaîne, un nombre ou un caractère spécial en Java en utilisant une approche pilotée par menu.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal