Advertisement
Guest User

Untitled

a guest
Jan 11th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.69 KB | None | 0 0
  1. import java.io.File;
  2. import java.util.Scanner;
  3. import java.util.Formatter;
  4. import javax.swing.JOptionPane;
  5.  
  6. public class Gestor {
  7. static Scanner teclado = new Scanner(System.in);
  8. File file = new File("c:/a.txt");
  9. Scanner fileScanner = new Scanner("file");
  10.  
  11. public static void main(String[] args) {
  12. menuPrincipal();
  13. }
  14.  
  15. public static void menuPrincipal() {
  16. System.out.println("****************************");
  17. System.out.println("Menu Principal: *");
  18. System.out.println("****************************");
  19. System.out.println("* 1 - Administração. *");
  20. System.out.println("* 2 - Meu Utilizador. *");
  21. System.out.println("* 0 - Sair. *");
  22. System.out.println("****************************");
  23. System.out.println();
  24. ;
  25. processarOpcao1(lerOpcao1());
  26. }
  27.  
  28. public static void password() {
  29. System.out.println("Insira o username de administrador:");
  30. String user = teclado.nextLine();
  31. System.out.println("Insira a password de administrador:");
  32. String password = teclado.nextLine();
  33. if (password.equals("1337") && user.equals("admin")) {
  34. System.out.println("Login bem sucedido.");
  35. administracao();
  36. }
  37.  
  38. else {
  39. System.out.println("Informações incorretas.");
  40. menuPrincipal();
  41. }
  42.  
  43. }
  44.  
  45. public static void administracao() {
  46. System.out.println("****************************");
  47. System.out.println("*Menu Administrativo: *");
  48. System.out.println("****************************");
  49. System.out.println("*1 - Categorias. *");
  50. System.out.println("*2 - Utilizadores. *");
  51. System.out.println("*3 - Clientes. *");
  52. System.out.println("*0 - Sair. *");
  53. System.out.println("****************************");
  54. System.out.println();
  55. processarOpcao2(lerOpcao2());
  56. }
  57.  
  58. public static void categorias() {
  59. System.out.println("****************************");
  60. System.out.println("*Gestão de Categorias: *");
  61. System.out.println("****************************");
  62. System.out.println("*1 - Inserir. *");
  63. System.out.println("*2 - Remover. *");
  64. System.out.println("*3 - Alterar. *");
  65. System.out.println("+4 - Listar. *");
  66. System.out.println("*0 - Sair. *");
  67. System.out.println("****************************");
  68. System.out.println();
  69. processarOpcao3(lerOpcao3());
  70. }
  71.  
  72. public static void utilizadores() {
  73. System.out.println("****************************");
  74. System.out.println("*Gestão de Utilizadores: *");
  75. System.out.println("****************************");
  76. System.out.println("*1 - Registar Utilizadores.*");
  77. System.out.println("*2 - Consulta Utilizadores.*");
  78. System.out.println("+3 - Listar Utilizadores. *");
  79. System.out.println("*0 - Sair. *");
  80. System.out.println("****************************");
  81. System.out.println();
  82. processarOpcao4(lerOpcao4());
  83. }
  84.  
  85. public static void clientes() {
  86. System.out.println("****************************");
  87. System.out.println("*Gestão de Clientes: *");
  88. System.out.println("****************************");
  89. System.out.println("*1 - Registar Clientes. *");
  90. System.out.println("*2 - Consultar Clientes. *");
  91. System.out.println("*3 - Listar Clientes. *");
  92. System.out.println("*0 - Sair. *");
  93. System.out.println("****************************");
  94. System.out.println();
  95. processarOpcao5(lerOpcao5());
  96. }
  97.  
  98. public static void inserirCategorias() {
  99. System.out.println("****************************");
  100. System.out.println("*Inserir Categorias: *");
  101. System.out.println("****************************");
  102. }
  103.  
  104. public static void removerCategorias() {
  105. System.out.println("****************************");
  106. System.out.println("*Remover Categorias: *");
  107. System.out.println("****************************");
  108.  
  109. }
  110.  
  111. public static void alterarCategorias() {
  112. System.out.println("****************************");
  113. System.out.println("*Alterar Categorias: *");
  114. System.out.println("****************************");
  115.  
  116. }
  117.  
  118. public static void listarCategorias() {
  119. System.out.println("****************************");
  120. System.out.println("*Listar Categorias: *");
  121. System.out.println("****************************");
  122. Scanner fileScanner = new Scanner("file");
  123.  
  124. while (fileScanner.hasNextLine()) {
  125. System.out.println(fileScanner.nextLine());
  126. }
  127. }
  128.  
  129. public static void registarUtilizadores() {
  130. System.out.println("****************************");
  131. System.out.println("*Registar Utilizadores: *");
  132. System.out.println("****************************");
  133.  
  134. }
  135.  
  136. public static void consultarUtilizadores() {
  137. System.out.println("****************************");
  138. System.out.println("*Consultar Utilizadores: *");
  139. System.out.println("****************************");
  140.  
  141. }
  142.  
  143. public static void listarUtilizadores() {
  144. System.out.println("****************************");
  145. System.out.println("*Listar Utilizadores: *");
  146. System.out.println("****************************");
  147. Scanner fileScanner = new Scanner("file");
  148.  
  149. while (fileScanner.hasNextLine()) {
  150. System.out.println(fileScanner.nextLine());
  151. }
  152. }
  153.  
  154. public static void registarClientes() {
  155. System.out.println("****************************");
  156. System.out.println("*Registar Clientes: *");
  157. System.out.println("****************************");
  158.  
  159. }
  160.  
  161. public static void consultarClientes() {
  162. System.out.println("****************************");
  163. System.out.println("*Consultar Clientes: *");
  164. System.out.println("****************************");
  165.  
  166. }
  167.  
  168. public static void listarClientes() {
  169. System.out.println("****************************");
  170. System.out.println("*Listar Clientes: *");
  171. System.out.println("****************************");
  172. Scanner fileScanner = new Scanner("file");
  173.  
  174. while (fileScanner.hasNextLine()) {
  175. System.out.println(fileScanner.nextLine());
  176. }
  177. }
  178.  
  179. public static void abrirFicheiro(String pathFicheiro) {
  180. File ficheiro = new File("pathFicheiro");
  181. if (!ficheiro.exists()) {
  182. criarFicheiro(pathFicheiro);
  183. }
  184. }
  185.  
  186. public static void criarFicheiro(String pathFicheiro) {
  187.  
  188. }
  189.  
  190. public static char lerOpcao1() {
  191. char opcao;
  192.  
  193. do {
  194. System.out.print("Opcao = ");
  195. opcao = teclado.nextLine().charAt(0);
  196. } while (opcao < '0' || opcao > '2');
  197. System.out.println();
  198. return opcao;
  199. }
  200.  
  201. public static char lerOpcao2() {
  202. char opcao;
  203.  
  204. do {
  205. System.out.print("Opcao = ");
  206. opcao = teclado.nextLine().charAt(0);
  207. } while (opcao < '0' || opcao > '3');
  208. System.out.println();
  209. return opcao;
  210. }
  211.  
  212. public static char lerOpcao3() {
  213. char opcao;
  214.  
  215. do {
  216. System.out.print("Opcao = ");
  217. opcao = teclado.nextLine().charAt(0);
  218. } while (opcao < '0' || opcao > '4');
  219. System.out.println();
  220. return opcao;
  221. }
  222.  
  223. public static char lerOpcao4() {
  224. char opcao;
  225.  
  226. do {
  227. System.out.print("Opcao = ");
  228. opcao = teclado.nextLine().charAt(0);
  229. } while (opcao < '0' || opcao > '3');
  230. System.out.println();
  231. return opcao;
  232. }
  233.  
  234. public static char lerOpcao5() {
  235. char opcao;
  236.  
  237. do {
  238. System.out.print("Opcao = ");
  239. opcao = teclado.nextLine().charAt(0);
  240. } while (opcao < '0' || opcao > '3');
  241. System.out.println();
  242. return opcao;
  243. }
  244.  
  245. public static void processarOpcao1(char opcao) {
  246. switch (opcao) {
  247. case '1':
  248. password();
  249. break;
  250. case '2':
  251. menuPrincipal();
  252. break;
  253. case '0':
  254. break;
  255. default:
  256. break;
  257. }
  258. }
  259.  
  260. public static void processarOpcao2(char opcao) {
  261. switch (opcao) {
  262. case '1':
  263. categorias();
  264. break;
  265. case '2':
  266. utilizadores();
  267. break;
  268. case '3':
  269. clientes();
  270. break;
  271. case '0':
  272. menuPrincipal();
  273. break;
  274. default:
  275. break;
  276. }
  277. }
  278.  
  279. public static void processarOpcao3(char opcao) {
  280. switch (opcao) {
  281. case '1':
  282. inserirCategorias();
  283. break;
  284. case '2':
  285. removerCategorias();
  286. break;
  287. case '3':
  288. alterarCategorias();
  289. break;
  290. case '4':
  291. listarCategorias();
  292. break;
  293. case '0':
  294. administracao();
  295. break;
  296. default:
  297. break;
  298. }
  299. }
  300.  
  301. public static void processarOpcao4(char opcao) {
  302. switch (opcao) {
  303. case '1':
  304. registarUtilizadores();
  305. break;
  306. case '2':
  307. consultarUtilizadores();
  308. break;
  309. case '3':
  310. listarUtilizadores();
  311. break;
  312. case '0':
  313. administracao();
  314. break;
  315. default:
  316. break;
  317. }
  318. }
  319.  
  320. public static void processarOpcao5(char opcao) {
  321. switch (opcao) {
  322. case '1':
  323. registarClientes();
  324. break;
  325. case '2':
  326. consultarClientes();
  327. break;
  328. case '3':
  329. listarClientes();
  330. break;
  331. case '0':
  332. administracao();
  333. break;
  334. default:
  335. break;
  336. }
  337. }
  338.  
  339. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement