elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 ... 79
331  Programación / Java / Re: Manejar archivo .txt desde java (ingresar datos, modificar datos, buscar datos y en: 2 Junio 2010, 06:37 am
Lo basico que tienes que saber:

Código:
java.io.BufferedReader
//Entrada
Código:
java.io.BufferedWriter
  //Salida

   
Código
  1. try {
  2. //Escritura
  3. java.io.BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("Archivo.txt"));
  4. bufferedWriter.append("Esto es la linea 1");
  5. bufferedWriter.flush();
  6. bufferedWriter.newLine();
  7. bufferedWriter.append("Esto es la linea 2");
  8. bufferedWriter.flush();
  9.  
  10. } catch (IOException e) {
  11. // TODO Auto-generated catch block
  12. e.printStackTrace();
  13. }


      
Código
  1. try {
  2. //Entrada
  3. BufferedReader bufferedReader = new BufferedReader(new FileReader("Archivo.txt"));
  4. //Buscar si existe una palabra
  5. String line = "";
  6. while((line = bufferedReader.readLine())!=null){
  7.                             System.out.println(line);
  8. if(line.indexOf("Palabra")!= -1){
  9. System.out.println("Encontrado line: "+line);
  10. }
  11. }
  12. } catch (FileNotFoundException e) {e.printStackTrace();
  13. } catch (IOException e) {e.printStackTrace();
  14. }

Para eliminar un registro etc.. tienes que guardar los datos del txt en tu programa, una vez guardados, buscas lo que vas a eliminar y lo eliminas,luego abres el buffer de escritura y escribes los nuevos datos del archivo



332  Programación / Java / Re: Ayuda Polimorfismo. Interfaz grafica en: 2 Junio 2010, 03:47 am
No es necesario que repitas el Mjs

Donde esta el problema? hablas de un txt pero no tienes ningun txt solo tienes un arreglo

Lo unico raro que vi es que no guarda el tipo de persona.
333  Programación / Java / Re: AYUDA (CONTROL DE TIENDA) en: 2 Junio 2010, 02:54 am
Solo coloca un solo Main y es el de controldetienda, los demas tienes que pasarlos a metodos nuevos, es decir el Main de articulos001 pasalo a un nuevo metodo he inicializa esto como te dije anteriormente

   static Articulos002 A2[]= new Articulos002[10];
334  Programación / Java / Re: ¿cómo detectar cuando se cierra un JInternalFrame? en: 2 Junio 2010, 00:47 am
Código
  1. internalFrame.addInternalFrameListener(new InternalFrameListener() {
  2. @Override
  3. public void internalFrameClosing(InternalFrameEvent arg0) {}
  4. @Override public void internalFrameOpened(InternalFrameEvent arg0)      {}
  5. @Override public void internalFrameIconified(InternalFrameEvent arg0)   {}
  6. @Override public void internalFrameDeiconified(InternalFrameEvent arg0) {}
  7. @Override public void internalFrameDeactivated(InternalFrameEvent arg0) {}
  8. @Override public void internalFrameClosed(InternalFrameEvent arg0)      {
  9. //....
  10. }
  11. @Override public void internalFrameActivated(InternalFrameEvent arg0)   {}
  12. });
335  Programación / Java / Re: AYUDA (CONTROL DE TIENDA) en: 31 Mayo 2010, 00:18 am
Deja esa parte como la colocaste al principio.
-------------------------------------------------------

lo que vas a ser es lo sig: recuerda que no colocaste el code completo. :-\

en esta parte de code

Código
  1. public class Articulos001 {
  2. static BufferedReader br = new BufferedReader(isr);
  3. static Articulos002 A2[]= new Articulos002[10]; //Inicializa esto de una vez, y no en el metodo main n(String[] args)
  4. static int i = 0;
  5. public static void main(String[] args) throws IOException {
  6. String opcion;
  7. int i=0;
  8. for (i = 0; i < A2.length; i++)
  9. A2[i] = null;
336  Programación / Java / Re: AYUDA (CONTROL DE TIENDA) en: 30 Mayo 2010, 23:12 pm
puff se me fue esa, bueno agrega la siguiente nueva line

Código
  1. for (int i = 0; i < A2.length; i++) {
  2. if(A2[i]!= null) // Esta
  3. if (A2[i].getclave().equals(clave)){
337  Programación / Java / Re: AYUDA (CONTROL DE TIENDA) en: 30 Mayo 2010, 22:57 pm
Es por que no estas seteando los nuevos valores optenidos
Código
  1. static void modificar() throws IOException {
  2. String clave, descripcion, marca, presentacion;
  3. int mayoreo, menudeo;
  4. int compra;
  5. System.out.print("clave: ");
  6. clave = br.readLine();
  7. try{
  8. for (int i = 0; i < A2.length; i++) {
  9. if (A2[i].getclave().equals(clave)){
  10. System.out.print("Nueva Clave: ");
  11. clave = br.readLine();
  12. A2[i].setclave(clave);
  13. System.out.print("Nueva Marca: ");
  14. marca = br.readLine();
  15. System.out.print("Nueva Descripcion: ");
  16. descripcion = br.readLine();
  17. System.out.print("Nueva Presentacion: ");
  18. presentacion = br.readLine();
  19. System.out.print("Nueva Presio de compra:" + "$");
  20. compra = Integer.parseInt(br.readLine());
  21. System.out.print("Nueva Presio de menudeo:" + "$");
  22. menudeo = Integer.parseInt(br.readLine());
  23. System.out.print("Nueva Presio de mayoreo:" + "$");
  24. mayoreo = Integer.parseInt(br.readLine());
  25. Articulos003 aux = new Articulos003(marca, descripcion,presentacion, compra, menudeo, mayoreo);
  26. A2[i] = new Articulos002(clave, aux);
  27. }
  28. }
  29. }catch (Exception e) {
  30. System.out.println("No existe ese registro");
  31. }
  32. }

Y sobre que no borre los datos,bueno veras tendras que modificar un poco de programa ya que no es bueno estar llamando varios main de una clase como lo estas haciendo tu, lo que tienes que hacer es creer un metodo que contenga lo que tienes en el metodo main de cada una de las clases, y llamar a ese metodo nuevo con las mismas funciones que tenias anteriormente en el main. Es en estas parte
de la clase Controldetienda
   
Código
  1. switch (opc) {
  2. case 1:
  3. Articulos001.main(args); // En vez de esto llamas el nuevo metodo de la clase
  4. break;
  5.         case 2:
  6. Clientes001.main(args);// En vez de esto llamas el nuevo metodo de la clase
  7. break;
  8.           case 3:
  9. Proveedores001.main(args);// En vez de esto llamas el nuevo metodo de la clase
  10. break;
  11. case 4:
  12. Ventas001.main(args);// En vez de esto llamas el nuevo metodo de la clase
  13. break;
  14. case 5:
  15. Compras001.main(args);// En vez de esto llamas el nuevo metodo de la clase
  16. default:
  17. }
338  Programación / Java / Re: AYUDA!!! Creacion de un convertidor de pseudo a codigo JAVA en: 30 Mayo 2010, 20:23 pm
Hola a todos, quisiera q me den ideas d como hacer un convertidor, en el cual yo ingrese un algoritmo en pseudocodigo y me lo tradusca a codigo de JAVA, les agradezco su ayuda de antemano =D

NO creo que sea una buena idea
339  Programación / Java / Re: AYUDA (CONTROL DE TIENDA) en: 30 Mayo 2010, 20:16 pm
Porque instancias objetos que no usas?

De seguro los usara mas adelante.
-----------------------------------------------------------------

Coloca los metodos de la sig manera en tu caso

Código
  1. static void buscar() throws IOException {
  2. String clave;
  3. System.out.print("Clave: ");
  4. clave = br.readLine();
  5.        try{
  6. for (int i = 0; i < A2.length; i++) {
  7. if(A2[i]!= null)
  8. if (A2[i].getclave().equals(clave)){
  9. System.out.println("Clave: " + A2[i].getclave());
  10. Articulos003 dirTemp = A2[i].getA3();
  11. System.out.println("Marca: " + dirTemp.getmarca());
  12. System.out.println("Descripcion: " + dirTemp.getdescripcion());
  13. System.out.println("Presentacion: " + dirTemp.getpresentacion());
  14. System.out.println("Presio de compra:" + "$"+ dirTemp.getCompra());
  15. System.out.println("Presio de menudeo:" + "$"+ dirTemp.getMenudeo());
  16. System.out.println("Presio de mayoreo:" + "$"+ dirTemp.getMayoreo());
  17. }
  18. }
  19.        }catch (Exception e) {
  20.     System.out.println("No existe ese registro");
  21.     e.printStackTrace();
  22.        }
  23. }
  24. static void eliminar() throws IOException {
  25. String clave;
  26. System.out.print("clave: ");
  27. clave = br.readLine();
  28. try{
  29. for (int i = 0; i < A2.length; i++) {
  30. if(A2[i]!=null)
  31. if (A2[i].getclave().equals(clave)){
  32. A2[i] = null;
  33. System.out.println("El registro ha sido borrado correctamente");
  34. }
  35. }
  36. }catch (Exception e) {
  37. System.out.println("No existe ese registro");
  38. e.printStackTrace();
  39. }
  40. }
340  Programación / Java / Re: AYUDA FLOWLAYOUT en: 30 Mayo 2010, 15:54 pm
No estas inicializando psur en el constructor

Un Saludo.
Páginas: 1 ... 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 ... 79
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines