package gerarnomes;
//Classes Import
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Random;
public class GerarNomes {
/*
* @Author: Felipe Arruda
*/
public static void main(String[] args) {
//Strings with the names
String nome[] = {"Felipe", "Tiago","Bruno","Helton","Walter","Marcos","Matheus","Abigail","Ackie","Adão","Albano","Alda","Agostinho","Agenor","Agildo",
"Alberto","Aguida","Cecília","Celso","Carlota","Carson","Castelo","Catarina","Célia","Celso","Diego","Sonia","Dona","Edson","Edna","Dom","Thaise","Laura","Leo",
"Leonardo","Marlene","Kelly","Robert","Pinto","Terra","Paula","Gonçalves","Lima","Cervo","Brasil","Fonseca","Rodrigues","Gusmão","Pereira","Melhor","Mazzei","Santos","Faria",
"Filho","Sá","Mendonça","Netto","Pufal","Campo","Mello","Leal","Souto","Maia","Azevedo","Andrade","Schettini","Correia","Perpetua","Capinan","Simo","Steig","Silveira",
"Martins","Dornelles","Botelho","Botelo","Júlia","Joaquim","Joe","Joel","João","Dudo","Juarez","Juca","Josiane","Juan","Judith","Juliana","Juca","Karin","Lauro","Leda",
"Lara","Kosciuszki","Kathy","Jussara","Juvencio","Lidia","Lívia","Lorena","Luana","Lucia","Luciana","Lucio","Loiva","Lisabel","Luis","Luiz","Luciano","Luzia","Luan",
"Madalena","Bernardo","Marileia","Marie","Maggie","Marieia","Matilde","Mayl","Maisa","Marcia","Marta","Marcele","Marcelo","Medora","Monique","NAra","Nadir","Bira","Natalia",
"Oswaldo","Pascoa","Pary","Otavio","Olinto","Olga","Orlando","Omar","Neymar","Onofre","Jesus","Maria","Thamila"};
//Strings with the surnames
String sobreNome[] = {"Aparecido", "Oliveira","Mattos","Alexandre","Jobim","Filho","Mania","Afonso","Gomes","Assis","Teixeira","Monte","De","Cruz","Manuel",
"Fernandes","Ferreira","Dos","Prates","Anjos","Figueira","Rosa","Blanco","Barreto","Fabio","Fayão","Agostini","Frauches","Zanine","Saccol","Silva","E","Pellegrin",
"Lins","Portugal","Barros","Leite","Álvares","Flores","Ignacia","Santana","Espirito","Soares","Abreu","Behr","Vaz","Cristina","Greyce","Camelier","Nobrega","Jobim","Urrita",
"Furlan","Romero","Vieira","Moura","Maura","Lemes","Schneider","Coleman","Fragoso","Barbosa","Veiga","Guedes","Moraes","Vilar","Ramos","Aro","Elseman","Reis"
,"Pereyr","Severo","Telma","Miguel", "Vasquez","Miranda","Velasquez","Punhol","Amaral"};
//Strings with the lastnames
String lastNome[] = {"Arruda","Pinto","Terra","Paula","Gonçalves","Lima","Cervo","Brasil","Fonseca","Rodrigues","Gusmão","Pereira","Melhor","Mazzei","Santos","Faria",
"Filho","Sá","Mendonça","Netto","Pufal","Campo","Mello","Leal","Souto","Maia","Azevedo","Andrade","Schettini","Correia","Perpetua","Capinan","Simo","Steig","Silveira",
"Martins","Dornelles","Botelho","Botelo","Baviera","Horn","Pasa","Caruso","A","Prates","Anjos","Figueira","Rosa","Blanco","Barreto","Fabio","Fayão","Agostini","Frauches","Zanine","Saccol","Silva","E","Pellegrin",
"Lins","Portugal","Barros","Leite","Álvares","Flores","Ignacia","Santana","Espirito","Soares","Abreu","Behr","Vaz","Cristina","Greyce","Camelier","Nobrega","Jobim","Urrita",
"Furlan","Romero","Vieira","Moura","Maura","Lemes","Schneider","Mendes","Lins","Candido","Tostes","Borges","Ferrugem","Valle","Cole","Araujo","Jetter","Castanhari"};
//Cont to show how many records wew generator
int cont = 0;
//Create a new obeject, type Radom
Random gerador = new Random();
//Create the ArraysList for the Strings
ArrayList<String> nomes = new ArrayList<String>();
ArrayList<String> sobrenomes = new ArrayList<String>();
ArrayList<String> lastnomes = new ArrayList<String>();
//Create HashMap to verify, if the Random were sorted
HashMap map = new HashMap();
//Add the String to Arrays
for (int i = 0; i < nome.length; i++) {
nomes.add(nome[i]);
}
for (int i = 0; i < sobreNome.length; i++) {
sobrenomes.add(sobreNome[i]);
}
for (int i = 0; i < lastNome.length; i++) {
lastnomes.add(lastNome[i]);
}
//Foreach to roam the Arrays
for (String nome1 : nomes) {
int g1 = gerador.nextInt(nomes.size());
map.put(g1, nome1);
for (String sobre1 : sobrenomes) {
int g2 = gerador.nextInt(sobrenomes.size());
map.put(g2, sobre1);
for (String lastnome1 : lastnomes) {
int g3 = gerador.nextInt(lastnomes.size());
map.put(g3, lastnome1);
//System.out.println(nomes.get(gerador.nextInt(nome1.length()))+" "+sobrenomes.get(gerador.nextInt(sobre1.length()))+" "+lastnomes.get(gerador.nextInt(lastnome1.length())));
System.out.println(nomes.get(g1)+" "+sobrenomes.get(g2)+" "+lastnomes.get(g3));
if(map.containsKey(g1) && map.containsKey(g2) || map.containsKey(g3)){
g1 = gerador.nextInt(nomes.size());
g2 = gerador.nextInt(sobrenomes.size());
g3 = gerador.nextInt(lastnomes.size());
cont++;
}
}
}
}
//Show the number of records generated
System.out.println(cont);
}
}
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.