AGRADECIMENTO...

Pessoal, Gostaria de pedir desculpas aqueles que deixam perguntas/comentários/elogios/críticas e ainda não foram respondidos.

Aproveito a oportunidade para informar a todos que devido a correria do dia a dia não conclui o curso de BSI, por isso meus conhecimentos são limitados rsrsrs...

Ainda não retirei o blog do ar porque tem ajudado a diversos estudantes, principalmente os iniciantes.

As vezes, quando o trabalho me permite, ainda arrisco tentar resolver algumas questões rs... mas para não deixar esse blog parar no tempo, o ESTUDANTE que quiser enviar a resolução de alguma questão (código próprio) para o meu e-mail, terei o prazer de posta-la neste blog e será mantido a autoria.

Desde já agradeço a todos pelas visitas e desejo bons estudos.

Thiago Campos
(srthiago@hotmail.com)

sexta-feira, 24 de agosto de 2012

Exemplo de uma matriz recebendo 3 vetores usando JOptionPane

Crie 3 vetores de inteiros com 5 elementos cada. Receba os valores dos 3 vetores em uma matriz de 3 colunas e 5 linhas, onde cada coluna armazenará um vetor. Escreva a matriz final.

Código Java
//Autor; Thiago Campos
//Data: 23.08.2012

import javax.swing.JOptionPane;

public class Exemplo4b {

    public static void main(String[] args) {
        //variaveis

        int vetA[] = new int[5]; //Criando o vetor A
        int vetB[] = new int[5]; //Criando o vetor B
        int vetC[] = new int[5]; //Criando o vetor C
       
        //Entrada - Vetor A
        for (int col = 0; col < 5; col++) {
            vetA[col] = Integer.parseInt(JOptionPane.showInputDialog("Informe o elemento " +(col+1)+ " do vetor A:"));
        }
        //Entrada - Vetor B
        for (int col = 0; col < 5; col++) {
            vetB[col] = Integer.parseInt(JOptionPane.showInputDialog("Informe o elemento " +(col+1)+ " do vetor B:"));
        }
        //Entrada - Vetor C
        for (int col = 0; col < 5; col++) {
            vetC[col] = Integer.parseInt(JOptionPane.showInputDialog("Informe o elemento " +(col+1)+ " do vetor C:"));
        }
/*
 *      //Entrada automatica
        int vetA[] = {1, 2, 3, 4, 5}; //Criando o vetor automatico
        int vetB[] = {6, 7, 8, 9, 10}; //Criando o betor automatico
        int vetC[] = {11, 12, 13, 14, 15}; //Criando o vetor automatico
**/
        String matriz[][] = new String[5][3]; //matriz
        String saida = "";

        for (int col = 0; col < 3; col++) {
            for (int lin = 0; lin < 5; lin++) {
                if (col == 0) { //matriz armazena coluna 0
                    matriz[lin][col] = "|" + vetA[lin] + " ";
                } //fim do if - vetor A
                if (col == 1) { //matriz armazena coluna 1
                    matriz[lin][col] = vetB[lin] + " ";
                } //fim do if - vetor B
                if (col == 2) { //matriz armazena coluna 2
                    matriz[lin][col] = vetC[lin] + "|";
                } //fim do if - vetor C
            } //fim do for lin
        } //fim do for col

        //Impressao do resultado
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 3; j++) {
                saida += matriz[i][j];
            } //fim do for
            saida += "\n";
        } //fim do for
        JOptionPane.showMessageDialog(null,"A matriz resultante é:\n"+ saida);
    } //fim do main
} //fim da classe

Nenhum comentário:

Postar um comentário