acredito que a aplicação do for ficaria melhor assim for (int i = 0; i < dias.length; i++){ for (int j = 0; j < dias[ i ].length; i++){ //trocando dias[ 0 ].length POR dias[ i ].length System.out.println(dias[ i ][ j ]); } por que se você colocar o tamanho de um array especifico no segundo for como ele fez " j < dias[ 0 ].length" o resultado pode ser diferente do esperado se os arrays forem de tamanhos diferentes.
@@DevDojoBrasil Valeu! depois eu vi. Curso Excelente, com certeza o melhor e mais completo. Fiz um pago de uma startup famosa que não tinha metade do conteúdo. Muito Obrigado!
poderia dar um exemplo de como o resultado poderia ser diferente? eu não entendi muito o motivo da mudança do dias[ 0 ].length por dias[ i ].length e fiquei um bom tempo tentando entender.
@@idk-gu7sl "dias[0].length" no fim, retorna o número de espaços na memória disponibilizados naquela posição do vetor, que no caso é: 3. Vai dar certo nesse exemplo, porque seja "dias[0].length" (1ª posição), dias[1].length (2ª posição) ou dias[2].length (3ª posição) possue 3 espaços na memória alocada.
// Pra quem veio do C fica a dica import java.util.Date; import java.util.Random; public class ArrayMultDimencional { public static void main(String[] args) { Random seed = new Random(new Date().getTime()); int dias[][] = new int[4][4]; // atualiza matriz for (int j = 0; j < dias.length; j++) { for (int i = 0; i < dias.length; i++) { dias[j][i] = 10+(seed.nextInt(20)); } }
// imprimi matriz System.out.print("{ \t"); for (int j = 0; j < dias.length; j++) { for (int i = 0; i < dias.length; i++) { System.out.print("'" + dias[j][i] + "' "); } System.out.print(" \t"); } System.out.print(" }"); } }
Parabéns pelo seu método didático, mas esta aula se vc explicasse pelo método de linhas e colunas seria mais fácil compreender. Pelo método de arrays (matriz) 3 x 3 linhas e colunas bem mais fácil. Não sei se me fiz entender. Vlw
Se você pegar qualquer aula de matrizes multidimensionais, te ensinarão na horizontal, linhas e colunas. Mas você saiu da caixinha, muito mais interessante entender Matrizes Multidimensionais na vertical. Aula 36 =ok
@@DevDojoBrasil muito obrigado, tô estudando pelo seu canal, muito bom os videos, quando eu tiver condições vou ser membro! Excelente trabalho! Muito bom mesmo, parabéns!
professor, sua didática é execelente. Top mesmo Segue uma contribuição para os arrays multidimenssionais Imprimindo a tabuada o 0 ao 10 package academy.devdojo.maratonajava.introducao; public class Aula08ArraysMultidimensionais01 { public static void main(String[] args) { int[][] tabuada = new int[11][11]; for(int i=0; i < tabuada.length; i++){ for(int j=0; j < 11; j++){ tabuada[i][j]=i*j; } } for(int i=0; i < tabuada.length; i++){ System.out.println("# Tabuada do "+i+" #####"); for(int j=0; j < tabuada[i].length; j++){ System.out.println(i+" x "+j+" = "+tabuada[i][j]); } } } }
Impossível não aprender. Te amo.
real kkkkkkkkkk
acredito que a aplicação do for ficaria melhor assim
for (int i = 0; i < dias.length; i++){
for (int j = 0; j < dias[ i ].length; i++){ //trocando dias[ 0 ].length POR dias[ i ].length
System.out.println(dias[ i ][ j ]);
}
por que se você colocar o tamanho de um array especifico no segundo for como ele fez " j < dias[ 0 ].length" o resultado pode ser diferente do esperado se os arrays forem de tamanhos diferentes.
Boa! Eu corrijo no próximo vídeo, mas boa sacada
@@DevDojoBrasil Valeu! depois eu vi. Curso Excelente, com certeza o melhor e mais completo. Fiz um pago de uma startup famosa que não tinha metade do conteúdo. Muito Obrigado!
poderia dar um exemplo de como o resultado poderia ser diferente? eu não entendi muito o motivo da mudança do dias[ 0 ].length por dias[ i ].length e fiquei um bom tempo tentando entender.
@@idk-gu7sl "dias[0].length" no fim, retorna o número de espaços na memória disponibilizados naquela posição do vetor, que no caso é: 3.
Vai dar certo nesse exemplo, porque seja "dias[0].length" (1ª posição), dias[1].length (2ª posição) ou dias[2].length (3ª posição) possue 3 espaços na memória alocada.
Interessante... Como faz pra guarda diferentes espaços na memória em posições diferentes do mesmo vetor ?
Com certeza é o curso de Java mais completo, além de ser grátis e em Português. Obrigada mesmo!
O prazer é nosso. Bons estudos
Pra quem vem de JavaScript sofre bastante kkkkkkkk lá é muito mais tranquilo, colocar um Array dentro do outro, mas vamos que vamos!
Muito boa explicação, fácil entendimento
Obrigado pelo feedback
Aula 36 Concluída, pra cima Dev !!!
exelente explicação
Cara, tú saiu do lugar de pessoa passiva nessa terra com certeza por postar esse curso. Muito obrigada mesmo.💓💓💓💓💓💓💓
Obrigado pelo elogio Thaís. Bons estudos
Bora bora bora!!!
Lesson 36 done. Fiz um teste de mesa para entender profundamente.
Melhor curso de Java da Internet!
Valeu Daniel
eu adorei essa aula, eu entendi muito bem de como funciona um Arrays
36 - Arrays Multidimensionais pt 01✅
Tu é sensacional
que aula interessante.
Salvouuuuuu!! finalmente entendi. OBRIGADOOOOO!!!
Muito bom, gostei mais desse método de explicar do que usando matrizes
Essa eu quero usar em um projeto pessoal! Muito legal isso aqui! Obrigado!
Aula36 =OK✅
muitoi top
Você e toppp, sou grato pelos vídeos aprendi muito ! que deus te abençoes sempre.
Muito obrigado Anderson
Que aula maravilhosa
aula excelente, parabéns
Obrigado blu
muito bom!
AULA 36 = OK! ✅
Virei fã do teu trabalho
// Pra quem veio do C fica a dica
import java.util.Date;
import java.util.Random;
public class ArrayMultDimencional {
public static void main(String[] args) {
Random seed = new Random(new Date().getTime());
int dias[][] = new int[4][4];
// atualiza matriz
for (int j = 0; j < dias.length; j++) {
for (int i = 0; i < dias.length; i++) {
dias[j][i] = 10+(seed.nextInt(20));
}
}
// imprimi matriz
System.out.print("{
\t");
for (int j = 0; j < dias.length; j++) {
for (int i = 0; i < dias.length; i++) {
System.out.print("'" + dias[j][i] + "' ");
}
System.out.print("
\t");
}
System.out.print("
}");
}
}
dias[0].length não se altera, pq todos os arrays de referência, pelo menos nesse exemplo, possuem o mesmo tamanho.
Aula 36 = OK! ✔️
Aula ✅ - 22/09/2023
Aula 36 finalizada! 11/04/2023
Aula ótima, parabéns!!!
impressão de matrizes! Aula finalizada 26/05/2023 19:49
Aula concluida 02/10/23
done!
Aula 07, parte 05 (vídeo 36) Concluído.
Finalmente consegui entender esse tópico o/
Aula 36 - Ok!
11/04/2022 - 23:00
Class 36, well done. 12/06/23.
Finalmente eu consegui entender matrizes kkkkk
Muito obrigado por esse vídeo
Agora que o Mundo de desenvolvimento começa. Parabéns
✅
Presente
Aula 36 = Ok☑
Aula 36, ok!
Aula 36 Ok!
Aula 36 ok - 01/07/22
Done :-)
💙
Aula 36 - 01/06/22 Ok!
Aula 36 = OK!
Aula 36 = OK ! ✔ 17/10/2023
Aula 36 - OK
Aula finalizada 13/09/2023
Aula 36 = OK ! ✔️ 21/06/2022
Aula 36 finalizada! 13/12/2022
Aula36 = OK
Aula 36 = OK✓
Aula 36 OK! 15/08/2023
Vi isso em Python, se chama matriz.
Aula 36 - ok
Aula Concluída!!! 11/02/2024
Aula 36, Ok
Aula 36 OK
Aula 36 = ✔
Aula 36 - 22/12/2022 - ok
Parabéns pelo seu método didático, mas esta aula se vc explicasse pelo método de linhas e colunas seria mais fácil compreender.
Pelo método de arrays (matriz) 3 x 3 linhas e colunas bem mais fácil. Não sei se me fiz entender. Vlw
Aula 036 - 10/02/2023 - OK !
Aula 36 ok.
04/08/2023 Aula Ok
Aula 36= OK! ✔ 08/09/2022
Aula 36 = OK
Aula 36 = OK! 19/12/2022
aula 36 ok! 24/03/23
Se você pegar qualquer aula de matrizes multidimensionais, te ensinarão na horizontal, linhas e colunas. Mas você saiu da caixinha, muito mais interessante entender Matrizes Multidimensionais na vertical.
Aula 36 =ok
Aula 36 = OK! ✔ 18/02/2024
o quão te ameaçaram pra fazer uma serie de vídeos boa assim de graça?
Eu pensei que ia conseguir empregos sem precisar fazer os testes práticos, não funcionou hahaha
Aula 36 OK - 27/12/21.
Aula 36 Concluída
Aula 36 concluída 02/12/2024
Até hoje nunca usei isso no trabalho, vc usa / usava com muita frequencia arrays multidimensionais? Tem cara de ser muito usado em jogos.
Uso bastante Maps, que são basicamente arrays multidimensionais tunados
Teria como fazer um vetor multidimensional com String e int? como ficaria?
Não dá, teria que criar um objeto nesse caso
@@DevDojoBrasil muito obrigado, tô estudando pelo seu canal, muito bom os videos, quando eu tiver condições vou ser membro! Excelente trabalho! Muito bom mesmo, parabéns!
@@carlosmatheustavares6963 muito obrigado pelo elogio
Aula 36 OK 13/07/2021
check 02/07/2021
aula 36 ok
professor, sua didática é execelente. Top mesmo
Segue uma contribuição para os arrays multidimenssionais
Imprimindo a tabuada o 0 ao 10
package academy.devdojo.maratonajava.introducao;
public class Aula08ArraysMultidimensionais01 {
public static void main(String[] args) {
int[][] tabuada = new int[11][11];
for(int i=0; i < tabuada.length; i++){
for(int j=0; j < 11; j++){
tabuada[i][j]=i*j;
}
}
for(int i=0; i < tabuada.length; i++){
System.out.println("# Tabuada do "+i+" #####");
for(int j=0; j < tabuada[i].length; j++){
System.out.println(i+" x "+j+" = "+tabuada[i][j]);
}
}
}
}
System.out.println("Aula 36 = OK!");
Aula muito Boa, Parabéns !
Aula 36= OK! ✔️
Aula 36 = OK!
Aula 36 - Ok
Aula 36 = OK ! ✔ 11/12/2023
Aula 36 - 22/12/2022 - ok
Aula 36= OK! ✔
Aula 36 = OK! ✔
Aula 36 = OK!
Aula 36 = OK! ✔
Aula 36 = OK ! ✔
Aula 36 = OK!
Aula 36 = OK! ✔
Aula 36 = OK ! ✔