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
Ir a la versión completa