Exercice Ecrire un programme qui demande à l'utilisateur de saisir une adresse e mail. Puis le programme affiche un message lui informant si l'adresse est valide ou non. En supposant qu’une adresse e mail est valide si Le premier caractère n'est pas un chiffre Un seul caractère arobase ( @ ) Au minimum 3 caractères avant le caractère @ Un seul caractère point ( Au moins 5 caractères avant le caractère point. Le caractère point se trouve après le caractère @
import java.util.Scanner;
public class Exercice3 {
static Scanner sc = new Scanner(System.in);
static int count(String s,char c){
int cmp=0;
for(int i=0;i<s.length();i++){
if(s.charAt(i)==c)cmp++;
}
return cmp;
}
public static void main(String[] args){
String t=sc.nextLine();
String y="ce email est bien valide";
if(t.indexOf('@')<3)y="ce email n'est valide";
if(t.indexOf('.')<5)y="ce email n'est valide";
if(t.indexOf('.')<t.indexOf('@'))y="ce email n'est valide";
if(count(t,'.')!=1)y="ce email n'est valide";
if(count(t,'@')!=1)y="ce email n'est valide";
if(Character.isDigit(t.charAt(0)))y="ce email n'est valide";
System.out.println(y);
}
}
public class Exercice3 {
static Scanner sc = new Scanner(System.in);
static int count(String s,char c){
int cmp=0;
for(int i=0;i<s.length();i++){
if(s.charAt(i)==c)cmp++;
}
return cmp;
}
public static void main(String[] args){
String t=sc.nextLine();
String y="ce email est bien valide";
if(t.indexOf('@')<3)y="ce email n'est valide";
if(t.indexOf('.')<5)y="ce email n'est valide";
if(t.indexOf('.')<t.indexOf('@'))y="ce email n'est valide";
if(count(t,'.')!=1)y="ce email n'est valide";
if(count(t,'@')!=1)y="ce email n'est valide";
if(Character.isDigit(t.charAt(0)))y="ce email n'est valide";
System.out.println(y);
}
}
Commentaires
Enregistrer un commentaire