Ajuda for each  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
akumaldo
Java Ninja
[Avatar]

Membro desde: 09/06/2006 20:30:06
Mensagens: 283
Offline

Olá pessoal do fórum!

meu...não to entedendo como funciona esses dois metodos...POR FAVOR ALGUÉM ME EXPLICAAAA

é um código que lista as notas dos alunos em uma tabelinha...



Assim..chega nos for each não to entendendo nem ferrando! principalmente aonde assinalei!! ajudem??>

"O homem se resume em sua vontade de poder...Vontade de poder e nada mais! Viva a vida, morte a verdade..."
Nietzsche
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline



Vamos por partes - isso é equivalente a:



[WWW]
akumaldo
Java Ninja
[Avatar]

Membro desde: 09/06/2006 20:30:06
Mensagens: 283
Offline

Isso eu sei....eu entendi isso...mas eu to perguntando como dá certo..como ele consegue ajuntar as notas iguais no array entendeu? não entendi a lógica!

"O homem se resume em sua vontade de poder...Vontade de poder e nada mais! Viva a vida, morte a verdade..."
Nietzsche
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Ah, seu problema é de fazer contas , não de programação - não é que você não entendeu o "for each". Vamos lá.

Digamos que você tenha notas de 0 a 100.

O tal programa deve gerar um "histograma" que é uma contagem das notas que foram distribuídas entre 0 a 100, por intervalos de 10 - ou seja, ele conta as notas de 0 a 9 no primeiro intervalo (e totaliza em frequencia[0]), de 10 a 19 no segundo (frequencia[1]), de 20 a 29 no terceiro (frequencia[2]), e assim por diante, até chegar a 100.

A tal "divisão por 10" (puxa vida, você não explicou que você não tinha entendido porque é que o gajo tinha dividido por 10) é que faz com que ele já some as contagens das notas nos intervalos certos. Se você dividir 88 por 10, por exemplo, dá 8 (ou seja, ++frequencia [88/10] é o mesmo que ++frequencia[8].


[WWW]
akumaldo
Java Ninja
[Avatar]

Membro desde: 09/06/2006 20:30:06
Mensagens: 283
Offline

thingol wrote:Ah, seu problema é de fazer contas , não de programação - não é que você não entendeu o "for each". Vamos lá.

Digamos que você tenha notas de 0 a 100.

O tal programa deve gerar um "histograma" que é uma contagem das notas que foram distribuídas entre 0 a 100, por intervalos de 10 - ou seja, ele conta as notas de 0 a 9 no primeiro intervalo (e totaliza em frequencia[0]), de 10 a 19 no segundo (frequencia[1]), de 20 a 29 no terceiro (frequencia[2]), e assim por diante, até chegar a 100.

A tal "divisão por 10" (puxa vida, você não explicou que você não tinha entendido porque é que o gajo tinha dividido por 10) é que faz com que ele já some as contagens das notas nos intervalos certos. Se você dividir 88 por 10, por exemplo, dá 8 (ou seja, ++frequencia [88/10] é o mesmo que ++frequencia[8].




NOSSA!! é verdade!! agora entendi!!!
poxa que vergonha!
nossa é verdade, ele separa cada indice para alocar um certo range de notas...poxa foi você dar essa luz que consegui entender...agora ficou hiper claro!
obrigadãoooooo
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team