Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.util.concurrent.ThreadLocalRandom;
- public class Helper {
- public void print(String texto) {
- System.out.println(texto);
- }
- public int ingresoOpc() {
- int opc=0;
- boolean band=true;
- while (band) {
- Scanner scanner = new Scanner(System.in);
- try{
- opc=scanner.nextInt();
- band=false;
- }catch(Exception e) {
- print("Opcion incorrecta!! Vuelva a ingresar");
- }
- }
- return opc;
- }
- public String[] ingresoEmail() {
- String remitente ="";
- String asunto ="";
- String cuerpo = "";
- String[] vector = new String [3];
- Scanner scanner =new Scanner(System.in);
- //remitente=0 asunto=1 cuerpo=2
- boolean band1 =true;
- //ingreso del remitente
- while(band1) {
- System.out.println("Ingrese el remitente del Email\n");
- remitente=scanner.nextLine();
- if (remitente.contains("@")) {
- vector[0]= remitente;
- band1= false;
- }
- else{
- System.out.println("\nIngrese una direccion de Email valida!!");
- }
- }
- //ingreso del asunto
- boolean band2=true;
- while (band2) {
- System.out.println("Ingrese el asunto del Email: ");
- asunto=scanner.nextLine();
- vector[1] = asunto;
- band2=false;
- }
- //ingreso del cuerpo
- boolean band3 = true;
- while (band3) {
- System.out.println("Ingrese el cuerpo del Email: ");
- cuerpo = scanner.nextLine();
- vector[2] = cuerpo;
- band3=false;
- }
- return vector;
- }
- public String[] mailAleatorio() {
- String banco = "abcdefghijklmnopqrstuvwxyz@ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
- String remitente ="";
- String asunto ="";
- String cuerpo = "";
- int longitud= 12;
- String cadena = "";
- String[] vector = new String [3];
- do {
- cadena="";
- for (int i = 0; i <longitud ; i++) {
- int indiceAleatorio = numeroAleatorioEnRango(0, banco.length() - 1);
- char caracterAleatorio = banco.charAt(indiceAleatorio);
- cadena += caracterAleatorio;
- }
- remitente = cadena;
- vector[0]=remitente;
- } while (!remitente.contains("@"));
- cadena="";
- for (int i = 0; i <20 ; i++) {
- int indiceAleatorio = numeroAleatorioEnRango(0, banco.length() - 1);
- char caracterAleatorio = banco.charAt(indiceAleatorio);
- cadena += caracterAleatorio;
- }
- asunto = cadena;
- vector[1]=asunto;
- cadena="";
- for (int i = 0; i <30 ; i++) {
- int indiceAleatorio = numeroAleatorioEnRango(0, banco.length() - 1);
- char caracterAleatorio = banco.charAt(indiceAleatorio);
- cadena += caracterAleatorio;
- }
- cuerpo=cadena;
- vector[2]=cuerpo;
- //muestra lo genreado aleatoriamente
- //remitente=0 asunto=1 cuerpo=2
- for (int i =0 ; i<3; i++) {
- if(i==0) {
- System.out.println("El remitente generado es: "+vector[i]);
- } else if (i==1){
- System.out.println("El asunto generado es: "+vector[i]);
- } else {
- System.out.println("El cuerpo generado es: "+vector[i]);
- }
- }
- System.out.println("");
- return vector;
- }
- public static int numeroAleatorioEnRango(int minimo, int maximo) {
- return ThreadLocalRandom.current().nextInt(minimo, maximo + 1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement