Curso de Java - Aula 54 - Arrays Multidimensionais II - eXcript

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 21

  • @excriptvideo
    @excriptvideo  9 ปีที่แล้ว +5

    #java #cursojava #cursodejava #javacomoprogramar #arrays #eXcript 

    • @dave_dhannoo
      @dave_dhannoo 9 ปีที่แล้ว +1

      interessante que pena meu portugues e ruim rsrsrs

    • @excriptvideo
      @excriptvideo  9 ปีที่แล้ว

      hablas castelhano?

    • @dave_dhannoo
      @dave_dhannoo 9 ปีที่แล้ว +1

      Infelizmente nao :(

  • @mbs2488
    @mbs2488 7 ปีที่แล้ว +1

    E X C E L E N T E ! Muito Bem Explicado Professor !

  • @moimaian
    @moimaian 5 ปีที่แล้ว

    for (int x = 0; x

  • @hmatsu9102
    @hmatsu9102 3 ปีที่แล้ว

    no caso de bidimensional, não seria correto definir como primeira posição seriam as linhas e a segunda posição como colunas [2][9] (duas linhas e nove colunas)

  • @moimaian
    @moimaian 5 ปีที่แล้ว

    //Criando uma tabela de array 5x5 com valores aleatorios:
    int [][] tabela = new int [5][5];
    Random num = new Random();
    for (int x = 0; x

  • @cleidinaldosantana6688
    @cleidinaldosantana6688 5 ปีที่แล้ว

    Copiei o código, mas dar erro. Pelas minhas verificações estar igual, mas acusa erro no último x !
    public class ArrayMultidimensional {
    public static void main(String[] args) {

    int[] [] nums = new int [2] [9];
    nums[0] [0] = 1000;
    System.out.println(nums[0] [0]);
    nums[1] [0] = 5;
    System.out.println(nums[1] [0]);

    System.out.println(nums[0] .length);

    for (int x = 0; x

  • @zaphkielbellofiore185
    @zaphkielbellofiore185 5 ปีที่แล้ว +1

    eu aperto shift f6 e n da em nada :/

  • @liip3lima
    @liip3lima 9 ปีที่แล้ว +1

    Dessa vez não entendi direito =/ eu sei movimentar um array bidimensional da forma tradicional, criando duas estruturas For para mover o eixo X e Y. Não consegui entender como substituir essa estrutura pelo ".lenght"

    • @excriptvideo
      @excriptvideo  9 ปีที่แล้ว +1

      Felipe Lima
      Não estamos substituindo a estrutura! O que estamos fazendo, e definindo o tamanho do Array, isto é, a quantidade de elementos que cada Array possui de forma automática, sem sabermos a quantidade que foi definida na declaração do mesmo...
      entendeste?
      É uma informação quantitativa e não altera em nada a forma como manipulamos. Se você já sabe manipular os Arrays através dos eixos X e Y, então, você só se confundiu nessa aula, até porque, o conceito é este mesmo :D
      Abraços e qualquer dúvida deixe nos comentários!!

    • @liip3lima
      @liip3lima 9 ปีที่แล้ว +1

      Entendi, obrigado por tirar essa dúvida! :)

  • @nazter6691
    @nazter6691 9 ปีที่แล้ว +1

    Não seria melhor inserir valores na primeira dimensão do array assim?
    public class ArrayPlay {
    public static void main(String[] args) {
    int [] [] ge = new int [2] [9] ;
    for (int x = 0; x < ge[0].length; x++) {
    ge [0] [x] = x+1;
    System.out.println(ge[0] [x]);
    }
    }
    }

    • @wellingtonjunior931
      @wellingtonjunior931 8 ปีที่แล้ว

      Mas aí não pularia de 2 em 2? porque no comando for, a variável já tá incrementando +1 valor, aí vc tá colocando pra incrementar mais um, ou seja, a cada looping, ele vai acrescer +2. então ao invés dele ir da posição 0 pra 1, ele irá da posição 0 pra 2

    • @nazter6691
      @nazter6691 8 ปีที่แล้ว

      +Junior Br não ta incrementando dois pq a operação acontece na atribuição, o índex do array recebe x+1, mas o x não muda de valor

    • @wellingtonjunior931
      @wellingtonjunior931 8 ปีที่แล้ว

      Sim sim, verdade, mas não vai exceder o tamanho do array? Pq qnd tiver no looping 8, X=9

    • @nazter6691
      @nazter6691 8 ปีที่แล้ว

      +Junior Br não cara testa o código aí pra você ver, ta atribuindo e valor de x percorre o array do mesmo jeito passamos por todas as casa só que elas recebem seu índice mais um. Escreve o código, aí faz um outro for pra imprimir as casas do array e vc vai ver toda casa tem um valor

    • @nazter6691
      @nazter6691 8 ปีที่แล้ว

      +Junior Br é bem fácil de entender esse exemplo, veja q x+1; na atribuição é bem diferente de um linha separada x++ o que implicaria no que você está dizendo

  • @jonathanhenriquealvesdelim6633
    @jonathanhenriquealvesdelim6633 8 ปีที่แล้ว

    essa imagem de exemplo nao esta errada nao ? veja
    declarei um array int[][] letra= new int[4][7];
    e igual a
    0 1 2 3 4 5 6
    1
    2
    3
    quatro linha com 7 colunas e na imagem ta escrito assim
    int[][] letra= new int[7][4];
    0 1 2 3
    1
    2
    3
    4
    5
    6
    tem algo errado ai ou me confundi um pouco, mais na hora de imprimir ele mostra 4 colunas

  • @NezHD
    @NezHD 8 ปีที่แล้ว

    A representaçao grafica aos 6:30 esta errada, voce confunde as linhas com as colunas e vice versa