1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Problemas com Array

Olá, sou novo em java e em programação, pois bem a minha duvida é a seguinte me passaram um exercício de arrays, que consiste em imprimir os messes junto com seus dias, janeiro tem 31, fevereiro tem 28(não é necessário ano bissexto) e por diante, consegui fazer até uma parte(com ajuda), e agora travei em imprimir. o código:

public class ExercicoOp {
    public static void main(String [] args){
        String mes[] = new String[]{"Janeiro","Fevereiro","Março","Abril","Maio",
                                     "Junho","Julho","Agosto","Setembro","Otubro",
                                     "Novembro","Dezembro"};
    int dias [] = new int []{31,28,31,30,31,30,31,31,30,31,30,31};

    int diasMes [][] = new int [12][];

    //criar o array
    for (int numeroDeDiasDoMes = 0; numeroDeDiasDoMes < dias.length; numeroDeDiasDoMes++){
        int numeroDias [] = new int[dias[numeroDeDiasDoMes]];
        for(int popularDias = 0; popularDias < numeroDias.length; popularDias++){
            numeroDias[popularDias] = popularDias + 1;

          }
        // inserir o array no outro array
        for (int z = 0; z< numeroDias.length; z++){
          System.out.println(mes[dias[diasMes[numeroDeDiasDoMes][z]]]);
        }
        //imprimir o array

       }
    }
}

Se poderem explicar como funciona os arrays eu ficaria muito grato, pois eu tenho uma noção de como funcionam, são tipo matrizes só que não precisam se definidas ex 2x2, podem ser de tamanhos diferentes e pode-se colocar um array dentro de outro fazendo assim quantos e em qualquer formato forem necessários. Agradeço a ajuda desde já.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

5 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags arrays java ou faça a sua própria pergunta.