Exercício resolvido em Java

Faça um programa que leia 16 números inteiros, grave em uma matriz 4x4. Em seguida, colete um número inteiro e informe quais posições da matriz contém esse valor.

_____________________________

import java.util.Scanner;

public class Teste {

public static void main(String[] args) {

final int VALOR = 2;

int matrix[][] = new int[VALOR][VALOR];

Scanner s = new Scanner(System.in);

for(int i = 0; i < VALOR; i++ ) {

for (int j = 0 ; j < VALOR; j++) {

System.out.println("Insira valor referente matrix["+i+"]"+"["+j+"]");

int vlr = s.nextInt();

matrix[i][j] = vlr;

}

}

System.out.println("IMPRIMINDO VALORES DA MATRIZ");

for(int i = 0; i < VALOR; i++) {

for(int j = 0; j < VALOR ; j++) {

System.out.println("Posição "+ "[" + i +"]"+"["+j+"]:" + matrix[i][j]);

}

}

System.out.println("Entre com um valor para verificar se este encontra-se na matriz");

int entrada = s.nextInt();

for(int i = 0; i < VALOR ; i++) {

for (int j = 0 ; j < VALOR ; j++) {

if(entrada == matrix[i][j]) {

System.out.println("O valor " + entrada + " foi encontrado na posição: " + i + j);

}

}

}

}

}


_____________________________

Existe uma forma que retorne o resultado com mais performance ou com menos linhas? Comente aqui.

Comentários

Postagens mais visitadas