Matrizes

3 respostas
F

Boa tarde,

gostaria de saber como faço pra armazenar caracteres exemplo: a b c d em uma matriz e depois compara-los com outra matriz

Obrigado!

3 Respostas

e-cowboy

Para armazenar caracteres crie um array do tipo char, ex: char[] chars=new char[10]; e para comparar duas matrizes utilize a classe java.util.Arrays, ela possui o método equals justamente para isso ok!

Andre_Fonseca
faoli:
Boa tarde,

gostaria de saber como faço pra armazenar caracteres exemplo: a b c d em uma matriz e depois compara-los com outra matriz

Obrigado!

faoli,

vc poderia criar dois arrays de primitivos char algo assim

char[] m1 = {'a','b','c','d'};
char[] m2 = {'e','b','c'};
		
// percorre a matriz 1
System.out.print("m1 -->");
for (int i=0; i<m1.length; i++) {
	if (m1[i]=='a') {
		System.out.print(" a ");
	}
	if (m1[i]=='b') {
		System.out.print(" b ");
	}
	if (m1[i]=='c') {
		System.out.print(" c ");				
	}
}
		
System.out.println();

// percorre a matriz 2
System.out.print("m2 -->");
for (int i=0; i<m2.length; i++) {
	if (m2[i]=='a') {
		System.out.print(" a ");
	}
	if (m2[i]=='b') {
		System.out.print(" b ");
	}
	if (m2[i]=='c') {
		System.out.print(" c ");				
	}
}

entretanto usando dessa forma você talvez não consiga fazer muita coisa, tente fazer algo usando um ArrayList por exemplo assim

List l1 = new ArrayList();
List l2 = new ArrayList();
		
l1.add("a");
l1.add("b");
l1.add("c");
l1.add("d");

l2.add("a");
l2.add("f");
l2.add("g");
		
if (l2.contains("a")) {
	System.out.println("l2 contem a");
}
		
List temp = new ArrayList();
for (int i=0; i<l1.size(); i++) {
	if (l2.contains(l1.get(i))) {
		temp.add(l1.get(i));
	}
}

O java contem algumas classes que já implementam estruturas de dados pra gente, de uma procurada por Collections em Java

[]´s

Mr_Smith

5
0 1 4
1 2
2
3 2 5
4 1 5

Eu tenho esta entra num arquivo txt estou com dificuldade em como vou implementar em um
grafo sendo que o arquivo contém o número de matérias,na primeira linha; pré-requisito e matérias, nas demais linhas.Um exemplo (a matéria 0, por exemplo, é pré-requisito de 1 e 4).
Preciso de uma LUZ… valew!!

Criado 26 de maio de 2008
Ultima resposta 26 de mai. de 2008
Respostas 3
Participantes 4