Generate Random Names

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.