01/05/2006, 20:50
|
| | Fecha de Ingreso: mayo-2006
Mensajes: 101
Antigüedad: 18 años, 8 meses Puntos: 2 | |
estoy haciendo un sistema de facturacion y tengo todo guarddo en array list lo que son clientes y productos tengo qe hacer la parte de nueva consulta y facturar en la parte d consulta tengo q mostrar la factura, ah y otra duda
en esta parte cuando le doy la opcion A, se la tengo que dar varias veces para que entre porq hace eso???
package proyecto_Fnal;
public class menu_Client_Prod {
public menu_Client_Prod() {
}
public void lec_Opc(){
char opc=1;
do
{
try{
for(int i=0;i<40;i++){System.out.println("");}
System.out.println("ELIJA UNA OPCION DEL MENU");
System.out.println("A: CLIENTES");
System.out.println("B: PRODUCTOS");
System.out.println("C: REGRESAR AL MENU ANTERIOR");
opc=(char)System.in.read();
switch(opc)
{
case 'A':
clientes client = new clientes();
client.altas();
break;
case 'B':
productos product= new productos();
product.altas_Produc();
break;
case 'C':
menu_Princip menu = new menu_Princip();
menu.leer_Carac();
break;
default:
System.out.println("NO SE PUEDE LEER EN EL SISTEMA ESTA OPCIÓN");
}}catch(Exception e){ }
}while (opc!='C');
}
}
y en la opcion me manda aca
***********************************************
import java.util.ArrayList;
import java.io.*;
public class clientes {
ArrayList lista=new ArrayList();
altas_Clientes altas = new altas_Clientes();
public clientes() {
}
public void altas(){
altas_Clientes altas = new altas_Clientes();
for (;;)
{
System.out.println("RFC del Cliente: ");
altas.rfc=input("");
System.out.println("Nombre del Cliente: ");
altas.nombre=input("");
System.out.println("Direccion del Cliente: ");
altas.rfc=input("");
System.out.println("Telefono: ");
altas.tel=input("");
lista.add(altas);
System.out.println("desea agregar otro registro si/no:");
String opt=input("");
if (opt.equals("no")){
break;
}
}
}
public static String input(String s) {//metodo para que reconosca el input
DataInputStream d=new DataInputStream(System.in);
try { return d.readLine(); } catch(Exception e) { return "?"; }}
} |