-
Notifications
You must be signed in to change notification settings - Fork 0
/
Email.java
77 lines (53 loc) · 2.2 KB
/
Email.java
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
import java.util.Scanner ;
/**
* Programa que extraiga la dirección electrónica del dominio ciencias de un texto.
* @author Mauricio Chávez Olea
*/
public class Email {
public static void main(String[] pps) {
Scanner in = new Scanner (System.in) ;
String texto, email, textominus, textoespaciofinal,textoespaciadoinicio ;
String inicioespaciado = " " ;
int posicionciencias, posicionarroba, pos1, pos2;
System.out.println("Dame un texto:") ;
texto = in.nextLine() ;
textominus = texto.toLowerCase() ;
posicionarroba= textominus.indexOf("@") ;
if(posicionarroba==-1){
System.out.println("No hay direccion electronica");
}
else {
posicionciencias= textominus.indexOf("@ciencias.unam.mx") ;
//NO ES UN CORREO DE CIENCIAS
if(posicionciencias==-1){
textoespaciadoinicio = inicioespaciado.concat(textominus);
textoespaciofinal = textoespaciadoinicio.concat(" ");
pos1 = textoespaciofinal.lastIndexOf(" ",posicionarroba) ;
pos2 = textoespaciofinal.indexOf(" ",posicionarroba) ;
email = textoespaciofinal.substring(pos1,pos2) ;
if (pos1==posicionarroba){
System.out.println("Esto es una dirección de correo inválida: Falta algo antes de la arroba (@)");
}
else {
System.out.println("La direccion es" + email + " pero no está en el dominio de ciencias.");
}
}
//CORREO DE CIENCIAS
else {
textoespaciadoinicio = inicioespaciado.concat(textominus);
textoespaciofinal = textoespaciadoinicio.concat(" ");
pos1 = textoespaciofinal.lastIndexOf(" ",posicionarroba) ;
pos2 = textoespaciofinal.indexOf(" ",posicionarroba) ;
email = textoespaciofinal.substring(pos1,pos2) ;
//CORREO DE CIENCAS INVÁLIDO
if (pos1==posicionarroba){
System.out.println("Esto es una dirección de CORREO CIENCIAS inválida: Falta algo antes de la arroba (@)");
}
//CORREO DE CIENCAS VÁLIDO
else {
System.out.println("La direccion es" + email + " y sí está en el dominio ciencias");
}
}
}
}
}