Ir para conteúdo
Fórum Script Brasil
  • 0

Programa Básico com matrizes


sl@ckw@re

Pergunta

1 resposta a esta questão

Posts Recomendados

  • 0

Aqui tens um exemplo bem simples.

E bem conhecido, o do quadrado mágico.

import javax.swing.*;  
   public class CUBO2  
   {  
      public static void main(String args[])  
      {  
         int k=1,aux=0;  
         int n=0;  
         do  
         {  
            String resp = JOptionPane.showInputDialog(null,"Digite a ordem da Matriz","CUBO MÁGICO",JOptionPane.QUESTION_MESSAGE);  
            int y = Integer.parseInt(resp);  
            n=y;  
         }while(n % 2 == 0);  
           
         int i=n,j=n;  
         int [][] M;  
           
         M = new int [i][j];  
           
         System.out.println();  
         System.out.println();  
           
         aux= (n+1)/2;  
                     
          i=0;  
         j=aux-1;  
         M[i][j]=k;  
              
          while(k!=n*n)  
         {  
            if(k%n==0)  
            {  
               i=i+1;  
               j=j-1;  
            }  
            else  
            i=i-1;  
            j=j+1;  
            if(i==-1)  
            i=n-1;  
            if(j>n-1)  
            j=0;  
              
            k=k+1;  
            M[i][j]=k;  
         }     
            
           
         for(i=0;i<n;i++)  
         {  
          System.out.println();  
            
          for(j=0;j<n;j++)       
          {   
          System.out.print(M[i][j]);  
          if(M[i][j]>9)  
          System.out.print(" ");  
          else  
          System.out.print(" ");  
          }  
         }  
           
        System.out.println();  
        System.exit(0);  
     }  
   }

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...