Voltei…
eu quero colocar em forma de equação química:
ex.C6H12O6 --> C2H6O + CO2
eu to testando a dados[1][] pq é o maior e nao está saindo como o desejado
eu tenho como saida isto:
Na2CO3HCl →
Na2CO3HCl → NaCl +
Na2CO3HCl → NaCl +
[code]public class LoopDados {
public String [][] dados = {
{“C6H12O6”,“seta”, “C2H6O”,“CO2”, “fim”, “s”},
{“Na2CO3”, “HCl”, “seta”, “NaCl”, “H2O”, “CO2”},
{“C6H12O6”, “seta”, “C2H6O”, “CO2”,“fim”, “a”},};
public void fazerLoop(int j) {
String textoantigo = "";
String texto = "";
int i = 0;
// (deveria) serve para colocar o + entre duas substancias antes da seta
while (i < dados.length){
texto = textoantigo + dados[j][i];
textoantigo = texto;
i++;
if (dados[j][i].equals("seta")){
texto = textoantigo + " \u2192 ";
textoantigo = texto;
System.out.println(texto);
i++;}
else{texto = textoantigo + " + ";}
}
//(deveria) serve para colocar o + entre duas substancias depois da seta
while (i <= dados.length){
texto = textoantigo + dados[j][i];
textoantigo = texto;
i++;
if (dados[j][i].equals("fim")){
}
else{texto = textoantigo + " + ";
textoantigo = texto;}
System.out.println(texto);
}
System.out.println(texto);
}
public static void main(String args[]) {
new LoopDados().fazerLoop(1);
}
}[/code]