Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/05/2006, 20:50
west140
 
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 "?"; }}
}