Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DYANA25

matrizes em java

Recommended Posts

OLÁ,

ALGUÉM PODERIA ME AJUDAR NESSE CÓDIGO?

 

Ler uma matriz 3x3 de letras. Mostrar as letras da diagonal principal.

 

 

import javax.swing.JOptionPane;

public class Alfabeto{

public static void main( String args[] ) {

String letras [][] = new String [3] [3];

 

 

Dyana

Compartilhar este post


Link para o post
Compartilhar em outros sites

irmãozinho, isso é java e não java script:

temos fórum de java aqui!

http://forum.imasters.com.br/index.php?showforum=17

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tópico Movido

 

Origem: Javascript / DHTML http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Destino: Java

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, tente assim:

 

import javax.swing.JOptionPane;
public class Alfabeto{
public static void main( String args[] ) {
String letras [][] = new String [3] [3];

// FAÇA AQUI O PREENCHIMENTO DAS LETRAS

// AQUI MOSTRA AS LETRAS NA DIAGONAL

	 for(int i=0;i<=2;i++)
	 {
		System.out.println(letras[i][i]);
	 }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro subleyer,

Seu código está parcialmente errado amigo!

Sendo está a estrutura de uma matriz:

Imagem Postada

 

Seu código exibirá apenas o primeiro valor de cada indice!

O correto seria:

import javax.swing.JOptionPane;;


public class exemplo {
	public static void main(String[] args){
		String[][] string = new String[3][3];
		//Pegando valores
		for(int i = 0;i < string.length;i++){
			for(int j = 0;j < string[i].length;j++){
				string[i][j] = JOptionPane.showInputDialog("Digite a palavra\nIndice:" + i +"\nIndice:" + j);
			}
		}
		//Escrevendo valores
		for(int a=0;a<string.length;a++){
			for(int b = 0;b < string[a].length;b++){
				System.out.println("String:" + string[a][b]);
			}
		}
	}
}

Abraço!

 

Ps:se não souber quantos indices o array terá definido,usar ArrayList<Tipoarray>.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho que discordar de voce amigo.

Seu código exibirá apenas o primeiro valor de cada indice!

O correto seria:

O código do Sublyer exibirá os elementos da matriz que possuirem o mesmo índice, ou seja, os elementos [0][0], [1][1] e [2][2] que são exatamente os elementos da diagonal principal.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.