Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.FileReader;
- import java.util.Scanner;
- public class Helper {
- static Scanner scanner = new Scanner(System.in);
- public static void printMembers(){
- System.out.println("Linguagens Formais e Compiladores, trabalho 2");
- System.out.println("Equipe: Alex, Lucas, Luis. Curso: Engenharia de Computação.");
- }
- public static String readArchive() {
- try {
- System.out.print("Insira o nome do arquivo: ");
- BufferedReader buf = new BufferedReader(new FileReader(readKeyboard()));
- return buf.readLine();
- } catch (Exception ex) {
- System.out.println("Arquivo não encontrado!");
- return readArchive();
- }
- }
- public static String readKeyboard() {
- try {
- return scanner.next();
- } catch (Exception ex) {
- System.out.println("Entrada inválida!");
- return readKeyboard();
- }
- }
- public static int menu() {
- System.out.println("[P]róxima sentença");
- System.out.println("[T]rocar a função de transição");
- System.out.println("[S]air");
- System.out.print("Insira a opção: ");
- switch (readKeyboard().charAt(0)){
- case 'p': case 'P': return 1;
- case 't': case 'T': return 2;
- case 's': case 'S': break;
- default: System.out.println("Opção inválida!\n"); return menu();
- }
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment