Programación General > Java

 No Puedo Con Agenda!!

(1/1)

jade_tko:
package Hola;

import java.io.*;

import javax.swing.JOptionPane;

public class Jade {
   
   public static void main (String args[])throws IOException{
      
      new RandomAccessFile("archivo.txt", "rw");   
      
      String telefono;
      String opc;
      int respuesta=1;
      String nombre;
      String direccion;
      
      
   
      String resul;
      
      

      while(respuesta==1)
      {
     opc=JOptionPane.showInputDialog(null, "Desea ingresar un nuevo contacto  SI=1 NO=2");
   
     respuesta=Integer.parseInt(opc);
     
     if(respuesta==1){
        BufferedWriter bw=new BufferedWriter(new FileWriter("archivo.txt"));
         PrintWriter salida=new PrintWriter(bw);
     
       nombre=JOptionPane.showInputDialog(null, "ingrese el nombre");
        direccion=JOptionPane.showInputDialog(null, "ingrese la direccion");
        telefono=JOptionPane.showInputDialog(null,"ingrese el numero de telefono");
       
       
       
       
       
         salida.println(" "+ nombre + telefono +direccion);
       
       
       
       
     
       
       
         salida.close();
       
       
     }
      
      }
       
     
        if  (respuesta==2)
        
        JOptionPane.showMessageDialog(null,"Hasta luego");
     
     
   
   
      
   }




.................ahi esta el cofigo haber si alguien le exa un vistazo!!! lo agradeceria mucho :)

jade_tko:
vaa!! el problema es que no puedo hacer que al ingresar un nuevo contacto lo grabe en un archivo de texto peor en la siguiente linea...solo me graba el ultimo



ayudaaaaaaaaa

lencho:

--- Cita de: "jade_tko" --- vaa!! el problema es que no puedo hacer que al ingresar un nuevo contacto lo grabe en un archivo de texto peor en la siguiente linea...solo me graba el ultimo



ayudaaaaaaaaa
--- Fin de la cita ---
deberias de acomodar un poco tu codigo, de forma que sea  mas legible, y no de pereza le.

BYTE.

Nagisa:
Me reitero en mi respuesta:


--- Código: Text --- BufferedWriter bw = new BufferedWriter(new FileWriter("archivo.txt", true));  
Otra opción alternativa con algunas mejoras:


--- Código: Text --- package Hola; import java.io.*;import javax.swing.JOptionPane; public class Jade {  public static void main(String args[]) throws IOException {    // new RandomAccessFile("archivo.txt", "rw"); // No se usa?     String telefono;    String opc;    int respuesta;    String nombre;    String direccion;//    String resul; // No se usa??    BufferedWriter bw = new BufferedWriter(new FileWriter("archivo.txt"));    PrintWriter salida = new PrintWriter(bw);     try {      opc = JOptionPane.showInputDialog(null, "Desea ingresar un nuevo contacto SI=1 NO=2");      respuesta = Integer.parseInt(opc);       while (respuesta == 1) {        nombre = JOptionPane.showInputDialog(null, "ingrese el nombre");        direccion = JOptionPane.showInputDialog(null, "ingrese la direccion");        telefono = JOptionPane.showInputDialog(null, "ingrese el numero de telefono");        salida.println(" " + nombre + telefono + direccion);        opc = JOptionPane.showInputDialog(null, "Desea ingresar un nuevo contacto SI=1 NO=2");        respuesta = Integer.parseInt(opc);      }      JOptionPane.showMessageDialog(null, "Hasta luego");    } catch (Exception e) {      JOptionPane.showMessageDialog(null, "Ha habido un error. El programa se cerrara.");      System.err.println(e);    } finally {      salida.close();      bw.close();    }  }}  
Saludos!!

jade_tko:
VALE MUCHASSSS GRACIAS AMIGO TE PASASTE ME SALVASTE LA VIDA


 :kicking:

Navegación

[0] Índice de Mensajes

Ir a la versión completa