fork(1) download
  1. package trabalhos;
  2.  
  3. import java.util.regex.Pattern;
  4. import javax.swing.JOptionPane;
  5.  
  6. /**
  7.  *
  8.  * @author Paulo Neto
  9.  */
  10. public class TrabalhoLiguagem {
  11.  
  12. public static void main(String[] args) {
  13.  
  14. String palavra;
  15. String caminho;
  16.  
  17. palavra = JOptionPane.showInputDialog("Digite uma palavra");
  18. if (teste.validarPalavra(palavra)) {
  19. JOptionPane.showMessageDialog(null, "Palavra Aceita!");
  20. } else {
  21. JOptionPane.showMessageDialog(null, "Palavra Invalida!");
  22. }
  23.  
  24. System.out.println("Palavra: " + palavra);
  25. System.out.println(teste.validarPalavra(palavra));
  26.  
  27. caminho = JOptionPane.showInputDialog("Digite um caminho par pesquisar a palvra dentro do Arquivo!");
  28. if (teste.validarCaminho(caminho)) {
  29. JOptionPane.showMessageDialog(null, "Caminho Aceito!");
  30. } else {
  31. JOptionPane.showMessageDialog(null, "Caminho Invalido!");
  32. }
  33.  
  34. System.out.println("Arquivo: " + caminho);
  35. System.out.println(teste.validarCaminho(caminho));
  36. }
  37. }
  38.  
  39. class teste {
  40.  
  41. private static final Pattern p1 = Pattern.compile("^[A-Z0-9a-z]+$");
  42.  
  43. private static final Pattern p2
  44. = Pattern.compile("^[a-zA-Z0-9]+(?:\\/[a-zA-Z0-9]+)*(?:\\.[a-zA-Z0-9]+)?$");
  45.  
  46. public static boolean validarPalavra(String palavra) {
  47. return p1.matcher(palavra).matches();
  48. }
  49.  
  50. public static boolean validarCaminho(String caminho) {
  51. return p2.matcher(caminho).matches();
  52. }
  53. }
  54.  
  55.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:10: error: class TrabalhoLiguagem is public, should be declared in a file named TrabalhoLiguagem.java
public class TrabalhoLiguagem {
       ^
1 error
stdout
Standard output is empty