Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.00 KB | None | 0 0
  1. package proyecto;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Proyecto_Final {
  6.  
  7. public static void main(String[] args) {
  8. int opcion = 0;
  9. Scanner lector = new Scanner(System.in);
  10. String usuarios[] = new String[1000];
  11. Integer pins[] = new Integer[1000];
  12. Integer saldo[] = new Integer[1000];
  13. Integer contador = 4;
  14. int bandera = 0;
  15.  
  16. Integer j=0;
  17.  
  18. //Cuenta Admin
  19. usuarios[0] = "Admin";
  20. pins[0] = 0000;
  21. saldo[0] = 99999;
  22.  
  23. //Cuenta 1
  24. usuarios[1] = "Santiago Larrosa".toUpperCase();
  25. pins[1] = 2906;
  26. saldo[1] = 0;
  27.  
  28. //Cuenta 2
  29. usuarios[2] = "Mateo Gervaso".toUpperCase();
  30. pins[2] = 1234;
  31. saldo[1] = 0;
  32.  
  33. //Cuenta 3
  34. usuarios[3] = "Leonardo Gatti".toUpperCase();
  35. pins[3] = 1234;
  36. saldo[3] = 0;
  37.  
  38. //Cuenta 4
  39. usuarios[4] = "Mateo Putin".toUpperCase();
  40. pins[4] = 1234;
  41. saldo[4] = 0;
  42. buscar_usuario(contador,usuarios,pins,saldo,j,bandera);
  43.  
  44.  
  45.  
  46.  
  47. }
  48. static public void menu_admin (Integer contador,String usuarios[], Integer pins[], Integer saldo[],Integer j) {
  49. Scanner lector = new Scanner(System.in);
  50. int opcion;
  51. int saldo_add;
  52. do {
  53. System.out.println("1.Agregar cuenta \n2.Ver saldo de cuenta \n3.Cargar saldo \n4.Realizar transferencia \n5.Cambiar pin \n6.Salir");
  54. opcion = lector.nextInt();
  55. switch (opcion) {
  56. case 1:
  57. System.out.println("Agregar cuenta");
  58. System.out.println("Ingresar usuario: ");
  59. usuarios[contador] = lector.next();
  60. System.out.println("Ingresar contraseña");
  61. pins[contador] = lector.nextInt();
  62. saldo[contador] = 0;
  63. contador++;
  64. break;
  65. case 2:
  66. System.out.print("Su saldo es de: $"+saldo[j]);
  67. break;
  68. case 3:
  69. System.out.print("Cuanto desea ingresar? :");
  70. saldo_add = lector.nextInt();
  71. saldo[j] = saldo[j] + saldo_add;
  72. break;
  73. case 4:
  74. System.out.println("Transferencia");
  75. break;
  76. case 5:
  77. System.out.println("Cambiar pin");
  78. break;
  79. case 6:
  80. System.out.println("Salir");
  81. break;
  82. default:
  83. System.out.println("Ingrese una opcion valida.");
  84. }
  85. } while (opcion != 6);
  86. }
  87. static public void menu_user (Integer contador,String usuarios[], Integer pins[], Integer saldo[],Integer j) {
  88. Scanner lector = new Scanner(System.in);
  89. int opcion;
  90. int saldo_add;
  91. do {
  92. System.out.println("1.Agregar cuenta \n2.Ver saldo de cuenta \n3.Cargar saldo \n4.Realizar transferencia \n5.Cambiar pin \n6.Salir");
  93. opcion = lector.nextInt();
  94. switch (opcion) {
  95. case 1:
  96. System.out.println("Agregar cuenta");
  97. System.out.println("Ingresar usuario: ");
  98. usuarios[contador] = lector.next();
  99. System.out.println("Ingresar contraseña");
  100. pins[contador] = lector.nextInt();
  101. saldo[contador] = 0;
  102. contador++;
  103. break;
  104. case 2:
  105. System.out.println("Su saldo es de: $"+saldo[j]);
  106. break;
  107. case 3:
  108. System.out.print("Cuanto desea ingresar? :");
  109. saldo_add = lector.nextInt();
  110. saldo[j] = saldo[j] + saldo_add;
  111. break;
  112. case 4:
  113. System.out.println("Transferencia");
  114. break;
  115. case 5:
  116. System.out.println("Cambiar pin");
  117. break;
  118. case 6:
  119. System.out.println("Salir");
  120. break;
  121. default:
  122. System.out.println("Ingrese una opcion valida.");
  123. }
  124. } while (opcion != 6);
  125. }
  126. static public void buscar_usuario(Integer contador,String usuarios[], Integer pins[], Integer saldo[],Integer j, int bandera) {
  127. Scanner lector = new Scanner(System.in);
  128. String log_usuario;
  129. int log_pin;
  130. System.out.print("Usuario:");
  131. log_usuario = lector.nextLine();
  132. System.out.print("Contraseña: ");
  133. log_pin = lector.nextInt();
  134. for (j = 0;j<contador; j++) {
  135. if(usuarios[j].equals(log_usuario) && pins[j]== log_pin && j==0){
  136. menu_admin(contador,usuarios,pins,saldo,j);
  137. bandera = 1;
  138. }
  139. if(usuarios[j].equals(log_usuario) && pins[j]== log_pin && j!=0){
  140. menu_user(contador,usuarios,pins,saldo,j);
  141. bandera = 1;
  142. }
  143.  
  144. }
  145. if (bandera == 0) {
  146. System.out.println("Datos invalidos");
  147. }
  148. }
  149. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement