Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.File;
- import java.util.Scanner;
- import java.util.Formatter;
- import javax.swing.JOptionPane;
- public class Gestor {
- static Scanner teclado = new Scanner(System.in);
- File file = new File("c:/a.txt");
- Scanner fileScanner = new Scanner("file");
- public static void main(String[] args) {
- menuPrincipal();
- }
- public static void menuPrincipal() {
- System.out.println("****************************");
- System.out.println("Menu Principal: *");
- System.out.println("****************************");
- System.out.println("* 1 - Administração. *");
- System.out.println("* 2 - Meu Utilizador. *");
- System.out.println("* 0 - Sair. *");
- System.out.println("****************************");
- System.out.println();
- ;
- processarOpcao1(lerOpcao1());
- }
- public static void password() {
- System.out.println("Insira o username de administrador:");
- String user = teclado.nextLine();
- System.out.println("Insira a password de administrador:");
- String password = teclado.nextLine();
- if (password.equals("1337") && user.equals("admin")) {
- System.out.println("Login bem sucedido.");
- administracao();
- }
- else {
- System.out.println("Informações incorretas.");
- menuPrincipal();
- }
- }
- public static void administracao() {
- System.out.println("****************************");
- System.out.println("*Menu Administrativo: *");
- System.out.println("****************************");
- System.out.println("*1 - Categorias. *");
- System.out.println("*2 - Utilizadores. *");
- System.out.println("*3 - Clientes. *");
- System.out.println("*0 - Sair. *");
- System.out.println("****************************");
- System.out.println();
- processarOpcao2(lerOpcao2());
- }
- public static void categorias() {
- System.out.println("****************************");
- System.out.println("*Gestão de Categorias: *");
- System.out.println("****************************");
- System.out.println("*1 - Inserir. *");
- System.out.println("*2 - Remover. *");
- System.out.println("*3 - Alterar. *");
- System.out.println("+4 - Listar. *");
- System.out.println("*0 - Sair. *");
- System.out.println("****************************");
- System.out.println();
- processarOpcao3(lerOpcao3());
- }
- public static void utilizadores() {
- System.out.println("****************************");
- System.out.println("*Gestão de Utilizadores: *");
- System.out.println("****************************");
- System.out.println("*1 - Registar Utilizadores.*");
- System.out.println("*2 - Consulta Utilizadores.*");
- System.out.println("+3 - Listar Utilizadores. *");
- System.out.println("*0 - Sair. *");
- System.out.println("****************************");
- System.out.println();
- processarOpcao4(lerOpcao4());
- }
- public static void clientes() {
- System.out.println("****************************");
- System.out.println("*Gestão de Clientes: *");
- System.out.println("****************************");
- System.out.println("*1 - Registar Clientes. *");
- System.out.println("*2 - Consultar Clientes. *");
- System.out.println("*3 - Listar Clientes. *");
- System.out.println("*0 - Sair. *");
- System.out.println("****************************");
- System.out.println();
- processarOpcao5(lerOpcao5());
- }
- public static void inserirCategorias() {
- System.out.println("****************************");
- System.out.println("*Inserir Categorias: *");
- System.out.println("****************************");
- }
- public static void removerCategorias() {
- System.out.println("****************************");
- System.out.println("*Remover Categorias: *");
- System.out.println("****************************");
- }
- public static void alterarCategorias() {
- System.out.println("****************************");
- System.out.println("*Alterar Categorias: *");
- System.out.println("****************************");
- }
- public static void listarCategorias() {
- System.out.println("****************************");
- System.out.println("*Listar Categorias: *");
- System.out.println("****************************");
- Scanner fileScanner = new Scanner("file");
- while (fileScanner.hasNextLine()) {
- System.out.println(fileScanner.nextLine());
- }
- }
- public static void registarUtilizadores() {
- System.out.println("****************************");
- System.out.println("*Registar Utilizadores: *");
- System.out.println("****************************");
- }
- public static void consultarUtilizadores() {
- System.out.println("****************************");
- System.out.println("*Consultar Utilizadores: *");
- System.out.println("****************************");
- }
- public static void listarUtilizadores() {
- System.out.println("****************************");
- System.out.println("*Listar Utilizadores: *");
- System.out.println("****************************");
- Scanner fileScanner = new Scanner("file");
- while (fileScanner.hasNextLine()) {
- System.out.println(fileScanner.nextLine());
- }
- }
- public static void registarClientes() {
- System.out.println("****************************");
- System.out.println("*Registar Clientes: *");
- System.out.println("****************************");
- }
- public static void consultarClientes() {
- System.out.println("****************************");
- System.out.println("*Consultar Clientes: *");
- System.out.println("****************************");
- }
- public static void listarClientes() {
- System.out.println("****************************");
- System.out.println("*Listar Clientes: *");
- System.out.println("****************************");
- Scanner fileScanner = new Scanner("file");
- while (fileScanner.hasNextLine()) {
- System.out.println(fileScanner.nextLine());
- }
- }
- public static void abrirFicheiro(String pathFicheiro) {
- File ficheiro = new File("pathFicheiro");
- if (!ficheiro.exists()) {
- criarFicheiro(pathFicheiro);
- }
- }
- public static void criarFicheiro(String pathFicheiro) {
- }
- public static char lerOpcao1() {
- char opcao;
- do {
- System.out.print("Opcao = ");
- opcao = teclado.nextLine().charAt(0);
- } while (opcao < '0' || opcao > '2');
- System.out.println();
- return opcao;
- }
- public static char lerOpcao2() {
- char opcao;
- do {
- System.out.print("Opcao = ");
- opcao = teclado.nextLine().charAt(0);
- } while (opcao < '0' || opcao > '3');
- System.out.println();
- return opcao;
- }
- public static char lerOpcao3() {
- char opcao;
- do {
- System.out.print("Opcao = ");
- opcao = teclado.nextLine().charAt(0);
- } while (opcao < '0' || opcao > '4');
- System.out.println();
- return opcao;
- }
- public static char lerOpcao4() {
- char opcao;
- do {
- System.out.print("Opcao = ");
- opcao = teclado.nextLine().charAt(0);
- } while (opcao < '0' || opcao > '3');
- System.out.println();
- return opcao;
- }
- public static char lerOpcao5() {
- char opcao;
- do {
- System.out.print("Opcao = ");
- opcao = teclado.nextLine().charAt(0);
- } while (opcao < '0' || opcao > '3');
- System.out.println();
- return opcao;
- }
- public static void processarOpcao1(char opcao) {
- switch (opcao) {
- case '1':
- password();
- break;
- case '2':
- menuPrincipal();
- break;
- case '0':
- break;
- default:
- break;
- }
- }
- public static void processarOpcao2(char opcao) {
- switch (opcao) {
- case '1':
- categorias();
- break;
- case '2':
- utilizadores();
- break;
- case '3':
- clientes();
- break;
- case '0':
- menuPrincipal();
- break;
- default:
- break;
- }
- }
- public static void processarOpcao3(char opcao) {
- switch (opcao) {
- case '1':
- inserirCategorias();
- break;
- case '2':
- removerCategorias();
- break;
- case '3':
- alterarCategorias();
- break;
- case '4':
- listarCategorias();
- break;
- case '0':
- administracao();
- break;
- default:
- break;
- }
- }
- public static void processarOpcao4(char opcao) {
- switch (opcao) {
- case '1':
- registarUtilizadores();
- break;
- case '2':
- consultarUtilizadores();
- break;
- case '3':
- listarUtilizadores();
- break;
- case '0':
- administracao();
- break;
- default:
- break;
- }
- }
- public static void processarOpcao5(char opcao) {
- switch (opcao) {
- case '1':
- registarClientes();
- break;
- case '2':
- consultarClientes();
- break;
- case '3':
- listarClientes();
- break;
- case '0':
- administracao();
- break;
- default:
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement