Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.47 KB | None | 0 0
  1. package carniceria;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Scanner;
  5.  
  6. public class main {
  7.  
  8. //Campos definidos static son variables globales.
  9. static Scanner leer;
  10. //static ArrayList<carniceria> listaInventario;
  11. static inventario objeto;
  12. //Colores que se usaran
  13. static String black = "33[30m";
  14. static String red = "33[31m";
  15. static String green = "33[32m";
  16. static String yellow = "33[33m";
  17. static String blue = "33[34m";
  18. static String purple = "33[35m";
  19. static String cyan = "33[36m";
  20. static String white = "33[37m";
  21. static String reset = "u001B[0m";
  22.  
  23. public static void main(String[] args) {
  24. // TODO code application logic here
  25. //Instanciamos el objeto llamado leer y listaParticipante
  26. leer = new Scanner(System.in);
  27. //listaInventario = new ArrayList();
  28. //OBJETO AUXILIAR
  29.  
  30. int Op;
  31. String REPETIR;
  32. do {
  33. String NOMBRE;
  34. double PRECIO;
  35. REPETIR = "S";
  36. //AL RETORANAR MENU UN (INT) LA VARIABLE Op seria igual a lo que
  37. se ejecutara en el Switch
  38. Op = Menu();
  39. switch (Op) {
  40. case 1://1. REGISTRO DE Carnes
  41. leer.nextLine();
  42. System.out.println("INGRESE EL NOMBRE DEL PRODUCTO:");
  43. NOMBRE= leer.nextLine();
  44. System.out.println("INGRESE EL PRECIO DEL PRODUCTO:");
  45. PRECIO= leer.nextDouble();
  46. objeto = new inventario();
  47. objeto.registrarProducto();
  48.  
  49. break;
  50. case 2:
  51.  
  52. objeto.buscarProductoPorNombre();
  53.  
  54.  
  55. break;
  56. case 3:
  57.  
  58. objeto.buscarProductoPorPrecio();
  59. break;
  60. case 4:
  61.  
  62. objeto.eliminarProducto();
  63.  
  64. break;
  65. case 5:
  66. System.out.println("**************************************************");
  67. System.out.println((char) 27 + "[34;42mGRACIAS POR USAR ESTE PROGRAMA");
  68. System.out.println("****************************************************");
  69. break;
  70. default:
  71. System.out.println((char) 27 + "[31;43mOPCION INCORRECTAn");
  72. }
  73. } while (Op != 5);
  74.  
  75. }
  76.  
  77. public static int Menu() {
  78. System.out.println("nn");
  79. System.out.println("<><><><><><><><><><><><><><><>");
  80. System.out.println(green + "<<<<**MENU DE OPCIONES**>>>>");
  81. System.out.println("<><><><><><><><><><><><><><><>");
  82. System.out.println("------------------------------------------");
  83. System.out.println("1. REGISTRO DE PRODUCTO");
  84. System.out.println("2. BUSQUEDA DE PRODUCTO POR NOMBRE");
  85. System.out.println("3. BUSQUEDA DE PRODUCTO POR PRECIO");
  86. System.out.println("4. ELIMINAR PRODUCTO");
  87. System.out.println("5. FIN");
  88. System.out.println("------------------------------------------");
  89. System.out.print(red + "ELIJA SU OPCION: ");
  90. //SE RETORNARA UN ENTERO
  91. return leer.nextInt();
  92. }
  93.  
  94. }
  95.  
  96.  
  97. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  98. JAVA
  99. package carniceria;
  100.  
  101. import java.io.BufferedReader;
  102. import java.io.File;
  103. import java.io.FileReader;
  104. import java.io.FileWriter;
  105. import java.io.IOException;
  106. import java.util.ArrayList;
  107. import java.util.Scanner;
  108.  
  109. public class inventario extends carniceria {
  110. static String ruta = "C:\Users\Frank\Desktop\carniceria.txt";//en donde se creara el archivo
  111. static ArrayList<carniceria> listaInventario = null;
  112. static inventario oInventario;
  113. static Scanner leer = null;
  114. public inventario() {
  115. super();
  116.  
  117. }
  118.  
  119. public void registrarProducto() {
  120. //VARIABLES LOCALE
  121. //oInventario = new inventario();
  122. System.out.println("HOLA");
  123. oInventario.setNombre("");
  124. oInventario.setPrecio(0);
  125. listaInventario.add(oInventario);
  126. }
  127.  
  128. public void buscarProductoPorNombre() {
  129. //VARIABLES LOCALES Pos y DNI
  130.  
  131. String NOMBRE = "";
  132. System.out.println("nn");
  133. System.out.println("<><><><><><><><><><><><><><><>");
  134. System.out.println("<<<<**BUSCAR PRODUCTO POR NOMBRE**>>>>");
  135. System.out.println("<><><><><><><><><><><><><><><>");
  136. System.out.print("NOMBRE DEL PRODUCTO QUE DESEA BUSCAR:");
  137. NOMBRE = leer.next();
  138. //BUSCAM
  139. for (int i = 0; i < listaInventario.size(); i++) {
  140. oInventario = (inventario) listaInventario.get(i);
  141. if (oInventario.getNombre().equals(NOMBRE)) {
  142. System.out.println("======================================");
  143. System.out.println("::INFORMACION DEL PRODUCTO::");
  144. System.out.println("======================================");
  145. System.out.println("NOMBRE DEL PRODUCTO: " +
  146. oInventario.getNombre());
  147. System.out.println("PRECIO DEL PRODUCTO: " +
  148. oInventario.getPrecio());
  149. } else {
  150. System.out.println("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
  151. System.out.println("EL PRODUCTO NO EXISTE");
  152. System.out.println("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
  153.  
  154. }
  155. }
  156. }
  157.  
  158. public void buscarProductoPorPrecio() {
  159.  
  160. //VARIABLES LOCALES Pos y DNI
  161.  
  162. double PRECIO;
  163.  
  164. System.out.println("nn");
  165. System.out.println("<><><><><><><><><><><><><><><>");
  166. System.out.println("<<<<**BUSCAR PRODUCTO POR PRECIO**>>>>");
  167. System.out.println("<><><><><><><><><><><><><><><>");
  168. System.out.print("PRECIO DEL PRODUCTO QUE DESEA BUSCAR:");
  169. PRECIO = leer.nextDouble();
  170. //BUSCAMOS EL
  171. for (int i = 0; i < listaInventario.size(); i++) {
  172. oInventario = (inventario) listaInventario.get(i);
  173. if (oInventario.getPrecio() == PRECIO) {
  174. System.out.println("======================================");
  175. System.out.println("::INFORMACION DEL PRODUCTO::");
  176. System.out.println("======================================");
  177. System.out.println("NOMBRE DEL PRODUCTO: " +
  178. oInventario.getNombre());
  179. System.out.println("PRECIO DEL PRODUCTO: " +
  180. oInventario.getPrecio());
  181. } else {
  182. System.out.println("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
  183. System.out.println("EL PRODUCTO NO EXISTE");
  184. System.out.println("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
  185.  
  186. }
  187. }
  188. }
  189.  
  190. public void eliminarProducto() {
  191. //VARIABLES LOCALES
  192. int Pos;
  193.  
  194. String NOMBRE = "";
  195. System.out.println("nn");
  196. System.out.println("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
  197. System.out.println("<<<**ELIMINACION DE PARTICIPANTE**>>>");
  198. System.out.println("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
  199. System.out.println("NOMBRE DEL PRODUCTO:");
  200. NOMBRE = leer.next();
  201.  
  202. for (int i = 0; i < listaInventario.size(); i++) {
  203. oInventario = (inventario) listaInventario.get(i);
  204. if (oInventario.getNombre().equals(NOMBRE)) {
  205. System.out.println("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
  206. System.out.println("::INFORMACION DEL PARTICIPANTE::");
  207. System.out.println("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
  208. System.out.println("NOMBRE DEL PRODUCTO: " + oInventario.getNombre());
  209. System.out.println("PRECIO DEL PRODUCTO: " + oInventario.getPrecio());
  210. System.out.println("ESTA SEGURO DE ELIMINAR AL PARTICIPANTE(S/N)?:");
  211. if (leer.next().equalsIgnoreCase("S")) {
  212. listaInventario.remove(oInventario.get(i));
  213. }
  214. } else {
  215. System.out.println("x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x");
  216. System.out.println("EL PRODUCTO NO EXISTE");
  217. System.out.println("x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x");
  218. }
  219. }
  220.  
  221. }
  222.  
  223. public void crearArchivo(String nombre, double precio) {
  224.  
  225. //creacion del documento
  226. String espacio = " "
  227. + " "
  228. + " "
  229. + " ";
  230. try {
  231. //Crear un objeto File se encarga de crear o abrir acceso a un archivo que se especifica en su constructor
  232. File archivo = new File(ruta);
  233.  
  234. //Crear objeto FileWriter que sera el que nos ayude a escribir sobre archivo
  235. FileWriter escribir = new FileWriter(archivo, true);
  236.  
  237. //Escribimos en el archivo con el metodo write
  238. escribir.write( "NOMBRE DEL PRODUCTO:" + nombre + espacio + espacio + "Precio del Produto" + precio );
  239.  
  240. //Cerramos la conexion
  241. escribir.close();
  242. } //Si existe un problema al escribir cae aqui
  243. catch (IOException e) {
  244. System.out.println("Error al escribir" + e);
  245. }
  246.  
  247. }
  248.  
  249. public void leerArchivo(String ruta) {
  250.  
  251. //leer archivo
  252. //Leer lo que esta dentro del texto
  253. //Creamos un String que va a contener todo el texto del archivo
  254. String texto = "";
  255. try {
  256. //Creamos un archivo FileReader que obtiene lo que tenga el archivo
  257. FileReader lector = new FileReader(ruta);
  258.  
  259. //El contenido de lector se guarda en un BufferedReader
  260. BufferedReader contenido = new BufferedReader(lector);
  261.  
  262. //Con el siguiente ciclo extraemos todo el contenido del objeto "contenido" y lo mostramos
  263. while ((texto = contenido.readLine()) != null) {
  264. System.out.println(texto);
  265. }
  266. } //Si se causa un error al leer cae aqui
  267. catch (Exception e) {
  268. System.out.println("Error al leer" + e);
  269. }
  270. }
  271.  
  272. public int buscar(String NOMBRE) {
  273. //RETORNARA UN ENTERO
  274. //VARIABLE LOCAL pos
  275. int pos = -1;
  276. for (int i = 0; i < listaInventario.size(); i++) {
  277. oInventario = new inventario();
  278. oInventario = (inventario) listaInventario.get(i);
  279. if (oInventario.getNombre().equals(NOMBRE)) {
  280. pos = i;
  281. break;
  282. }
  283. }
  284. return pos;
  285. }
  286. }
  287.  
  288. > Cita en bloque
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement