SóProvas


ID
2519395
Banca
FCC
Órgão
TRE-PR
Ano
2017
Provas
Disciplina
Programação
Assuntos

Em Java, para declarar um array multidimensional chamado nomes, com duas linhas e duas colunas e já armazenar nele Pedro, Marta, Carlos e Marcos, utiliza-se o comando:

Alternativas
Comentários
  • GABARITO: E

         

    Na linguagem de programação Java, um arranjo multidimensional é simplesmente um arranjo cujos elementos são outros arranjos. Um exemplo de arranjo multidimensional seria:

     

    class ArrayMultiDemo {

            public static void main(String[] args) {

                 String[ ][ ] nomes = {{"Mr. ", "Mrs. ", "Ms. "},{"Smith", "Jones"}};

                 System.out.println(nomes[0][0] + nomes[1][0]); //Mr. Smith

                 System.out.println(nomes[0][2] + nomes[1][1]); //Ms. Jones

          }

    }

     

    Fonte: https://pt.wikipedia.org/wiki/Arranjo_(computa%C3%A7%C3%A3o)

  • O Java não suporta arrays multidimensionais diretamente, mas permite especificar arrays multidimensionais cujos os elementos também são arrays unidimensionais, alcançando o mesmo efeito.

     

    A sintaxe da declaração e criação do array é a seguinte:
    tipo[] nome_do_array = new tipo[numero_de_elementos];

    Ou:
    tipo[] nome_do_array = { valor1, valor2, ...,valorx};

    Nesse último caso, o tamanho o array é o tamanho de elementos entre chaves {}.

    Um array bidimensional com 2 x 2 poderia ser declarado e inicializado com inicializadores de array aninhados:

    int[][] b = { {1,2} , {3,4} };

    FONTE - DEITEL cap 7

     

    @papirobizurado

  • Formas de definir Arrays: 

     

       int i [ ] = {1,2,3};                              ou              int i [ ] = new int [3]; 

     

       String [ ] str = {"um", "dois"};        ou              Sting [ ] b = new String [100]; 

     

       String [ ] [ ] nomes = {{"João", "Maria"} , {"José", "Joana"}};

     

     

  • Questão que se preocupa com a sintaxe do comando para criação de matrizes.

    Vejamos as duas formas possíveis para criação do array:

    1 - tipo [] nomeArray = new tipo[numElementos]

    quantAlunos = 5;

    Ex: int [] idades = new int [quantAlunos];

    2 - tipo [] nomeArray = {elementos}

    Ex: float [] idades  = {14,15,18,15,16}

    Análise:

    a) E. Falta declarar o tipo de dados no Array (ex: inteiro, real,...). Mesmo se 'Array' fosse um tipo (definido em uma classe), a sintaxe após a atribuição '=' está incorreta.

    b) E. Erro. Sintaxe incorreta. Especifica-se somente o tamanho do array na parte direita do comando de atribuição.

    c) E. Erro. Sintaxe incorreta.

    d) E. Erro. Tipo do array não declarado.

    e) C.