Advertisement
Guest User

Untitled

a guest
May 23rd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. package loogica;
  2.  
  3. import java.util.Scanner;
  4. import java.util.regex.Pattern;
  5.  
  6. public class tabelaverdade {
  7.  
  8. public static void main(String[] args) {
  9.  
  10.  
  11. Scanner in = new Scanner(System.in);
  12. String[] clausulas = new String[10000];
  13. String caso = in.nextLine();
  14. separarClausulas(caso, clausulas);
  15. System.out.println(clausulas[0]);
  16. }
  17. //separa as clausulas e manda para um array
  18. public static void separarClausulas(String caso, String clausulas[]) {
  19. String clausula = "";
  20. int abre = 0;
  21. int fecha = 0;
  22. int indexArrai = 0;
  23. int contador = 0;
  24.  
  25. for (int i = 0; i < caso.length(); i++) {
  26. if (caso.charAt(i) == '(') {
  27. abre = i;
  28. } else if (caso.charAt(i) == ')' && contador == 0 ) {
  29. fecha = i;
  30. clausulas[indexArrai] = caso.substring(abre, fecha + 1);
  31. String aux = "" + indexArrai;
  32. caso = caso.replaceAll(Pattern.quote(clausulas[indexArrai]), aux);
  33. System.out.println(indexArrai);
  34. System.out.println(caso);
  35. indexArrai++;
  36. contador++;
  37. }
  38. }
  39. }
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement