Bonjour,
Depuis peu je me suis mis au java ...
et là je bloque sur mon petit script de test.
Il consiste à demander à l'utilisateur d'entrer un email, puis de vérifier:
- si l'utilisateur à rentré quelque chose
- si l’émail comporte bien un '@'
Voici mon code:
Oui ça ne doit pas être bien codé !
Le nbra!=1 n'est donc pas vérifié.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 import java.util.Scanner; public class Alf { /** * test de verification de chaine */ public static void main(String[] args) { //mes variables String em1= new String(); int longueur = 0; int nbra; //champs email do { //on utilise le package scanner pr récupérer ce que l'utilisateur a entré Scanner sc1 = new Scanner(System.in); //veuillez entrer votre email System.out.println("Veuillez saisir un email :"); //on recupère l'entrée de l'utilisateur em1 = sc1.nextLine(); em1 = em1.toLowerCase(); //Verifier que le champ n'est pas vide: //on verifie la longueur de la chaine de caractére longueur = em1.length(); //On verifie que l'email contient bien un @ //on compte le nombre d'@ dans la chaine em1 nbra=(em1.split("\\@")).length - 1; //System.out.println(nbra); } while (longueur==0 && nbra!=1); //'nbra!=1' n'est pas vérifié, le programme passe à l'affichage du mail //affichage de l'email System.out.println("l'email saisi est : " + em2); } }
Pourriez vous me donner une piste svp ?
Merci de m'avoir lu,
Partager