andfex Posted October 20, 2007 at 06:49 PM Report Share #141630 Posted October 20, 2007 at 06:49 PM Genios do JAVA este é o primeiro desafio de mtos que vos irei colucar! Conto com a vossa colaboração! O melhor ganhará prémios! 😁 Problema1: Complete o programa: public class Problema1 { public static void main(String[] args) { int[][] matriz_correcta = {{1, 0, 3, 0, 0, 5, 6, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 7, 0, 0, 0, 0, 0}, {0, 0, 0, 8, 0, 0, 0, 4, 0}, {0, 0, 2, 0, 0, 0, 0, 6, 0}, {0, 0, 4, 0, 0, 0, 0, 0, 0}, {0, 0, 5, 0, 0, 0, 0, 0, 0}, {0, 0, 9, 0, 0, 0, 0, 0, 0}}; int[][] matriz_incorrecta = {{1, 0, 3, 0, 0, 5, 6, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 7, 0, 0, 0, 0, 0}, {0, 0, 0, 8, 0, 0, 0, 4, 0}, {0, 0, 2, 0, 0, 0, 0, 6, 0}, {0, 0, 4, 0, 0, 0, 0, 0, 0}, {0, 0, 5, 0, 0, 0, 0, 0, 11}, {0, 0, 9, 0, 0, 0, 0, -1, 0}}; int[][] matriz_estranha = {{1, 0, 3, 0, 0, 5, 6, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 7, 0, 0, 0, 0, 0}, {0, 0, 0, 8, 0, 0, 0, 4, 0}, {0, 0, 2, 0, 0, 0, 0, 6, 0}, {0, 0, 4, 0, 0, 0, 0, 0, 0}, {0, 0, 5, 0, 0, 0, 0, 0, 0}, {0, 0, 9, 0, 0, 0, 0, 0, 0}}; int[][] matriz_a_usar = matriz_correcta; // ... a completar ... } } , de modo imprimir a matriz e verificar se todos os números dentro desta estão no intervalo [0-9]. O programa deve imprimir a matriz no formato descrito abaixo e emitir uma mensagem que indique se a matriz contém apenas valores no intervalo indicado ou não. Caso a matriz esteja correcta a mensagem deverá ser: 1 0 3 0 0 5 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 0 0 0 4 0 0 0 2 0 0 0 0 6 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 Matriz Correcta (todos os valores estão no intervalo [0-9]) Caso contrário, deverá ser: 1 0 3 0 0 5 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 8 0 0 0 4 0 0 0 2 0 0 0 0 6 0 0 0 4 0 0 0 0 0 0 0 0 5 0 0 0 0 0 11 0 0 9 0 0 0 0 -1 0 Matriz Incorrecta (contém valores fora do intervalo [0-9]) O programa deverá executar correctamente até ao fim sejam quais forem os números (inteiros) preenchidos nas matrizes dadas e quaisquer que sejam as suas dimensões (tamanhos de linhas e/ou colunas). A impressão dos valores e verificação da correcção da matriz devem ser feitos em ciclos distintos (de modo a permitir copiar o ciclo que imprime a matriz, sem abranger nenhuma das instruções que fazem a verificação da correcção dos valores da matriz). É fundamental programar de modo claro e facilmente compreensível. DIca: Basta alterar a linha: int[][] matriz_a_usar = matriz_certa; para int[][] matriz_a_usar = matriz_errada; ou para int[][] matriz_a_usar = matriz_estranha; Boa sorte! 😁 Link to comment Share on other sites More sharing options...
Hipnoted Posted October 20, 2007 at 07:34 PM Report Share #141637 Posted October 20, 2007 at 07:34 PM Quais são os prémios? 😉 "Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência" Link to comment Share on other sites More sharing options...
HecKel Posted October 20, 2007 at 08:24 PM Report Share #141648 Posted October 20, 2007 at 08:24 PM 10% da nota dele é depositada na tua média de curso :x Look Left Blog Link to comment Share on other sites More sharing options...
JoaoRodrigues Posted October 20, 2007 at 11:20 PM Report Share #141677 Posted October 20, 2007 at 11:20 PM É uma maneira original de pedir ajuda 😉 Link to comment Share on other sites More sharing options...
HecKel Posted October 21, 2007 at 02:12 PM Report Share #141800 Posted October 21, 2007 at 02:12 PM Ok! Já deu para ver no que isto vai dar. A thread fica bloqueada provisoriamente, fica ao critério do moderador deste quadro o que fazer com a mesma. Look Left Blog Link to comment Share on other sites More sharing options...
magician Posted October 21, 2007 at 06:38 PM Report Share #141906 Posted October 21, 2007 at 06:38 PM O topic fica bloqueado. Duvidas podem mandar PM para mim. I haven’t lost my mind; it’s backed up on DVD somewhere! Link to comment Share on other sites More sharing options...
Recommended Posts