


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”.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”.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”.
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)
Voici la syntaxe des fonctions numériques
Character.isDigit(ob1)
Ce qui suit est la syntaxe de la fonction chaîne
(!Character.isDigit(ob1)&& !Character.isLetter(ob1)&& !Character.isWhitespace(ob1))
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!!"); } } } }
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
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Stock Market GPT
Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

UseFile.CreateEnewFile () toCreateaFileOnlyiFitDoOesn’texist, EvitingoverWriting; 2.Preferfiles.CreateFile () FromNio.2Formodern, SafeFilecreationThatFailSiftheFileExists; 3.UseFileWriterorPrintwriterWistereAdMedimMedimate

Le moyen le plus direct est de rappeler l'emplacement de stockage, généralement dans des dossiers tels que le bureau, les documents, les téléchargements, etc.; S'il ne peut être trouvé, vous pouvez utiliser la fonction de recherche système. Le fichier "manquant" est principalement dû à des problèmes tels que la non-assistance du chemin d'enregistrement, l'écart de mémoire du nom, la cachette de fichier ou la synchronisation du cloud. Suggestions de gestion efficaces: Classifier par projet, temps et type, faites bon usage de l'accès rapide, propres et archives régulièrement et standardiser la dénomination. Windows Recherche et recherche via File Explorer and Task Barar, tandis que MacOS s'appuie sur Finder et Spotlight, ce qui est plus intelligent et plus efficace. La maîtrise des outils et le développement de bonnes habitudes est la clé.

Utilisez le paramètre -cp pour ajouter le pot au ClassPath, afin que le JVM puisse charger ses classes et ressources internes, telles que Java-Cplibrary.jarcom.example.main, qui prend en charge plusieurs pots séparés par semi-colons ou couleurs, et peut également être configuré via des variables d'environnement de ClassPath Variables ou Manifest.mf.

Utilisez le mot-clé Implements pour implémenter l'interface. La classe doit fournir des implémentations spécifiques de toutes les méthodes dans l'interface. Il prend en charge plusieurs interfaces et est séparé par des virgules pour s'assurer que les méthodes sont publiques. Les méthodes par défaut et statiques après Java 8 n'ont pas besoin d'être réécrites.

Utilisez la classe Properties pour lire facilement les fichiers de configuration Java. 1. Mettez Config.Properties dans le répertoire de ressources, chargez-le via getClassOader (). GetResourceAsStream () et appelez la méthode Load () pour lire la configuration de la base de données. 2. Si le fichier est dans un chemin externe, utilisez FileInputStream pour le charger. 3. Utilisez GetProperty (Key, DefaultValue) pour gérer les clés manquantes et fournir des valeurs par défaut pour garantir la gestion des exceptions et la vérification des entrées.

Vérifiez d'abord si la connexion réseau est normale. Si d'autres sites Web ne peuvent pas être ouverts, le problème est sur le réseau; 1. Effacer le cache et les cookies du navigateur, entrez les paramètres de chrome et sélectionnez Effacer les données de navigation; 2. Fermez l'extension et vous pouvez utiliser le mode sans cicatrice pour tester s'il est causé par des conflits de plug-in; 3. Vérifiez et fermez les paramètres proxy ou VPN pour éviter que la connexion réseau soit interceptée; 4. Réinitialisez les paramètres du réseau Chrome et restaurez la configuration par défaut; 5. Mettre à jour ou réinstaller Chrome vers la dernière version pour résoudre les problèmes de compatibilité; 6. Utilisez d'autres navigateurs pour comparer et tester pour confirmer si le problème n'est que Chrome; Selon des invites d'erreur telles que l'err_connection_timed_out ou err_ssl_protocol_er

JavagenerricsprovideCompile-TimetypePesafetyAndeliminateStingByAllowingTypeParameTersersonClasses, Interfaces et Methods; Wildcards (?,

Utilisez la méthode dateTime.Strptime () pour convertir une chaîne en un objet DateTime, et il est nécessaire de s'assurer que les formateurs et la chaîne correspondent exactement; 2. 3. Utilisez% I et% P pour le temps avec AM / PM, et utilisez DateTime.FromisoFormat () directement pour les formats ISO; 4. Si le format ne correspond pas, une valeur d'énergie sera augmentée. Il est recommandé d'utiliser dateUtil.parser.parse () pour l'identifier automatiquement lorsqu'ils traitent avec plusieurs formats. L'utilisation correcte de ces méthodes peut compléter efficacement les chaînes vers les objets DateTime
