How could I do so when asking for the address data, I asked for the 3 attributes of that class and I did not put it as a String

0
package Biblioteca;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class Principal {

public static void main(String[] args) throws Exception{

    BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));

    ArrayList <Cliente> ListaClientes = new ArrayList<Cliente>();
    ArrayList <Direccion> ListaDireccion = new ArrayList<Direccion>();
    ArrayList <Libros> ListaLibros = new ArrayList <Libros>();


    int limite=0;

    while(limite == 0){

        System.out.println("Menu Biblioteca"+"/n"+"1-Nuevo Cliente"+"/n"+"2-Modificar Cliente"+"/n"+"3-Buscar cliente"+"/n"+"4-Mostrar Clientes"+"/n"+"5-Salir");

        int op = Integer.parseInt(bf.readLine());

        switch (op){
            case 1:
                System.out.println("Ingrese los siguientes datos:"+"/n");

                System.out.println("Ingresar Nombre:"+"/n");
                String nombre = bf.readLine();

                System.out.println("Ingresar Direccion:"+"/n");
                Direccion direccion = bf.readLine();

                System.out.println("Ingresar Telefono:"+"/n");
                String Telefono = bf.readLine();

                System.out.println("Ingresar Correo:"+"/n");
                String correo = bf.readLine();

                System.out.println("Ingresar Nuevo ID:"+"/n");
                int IDusuario = Integer.parseInt(bf.readLine());

                System.out.println("Ingresar Multas:"+"/n");
                Multa multa = bf.readLine();

                Cliente c1 = new Cliente(nombre,direccion,Telefono,correo,IDusuario,multa);
                Direccion d1= new Direccion (Calle,Colonia,CP);
                ListaClientes.add(c1);
                ListaDireccion.add(d1);

            break;
            case 2:
            break;
            case 3:
            break;
            case 4:
            break;
            case 5:
                System.out.println("El programa finalizo");
                limite = 99;
            break;

            default:
                System.out.println("Opcion no valida");
        }
    }

}

    
asked by Carlos 09.09.2018 в 20:52
source

1 answer

0

You can use a JDialog, JOptionPane, JEditorPane ... with different inputs: Here you have complete examples and explain how to use them:

link

link

link

Greetings.

    
answered by 09.09.2018 в 21:16