problemas con el codigo

luis_cartagena
03 de Julio del 2006
hola a [email protected] [email protected] programadores y programadoras de java

bueno sinceramente soy nuevo en esto y no tengo mucha experiencia pero resulta y pasa es k ando en aprietos con el codigo java k estoy realizando
pues pretendo [COLOR=blue]guardar el valor de las ganancias para luego porder consultarlo y esto no lo he podido hacer[/COLOR]
y pues la verdad ya empiezo a sentirme un poco frustrado pues no encuentro solucion
sera k alguien me puede dar una luz de como hacerle pues ya la verdad este es el ultimo recurso k me keda pedir ayuda en los foros :huh:
en todo caso aki esta parte del codigo ojales y lo revisen y pues puedan ayudarme se los agradeceria
cualquier cosa escribeme a [email protected]

package Fair.Play.net;

import java.io.*;

public class Menu {

ManagerCliente manager = new ManagerCliente();

Clientes x = new Clientes();

final int precio = 1000;

int ti = 0, tf = 0, total = 0, bolsa = 0;

int tiT = 0, tfT = 0, totalT = 0;

private static BufferedReader dato = new BufferedReader(
new InputStreamReader(System.in));

public void menuprincipal() {
int op = 0;
do {
System.out.println("MENU PRINCIPAL");
System.out.println("----------------");
System.out.println("1. CLIENTES ");
System.out.println("2. INTERNET ");
System.out.println("3. JUEGOS ");
System.out.println("4. CAJA ");
System.out.println("5. SALIR ");
System.out.println("----------------");
op = Leer.entero("");
} while ((op < 1) || (op > 5));
switch (op) {
case 1:
this.menuclientes();
break;

case 2:
this.menuinternet();
break;
case 3:
this.menujuegos();
break;
case 4:
this.menuganancias();
break;
case 5:
System.exit(0);
}
}

public void menuclientes() {
int op = 0;
do {

System.out.println("CLIENTES");
System.out.println("--------------------");
System.out.println("1.crear clientes");
System.out.println("2.buscar clientes");
System.out.println("3.consultar lista");
System.out.println("4.menu principal");
System.out.println("---------------------");
op = Leer.entero("");

} while ((op < 1) || (op > 4));
switch (op) {
case 1:

System.out.println("digite nombre");
String nom = Leer.cadena("");
System.out.println("digite cedula");
int ced = Leer.entero("");

Clientes cli = new Clientes();
cli.setNombre(nom);
cli.setCedula(ced);
manager.crearCliente(cli);

this.menuclientes();
break;

case 2: {

if (manager.capturar()) {
do {
System.out.println("digite la cedula a buscar");
ced = Leer.entero("");
} while (ced < 0);

x = manager.buscar(ced);

if (x == null)
System.out.println("no se encuentra el cliente");
else

System.out.println(x.getNombre());
}

else
System.out.println("no existen registros");
this.menuclientes();

}

break;

case 3:
manager.print();

this.menuclientes();
break;

case 4:
this.menuprincipal();
break;
default:
System.out.println("opcion no valida");

}
}

public void menuinternet() {

int op = 0;
do {

System.out.println("INTERNET");
System.out.println("--------------------");
System.out.println("1.computador 1");
System.out.println("2.computador 2");
System.out.println("3.computador 3");
System.out.println("4.menu principal");
System.out.println("---------------------");
op = Leer.entero("");

} while ((op < 1) || (op > 4));
switch (op) {
case 1: {

try {

System.out.println("digite tiempo de inicio");
ti = Leer.entero("");
if (ti >= 0) {
System.out.println("digite tiempo final");
tf = Leer.entero("");
if (tf >= 0) {

if (tf >= ti) {
total = (tf - ti) * precio;
System.out.println("el valor a cancelar es "+ total);
}

else {
System.out.println("tiempo de inicio debe ser mayor o igual a tiempo final");
menuinternet();
}
} else {
System.out.println("digita un valor igual o mayor que cero");
}
menuinternet();
} else {
System.out.println("digita un valor igual o mayor que cero");
}
menuinternet();

Cp1 a = new Cp1();
a.getTiempo_inicial();
a.getValorHora();
a.getTiempo_final();

} catch (Exception e) {
System.out.println("Error, " + e);
}

this.menuinternet();
break;
}

case 2: {

try {
System.out.println("digite tiempo de inicio");
ti = Leer.entero("");
if (ti >= 0) {
System.out.println("digite tiempo final");
tf = Leer.entero("");
if (tf >= 0) {

if (tf >= ti) {
total = (tf - ti) * precio;
System.out.println("el valor a cancelar es "
+ total);
}

else {
System.out
.println("tiempo de inicio debe ser mayor o igual a tiempo final");
menuinternet();
}
} else {
System.out.println("digita un valor igual o mayor que cero");
}
menuinternet();
} else {
System.out.println("digita un valor igual o mayor que cero");
}
menuinternet();

Cp2 b = new Cp2();
b.getTiempo_inicial();
b.getValorHora();
b.getTiempo_final();

} catch (Exception e) {
System.out.println("Error, " + e);
}

this.menuinternet();
break;
}

case 3: {

try {
System.out.println("digite tiempo de inicio");
ti = Leer.entero("");
if (ti >= 0) {
System.out.println("digite tiempo final");
tf = Leer.entero("");
if (tf >= 0) {

if (tf >= ti) {
total = (tf - ti) * precio;
System.out.println("el valor a cancelar es "
+ total);
}

else {
System.out
.println("tiempo de inicio debe ser mayor o igual a tiempo final");
menuinternet();
}
} else {
System.out.println("digita un valor igual o mayor que cero");
}
menuinternet();
} else {
System.out.println("digita un valor igual o mayor que cero");
}
menuinternet();
Cp3 c = new Cp3();
c.getTiempo_inicial();
c.getValorHora();
c.getTiempo_final();

} catch (Exception e) {
System.out.println("Error, " + e);
}

this.menuinternet();
break;
}

case 4:
this.menuprincipal();

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

}

}

public void menuganancias(){

total = bolsa;
}

}


bueno el codigo se ve un poquito desordenado pero pueden probarlo con toda confianza e