Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package loogica;
- import java.util.Scanner;
- import java.util.regex.Pattern;
- public class tabelaverdade {
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- String[] clausulas = new String[10000];
- String caso = in.nextLine();
- separarClausulas(caso, clausulas);
- System.out.println(clausulas[0]);
- }
- //separa as clausulas e manda para um array
- public static void separarClausulas(String caso, String clausulas[]) {
- String clausula = "";
- int abre = 0;
- int fecha = 0;
- int indexArrai = 0;
- int contador = 0;
- for (int i = 0; i < caso.length(); i++) {
- if (caso.charAt(i) == '(') {
- abre = i;
- } else if (caso.charAt(i) == ')' && contador == 0 ) {
- fecha = i;
- clausulas[indexArrai] = caso.substring(abre, fecha + 1);
- String aux = "" + indexArrai;
- caso = caso.replaceAll(Pattern.quote(clausulas[indexArrai]), aux);
- System.out.println(indexArrai);
- System.out.println(caso);
- indexArrai++;
- contador++;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement