Boa Noite.
Estou com uma duvida, estou com exercício em java para fazer uma triângulo pascal utilizando matrizes.
Aparentemente consegui fazer porem minha saída de dados não está saindo no formato que quero e não estou conseguindo corrigir isto.
Minha saída se informar 5 sai cada posição da matriz em uma linha.
porem quero que meu resultado saia num formato como este:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
segue meu código:
importjavax.swing.JOptionPane;publicclassMatriz5{/** * @param args */publicstaticvoidmain(String[]args){intnumlinhas=Integer.parseInt(JOptionPane.showInputDialog("Informe a quantidade de linhas no triângulo de pascal!"));System.out.println("Seu triângulo de Pascal é de: "+numlinhas+" linhas.");intmatrizPascal[][]=newint[numlinhas][numlinhas];for(inti=0;i<numlinhas;i++){System.out.println();for(intj=0;j<=i;j++){if(j==0){matrizPascal[i][j]=1;}if(i==j){matrizPascal[i][j]=1;}if((j!=0)&&(j!=i)){matrizPascal[i][j]=matrizPascal[i-1][j-1]+matrizPascal[i-1][j];}System.out.println(matrizPascal[i][j]+" ");}}}}
Boa Noite.
Estou com uma duvida, estou com exercício em java para fazer uma triângulo pascal utilizando matrizes.
Aparentemente consegui fazer porem minha saída de dados não está saindo no formato que quero e não estou conseguindo corrigir isto.
Minha saída se informar 5 sai cada posição da matriz em uma linha.
porem quero que meu resultado saia num formato como este:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
segue meu código:
importjavax.swing.JOptionPane;publicclassMatriz5{/** * @param args */publicstaticvoidmain(String[]args){intnumlinhas=Integer.parseInt(JOptionPane.showInputDialog("Informe a quantidade de linhas no triângulo de pascal!"));System.out.println("Seu triângulo de Pascal é de: "+numlinhas+" linhas.");intmatrizPascal[][]=newint[numlinhas][numlinhas];for(inti=0;i<numlinhas;i++){System.out.println();for(intj=0;j<=i;j++){if(j==0){matrizPascal[i][j]=1;}if(i==j){matrizPascal[i][j]=1;}if((j!=0)&&(j!=i)){matrizPascal[i][j]=matrizPascal[i-1][j-1]+matrizPascal[i-1][j];}System.out.println(matrizPascal[i][j]+" ");}}}}
Muito obrigado desde já!
Bom dia caro colega!
acredito que uma simples quebra de linha possa te ajudar
Testa ai
Espero ter ajudado!
Luiz_Augusto_Prado
ErickMORAEES:
Boa Noite.
Estou com uma duvida, estou com exercício em java para fazer uma triângulo pascal utilizando matrizes.
Aparentemente consegui fazer porem minha saída de dados não está saindo no formato que quero e não estou conseguindo corrigir isto.
Minha saída se informar 5 sai cada posição da matriz em uma linha.
porem quero que meu resultado saia num formato como este:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
segue meu código:
importjavax.swing.JOptionPane;publicclassMatriz5{/** * @param args */publicstaticvoidmain(String[]args){intnumlinhas=Integer.parseInt(JOptionPane.showInputDialog("Informe a quantidade de linhas no triângulo de pascal!"));System.out.println("Seu triângulo de Pascal é de: "+numlinhas+" linhas.");intmatrizPascal[][]=newint[numlinhas][numlinhas];for(inti=0;i<numlinhas;i++){System.out.println();for(intj=0;j<=i;j++){if(j==0){matrizPascal[i][j]=1;}if(i==j){matrizPascal[i][j]=1;}if((j!=0)&&(j!=i)){matrizPascal[i][j]=matrizPascal[i-1][j-1]+matrizPascal[i-1][j];}System.out.println(matrizPascal[i][j]+" ");}}}}
Muito obrigado desde já!
Olá amigo! Seu código tá legal.
// esse aqui escreve sem quebrar a linha System.out.print( “alguma coisa”);
// esse aqui é com quebra de linha System.out.println();
Olha seu code e compare como ficou. Tem que dar uma lida com calma nos métodos.
Sucesso e bem vindo!
importjavax.swing.JOptionPane;publicclassMatriz5{/** * @param args */publicstaticvoidmain(String[]args){intnumlinhas=Integer.parseInt(JOptionPane.showInputDialog("Informe a quantidade de linhas no triângulo de pascal!"));System.out.println("Seu triângulo de Pascal é de: "+numlinhas+" linhas.");intmatrizPascal[][]=newint[numlinhas][numlinhas];for(inti=0;i<numlinhas;i++){System.out.println();for(intj=0;j<=i;j++){if(j==0){matrizPascal[i][j]=1;}if(i==j){matrizPascal[i][j]=1;}if((j!=0)&&(j!=i)){matrizPascal[i][j]=matrizPascal[i-1][j-1]+matrizPascal[i-1][j];}// esse aqui escreve sem quebrar a linhaSystem.out.print(matrizPascal[i][j]+" ");}System.out.println();// esse aqui é com quebra de linha}}}
JavaDreams
ErickMORAEES:
Boa Noite.
Estou com uma duvida, estou com exercício em java para fazer uma triângulo pascal utilizando matrizes.
Aparentemente consegui fazer porem minha saída de dados não está saindo no formato que quero e não estou conseguindo corrigir isto.
Minha saída se informar 5 sai cada posição da matriz em uma linha.
porem quero que meu resultado saia num formato como este:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
segue meu código:
importjavax.swing.JOptionPane;publicclassMatriz5{/** * @param args */publicstaticvoidmain(String[]args){intnumlinhas=Integer.parseInt(JOptionPane.showInputDialog("Informe a quantidade de linhas no triângulo de pascal!"));System.out.println("Seu triângulo de Pascal é de: "+numlinhas+" linhas.");intmatrizPascal[][]=newint[numlinhas][numlinhas];for(inti=0;i<numlinhas;i++){System.out.println();for(intj=0;j<=i;j++){if(j==0){matrizPascal[i][j]=1;}if(i==j){matrizPascal[i][j]=1;}if((j!=0)&&(j!=i)){matrizPascal[i][j]=matrizPascal[i-1][j-1]+matrizPascal[i-1][j];}System.out.println(matrizPascal[i][j]+" ");}}}}
Muito obrigado desde já!
Como os colegas já deram a solução possível
gostaria de dar uma pequena Dica:
Procure aprender como Debugar o Java
pois assim poderá ver o processo rodando linha a linha
e identificar como exemplo que no seu caso
uma quebra de linha a mais ou a menos poderia
resolver o seu problema.