Estou começando a mexer com o Java e como todo iniciante estou com uma dúvida na parte de Comparação de String…
Preciso comparar membros isolados dentro de uma “String”…
[code]import javax.swing.JOptionPane;
import javax.swing.JFrame;
public class minimizar {
public static void main(String[] args) {
String entrada = JOptionPane.showInputDialog(“Digite a expressão:”);
String valorA = JOptionPane.showInputDialog(“Entre com o valor da variável a:”);
String valorB = JOptionPane.showInputDialog(“Entre com o valor da variável b:”);
String resultado = entrada.replaceAll("a", valorA);
resultado = resultado.replaceAll("b", valorB);
JFrame frame = new JFrame("Resultado");
JOptionPane.showMessageDialog(frame, resultado);
}
}[/code]
Preciso transformar uma expressão lógica que vai entrar na Sring “entrada”( contendo apenas " A, B, && , || e !). Transformando a expressão em um resultado binário, não consigo trasformar os termos negados.
Por quê a expressão se torna uma única String.
Agradeço desde já…
E desculpe qualquer coisa… Sabe neh quando se está aprendendo :lol: