Array multidimensional - Dúvidas

27/03/2013

1

Descrição:
"Faça um programa em Java que solicite ao usuário que preencha um array 10 x 5 e imprima a somente os números impares, colocando “zero” na impressão no local dos números pares."

Alguém por favor se habilita?

Carlos
Responder

Posts

package testes;

import java.util.Scanner; // Importação do Scanner

public class Testes {

public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int [][] matz = new int[10][5]; // Declaração da matriz "matz" com 10 linha e 05 colunas.

int col; // Variavel que vai armazenar os valores digitados temporariamento para que possa ser comparado primeiro.
for(byte l = 0; l < matz.length; l++){ //loop para a linha
for(byte c = 0; c < 5; c++){ // loop para coluna
System.out.println("Informe o valor na posição" + l + " " + c);
col = entrada.nextInt(); //Usuario entrará com os valores

/* testa se o número digitado é par, se for a matriz receberá zero em vez do numero digitado. */
if(col % 2 == 0){
matz[l][c] = 0;
}else{
matz[l][c] = col;
}
}
}

for(byte l = 0; l < matz.length; l++){ //Impressão das colunas
for(byte c = 0; c < 5; c++){
System.out.print(matz[l][c]);
System.out.print(" ");
}
System.out.println("");
}
}
}
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira