Bem galera sou iniciante em Java em estou tentando programar nesta linguagem… Sei que ninguém nasce sabendo Java por isso estou me esforçando pra aprender… Queria umas dicas de livros e que me resolvessem esse erro pra mim, em um programa que estava tentando fazer… Desde já fico grato pela ajuda
public class nome {
publicstaticvoidmain(String[]args){StringFilha[]=newString[25];Stringnome[]={"mirella","nicole","beatriz","jackeline"};Filha[0]="mulher";Filha[1]="mulher";Filha[2]="mulher";Filha[3]="mulher";System.out.println("O nome é:"+nome.length);// sortear uma nome para cada filhaintsorteio=0;//loop para sortear nome para filha//sorteio dinamicosorteio=(int)(Math.random()*5);System.out.println(nome+" prefere "+nome[sorteio]);}//End FOR}
ta dando esse erro:O nome é:4
[Ljava.lang.String;@addbf1 prefere nicole
queria apenas um nome preferido a cada vez que fosse executado o programa…
“Não importa o quanto você bata mas o quanto você aguenta, pois, quem mais vai te bater o tempo inteiro, é a vida”
kblonet
Sobre o imporimir vc está informando a quantidade da matriz o se vc quiser imprimir o conteudo vc coloca a matriz com o indice.
System.out.println(“O nome é:”+nome[index]);
Que começa de zero e vai até o tamanho -1
Tiburcio_Mancha
O seu código ta certo, o o problema é q esta imprimindo a variável nome, que é um array, assim mostrando o endereço de memória deste array. è só vc arrumar o seu System.out.println.
Agora, mais respostas equivocadas:
Cara… não sou especialista em Java, também estou aprendendo… mas pude notar que:
O seu código ta certo, o o problema é q esta imprimindo a variável nome, que é um array, assim mostrando o endereço de memória deste array. è só vc arrumar o seu System.out.println.
Agora, mais respostas equivocadas:
Como eu mesmo disse… também estou aprendendo obrigado por me explicar.
otaviojava
Não tem problemas em perguntar o guj está aqui para isso mesmo.
Para que todos nós aprendemos.