E aí pessoal.
Seguinte, eu tenho um vetor de Strings com +/- 10 posições, mas preciso imprimir os seus valores em uma outra String mais de 100 vezes!
Estou passando o contador como índice mas ele sempre joga a exceção devido ao tamanho do vetor.
E aí pessoal.
Seguinte, eu tenho um vetor de Strings com +/- 10 posições, mas preciso imprimir os seus valores em uma outra String mais de 100 vezes!
Estou passando o contador como índice mas ele sempre joga a exceção devido ao tamanho do vetor.
Alguém?
Coloca teu código aí.
String nomes[] = {"Miguel","Arthur","Davi","Gabriel","Lucas","Matheus","Pedro","Guilherme","Enzo","Rafael",
"Bernardo","Gustavo","Nicolas","Felipe","Pedro Henrique","Joao Pedro","Henrique","Samuel","Caua",
"Eduardo","Vitor","Heitor","Murilo","Daniel","Pietro","Joao Vitor","Vinicius","Leonardo","Caio",
"Lorenzo","Thiago","Lucca","Isaac","Theo","Enzo Gabriel","Joao","Joao Gabriel","Emanuel","Yuri",
"Bryan","Luiz Felipe","Ryan","Joaquim","Antonio","Carlos Eduardo","Bruno","Davi Lucas",
"Joao Guilherme","Erick","Calebe","Sophia","Julia","Isabella","Alice","Manuela","Maria Eduarda",
"Giovanna","Laura","Luiza","Beatriz","Mariana","Ana Clara","Maria Clara","Maria Luiza",
"Yasmin","Rafaela","Gabriela","Isabelly","Ana Julia","Valentina","Leticia","Lara","Ana Luiza",
"Lorena","Helena","Nicole","Isadora","Livia","Sarah","Marina","Ana Beatriz","Melissa","Heloisa",
"Vitoria","Cecilia","Emanuelly","Lavinia","Maria Fernanda","Amanda","Gabrielly","Larissa",
"Bianca","Esther","Clara","Rebeca","Eduarda","Alicia","Carolina","Emilly","Maria Julia","Jessica"};
String atividade[] = {"Mecânico Jr", "Mecânico Pleno", "Mecânico Sênior", "Técnico em mecânica", "Atendente", "Telefonista", "Estagiário",
"Porteiro", "Borracheiro", "Vendedor", "Estoquista", "Carinha do TI", "Contador", "Auxiliar do Mecânico"};
//Random rnd = new Random();
for(int i = 1; i < 103; i++){
int cont;
for(cont = 1; cont < 6; cont++){
}
System.out.println("Insert into funcionarios values(func_seq.nextval, '"+nomes[i]+"', '"+atividade[i]+"', "+cont+"....);");
}
String nomes[] = {"Miguel","Arthur","Davi","Gabriel","Lucas","Matheus","Pedro","Guilherme","Enzo","Rafael", "Bernardo","Gustavo","Nicolas","Felipe","Pedro Henrique","Joao Pedro","Henrique","Samuel","Caua", "Eduardo","Vitor","Heitor","Murilo","Daniel","Pietro","Joao Vitor","Vinicius","Leonardo","Caio", "Lorenzo","Thiago","Lucca","Isaac","Theo","Enzo Gabriel","Joao","Joao Gabriel","Emanuel","Yuri", "Bryan","Luiz Felipe","Ryan","Joaquim","Antonio","Carlos Eduardo","Bruno","Davi Lucas", "Joao Guilherme","Erick","Calebe","Sophia","Julia","Isabella","Alice","Manuela","Maria Eduarda", "Giovanna","Laura","Luiza","Beatriz","Mariana","Ana Clara","Maria Clara","Maria Luiza", "Yasmin","Rafaela","Gabriela","Isabelly","Ana Julia","Valentina","Leticia","Lara","Ana Luiza", "Lorena","Helena","Nicole","Isadora","Livia","Sarah","Marina","Ana Beatriz","Melissa","Heloisa", "Vitoria","Cecilia","Emanuelly","Lavinia","Maria Fernanda","Amanda","Gabrielly","Larissa", "Bianca","Esther","Clara","Rebeca","Eduarda","Alicia","Carolina","Emilly","Maria Julia","Jessica"}; String atividade[] = {"Mecânico Jr", "Mecânico Pleno", "Mecânico Sênior", "Técnico em mecânica", "Atendente", "Telefonista", "Estagiário", "Porteiro", "Borracheiro", "Vendedor", "Estoquista", "Carinha do TI", "Contador", "Auxiliar do Mecânico"}; //Random rnd = new Random(); for(int i = 1; i < 103; i++){ int cont; for(cont = 1; cont < 6; cont++){ } System.out.println("Insert into funcionarios values(func_seq.nextval, '"+nomes[i]+"', '"+atividade[i]+"', "+cont+"....);"); }
Teu segundo for está abrindo e fechando sem nada dentro, e tu ta usando o iterador "i" pra percorrer teus vetores, perceba que i ta indo até 102, e o atividade tem 14 registros, por isso está dando "out of bounds". Outro detalhe, o vetor começa no número 0 até 1 antes do número de itens, ex: se vai até 100, tu tem que percorrer de 0 a 99.
tu ta usando o iterador “i” pra percorrer teus vetores, perceba que i ta indo até 102, e o atividade tem 14 registros, por isso está dando “out of bounds”.
Aí que está o detalhe, eu preciso repetir esses 14 valores 102 vezes.
String nomes[] = {"Miguel","Arthur","Davi","Gabriel","Lucas","Matheus","Pedro","Guilherme","Enzo","Rafael",
"Bernardo","Gustavo","Nicolas","Felipe","Pedro Henrique","Joao Pedro","Henrique","Samuel","Caua",
"Eduardo","Vitor","Heitor","Murilo","Daniel","Pietro","Joao Vitor","Vinicius","Leonardo","Caio",
"Lorenzo","Thiago","Lucca","Isaac","Theo","Enzo Gabriel","Joao","Joao Gabriel","Emanuel","Yuri",
"Bryan","Luiz Felipe","Ryan","Joaquim","Antonio","Carlos Eduardo","Bruno","Davi Lucas",
"Joao Guilherme","Erick","Calebe","Sophia","Julia","Isabella","Alice","Manuela","Maria Eduarda",
"Giovanna","Laura","Luiza","Beatriz","Mariana","Ana Clara","Maria Clara","Maria Luiza",
"Yasmin","Rafaela","Gabriela","Isabelly","Ana Julia","Valentina","Leticia","Lara","Ana Luiza",
"Lorena","Helena","Nicole","Isadora","Livia","Sarah","Marina","Ana Beatriz","Melissa","Heloisa",
"Vitoria","Cecilia","Emanuelly","Lavinia","Maria Fernanda","Amanda","Gabrielly","Larissa",
"Bianca","Esther","Clara","Rebeca","Eduarda","Alicia","Carolina","Emilly","Maria Julia","Jessica"};
String atividade[] = {"Mecânico Jr", "Mecânico Pleno", "Mecânico Sênior", "Técnico em mecânica", "Atendente", "Telefonista", "Estagiário",
"Porteiro", "Borracheiro", "Vendedor", "Estoquista", "Carinha do TI", "Contador", "Auxiliar do Mecânico"};
int cont;
for(int i = 0; i < nomes.length(); i++){
for(cont = 0; cont < aividade.length; cont++){
System.out.println("Insert into funcionarios values(func_seq.nextval, '"+nomes[i]+"', '"+atividade[cont]+"', "+cont+"....);");
}
}
Ve se isso resolve… Fiz aqui no editor de mensagem mesmo, portanto não sei se funciona hehehe
pior que nao cara, lança a mesma exceção… além do que ele vai dar um loop gigantesco uahuaha
String nomes[] = {"Miguel","Arthur","Davi","Gabriel","Lucas","Matheus","Pedro","Guilherme","Enzo","Rafael",
"Bernardo","Gustavo","Nicolas","Felipe","Pedro Henrique","Joao Pedro","Henrique","Samuel","Caua",
"Eduardo","Vitor","Heitor","Murilo","Daniel","Pietro","Joao Vitor","Vinicius","Leonardo","Caio",
"Lorenzo","Thiago","Lucca","Isaac","Theo","Enzo Gabriel","Joao","Joao Gabriel","Emanuel","Yuri",
"Bryan","Luiz Felipe","Ryan","Joaquim","Antonio","Carlos Eduardo","Bruno","Davi Lucas",
"Joao Guilherme","Erick","Calebe","Sophia","Julia","Isabella","Alice","Manuela","Maria Eduarda",
"Giovanna","Laura","Luiza","Beatriz","Mariana","Ana Clara","Maria Clara","Maria Luiza",
"Yasmin","Rafaela","Gabriela","Isabelly","Ana Julia","Valentina","Leticia","Lara","Ana Luiza",
"Lorena","Helena","Nicole","Isadora","Livia","Sarah","Marina","Ana Beatriz","Melissa","Heloisa",
"Vitoria","Cecilia","Emanuelly","Lavinia","Maria Fernanda","Amanda","Gabrielly","Larissa",
"Bianca","Esther","Clara","Rebeca","Eduarda","Alicia","Carolina","Emilly","Maria Julia","Jessica"};
String atividade[] = {"Mecânico Jr", "Mecânico Pleno", "Mecânico Sênior", "Técnico em mecânica", "Atendente", "Telefonista", "Estagiário",
"Porteiro", "Borracheiro", "Vendedor", "Estoquista", "Carinha do TI", "Contador", "Auxiliar do Mecânico"};
int cont =0 ;
int i = 0;
int j = 0;
while(cont < 102){
System.out.println("Insert into funcionarios values(func_seq.nextval, '"+nomes[i]+"', '"+atividade[j]+"', "+(cont+1)+"....);");
cont++;
i++;
j++;
if(i == nomes.length){
i = 0;
}
if(j == atividade.length){
j = 0;
}
}
}
Ficou feio, mas ta aí!
Valeu cara !!!