//Hola aquí esta, como estas usando Bluej es bastante fácil el copy paste, crea primero 2 clases con cualquier nombre, luego borra todo el código generado y pega ahi la primera clase, luego haces lo mismo con la segunda y puag listo para ejecutar

debido a que desconozco el nivel de conocimiento que tienen respecto a java intente hacerlo lo más simple posible y agregue algunos comentarios porsiacaso.
Cualquier cosa me pueden escribir a
[email protected] si es que tienen dudas con cualquier otro topico de java
también puede ser de C#, Mysql,PlSql,Sql,php,modelamiento de bases de datos ooo cualquier cosa en realidad jaja xDDD éxito estudien arto.
/**
*
* @author Fernando Iturriaga Iturriaga
*/
public class Celular {
private int saldo;
private int numero;
public Celular() {
this.saldo = 1500;
}
public Celular(int numero) {
this.saldo = 1500;
this.numero = numero;
}
/**
* @return the saldo
*/
public int getSaldo() {
return saldo;
}
/**
* @param saldo the saldo to set
*/
public void setSaldo(int saldo) {
this.saldo = saldo;
}
/**
* @return the numero
*/
public int getNumero() {
return numero;
}
/**
* @param numero the numero to set
*/
public void setNumero(int numero) {
this.numero = numero;
}
/*
* @param saldoRecarga El monto que vamos a recargar a nuestro saldo
*/
public void recarga(int saldoRecarga)
{
this.setSaldo(this.getSaldo() + saldoRecarga);
}
/*
* @param saldo Saldo el cual validaremos
* @return boolean true si es suficiente; false si no lo es
*/
public boolean saldoSuficiente(int saldo)
{
if(this.saldo >= saldo)
{
return true;
}
return false;
}
}
import java.util.Scanner;
/**
*
* @author Fernando Iturriaga Iturriaga
*/
public class Main {
public static void main(String [] args)
{
Celular c_1; //instanciamos un objeto de tipo celular
Scanner sca = new Scanner(System.in);//Usaremos la clase scanner que permite leer las pulsaciones de teclado
System.out.println("Bienvenido al sistema de auto atención de Virgin Mobile");
System.out.println("Ingrese su numero de Celular:");
int num_1 = sca.nextInt(); //el resultado los almacenaremos en una variable de tipo int (entero)
System.out.println("\nVuelva a ingresar su numero de Celular:");
int num_2 = sca.nextInt();
if(num_1 == num_2) //Si los numeros son iguales mostraremos el menu al usuario
{
c_1 = new Celular(num_1); //Inicializamos nuestro objeto pasando como parametro el numero
int result = -1;
while(result != 4){ // <--Este es un bucle el cual se repetira hasta que se cumpla una determinada condición
System.out.println("\nOpción 1 Consultar Saldo");
System.out.println("Opción 2 Recargar");
System.out.println("Opción 3 Comprar una Bolsa");
System.out.println("Opción 4 Finalizar");
result = sca.nextInt();
switch(result)
{ case 1: //Consultar Saldo
System.out.println("Su Saldo es $"+c_1.getSaldo() +" pesos");
break;
case 2://Recargar
System.out.println("\nOpción 1: Recarga por $2.000");
System.out.println("Opción 2: Recarga por $3.500");
System.out.println("Opción 3: Recarga por $5.000");
System.out.println("Opción 4: Recarga por $10.000");
int result_2 = sca.nextInt();
switch(result_2)
{
case 1:
c_1.recarga(2000);
System.out.println("Ha recargado Correctamente");
System.out.println("Su nuevo saldo es $"+c_1.getSaldo() +" pesos");
break;
case 2:
c_1.recarga(3500);
System.out.println("Ha recargado Correctamente");
System.out.println("Su nuevo saldo es $"+c_1.getSaldo() +" pesos");
break;
case 3:
c_1.recarga(5000);
System.out.println("Ha recargado Correctamente");
System.out.println("Su nuevo saldo es $"+c_1.getSaldo() +" pesos");
break;
case 4:
c_1.recarga(10000);
System.out.println("Ha recargado Correctamente");
System.out.println("Su nuevo saldo es $"+c_1.getSaldo() +" pesos");
break;
}
break;
case 3:
System.out.println("\nOpción 1: Comprar Bolsa de minutos");
System.out.println("Opción 2: Comprar Bolsa de SMS");
System.out.println("Opción 3: Comprar Bolsa de Datos");
int result_3 = sca.nextInt();
switch(result_3)
{
case 1: //BOLSA DE MINUTOS
System.out.println("\nOpción 1: Bolsa de 15 minutos por $1.000");
System.out.println("Opción 2: Bolsa de 30 minutos por $3.000");
System.out.println("Opción 3: Bolsa de 60 minutos por $5.000");
int opc_1 = sca.nextInt();
if(opc_1 == 1){
if(c_1.saldoSuficiente(1000))
{
c_1.setSaldo(c_1.getSaldo()-1000);//restamos el saldo
System.out.println("La compra se a efectuado correctamente. Bolsa: Minutos");
System.out.println("Su nuevo saldo es $"+c_1.getSaldo() +" pesos");
}else
{
System.out.println("Su saldo es insuficiente para realizar esta compra");
System.out.println("Su saldo es $"+c_1.getSaldo() +" pesos");
}
}else if(opc_1 == 2){
if(c_1.saldoSuficiente(3000))
{
c_1.setSaldo(c_1.getSaldo()-3000);//restamos el saldo
System.out.println("La compra se a efectuado correctamente. Bolsa: Minutos");
System.out.println("Su nuevo saldo es $"+c_1.getSaldo() +" pesos");
}else
{
System.out.println("Su saldo es insuficiente para realizar esta compra");
System.out.println("Su saldo es $"+c_1.getSaldo() +" pesos");
}
}else if(opc_1 == 3){
if(c_1.saldoSuficiente(5000))
{
c_1.setSaldo(c_1.getSaldo()-5000);//restamos el saldo
System.out.println("La compra se a efectuado correctamente. Bolsa: Minutos");
System.out.println("Su nuevo saldo es $"+c_1.getSaldo() +" pesos");
}else
{
System.out.println("Su saldo es insuficiente para realizar esta compra");
System.out.println("Su saldo es $"+c_1.getSaldo() +" pesos");
}
}
break;
case 2://BOLSA DE SMS
System.out.println("\nOpción 1: Bolsa de 30 SMS por $500");
System.out.println("Opción 2: Bolsa de 80 SMS por $1.000");
System.out.println("Opción 3: Bolsa de 200 SMS por $2.000");
int opc_2 = sca.nextInt();
if(opc_2 == 1){
if(c_1.saldoSuficiente(500))
{
c_1.setSaldo(c_1.getSaldo()-500);//restamos el saldo
System.out.println("La compra se a efectuado correctamente. Bolsa: SMS");
System.out.println("Su nuevo saldo es $"+c_1.getSaldo() +" pesos");
}else
{
System.out.println("Su saldo es insuficiente para realizar esta compra");
System.out.println("Su saldo es $"+c_1.getSaldo() +" pesos");
}
}else if(opc_2 == 2){
if(c_1.saldoSuficiente(1000))
{
c_1.setSaldo(c_1.getSaldo()-1000);//restamos el saldo
System.out.println("La compra se a efectuado correctamente. Bolsa: SMS");
System.out.println("Su nuevo saldo es $"+c_1.getSaldo() +" pesos");
}else
{
System.out.println("Su saldo es insuficiente para realizar esta compra");
System.out.println("Su saldo es $"+c_1.getSaldo() +" pesos");
}
}else if(opc_2 == 3){
if(c_1.saldoSuficiente(2000))
{
c_1.setSaldo(c_1.getSaldo()-2000);//restamos el saldo
System.out.println("La compra se a efectuado correctamente. Bolsa: SMS");
System.out.println("Su nuevo saldo es $"+c_1.getSaldo() +" pesos");
}else
{
System.out.println("Su saldo es insuficiente para realizar esta compra");
System.out.println("Su saldo es $"+c_1.getSaldo() +" pesos");
}
}
break;
case 3: //Bolsa de Datos
System.out.println("\nOpción 1: Bolsa de 30 MB por $1.500");
System.out.println("Opción 2: Bolsa de 100 MB por $2.500");
System.out.println("Opción 3: Bolsa de 500 MB por $5.000");
int opc_3 = sca.nextInt();
if(opc_3 == 1){
if(c_1.saldoSuficiente(1500)) //Llamamos a nuestro metodo saldoSuficiente
{
c_1.setSaldo(c_1.getSaldo()-1500);//restamos el saldo
System.out.println("La compra se a efectuado correctamente. Bolsa: Datos");
System.out.println("Su nuevo saldo es $"+c_1.getSaldo() +" pesos");
}else
{
System.out.println("Su saldo es insuficiente para realizar esta compra");
System.out.println("Su saldo es $"+c_1.getSaldo() +" pesos");
}
}else if(opc_3 == 2){
if(c_1.saldoSuficiente(2500))
{
c_1.setSaldo(c_1.getSaldo()-2500);//restamos el saldo
System.out.println("La compra se a efectuado correctamente. Bolsa: Datos");
System.out.println("Su nuevo saldo es $"+c_1.getSaldo() +" pesos");
}else
{
System.out.println("Su saldo es insuficiente para realizar esta compra");
System.out.println("Su saldo es $"+c_1.getSaldo() +" pesos");
}
}else if(opc_3 == 3){
if(c_1.saldoSuficiente(5000))
{
c_1.setSaldo(c_1.getSaldo()-5000);//restamos el saldo
System.out.println("La compra se a efectuado correctamente. Bolsa: Datos");
System.out.println("Su nuevo saldo es $"+c_1.getSaldo() +" pesos");
}else
{
System.out.println("Su saldo es insuficiente para realizar esta compra");
System.out.println("Su saldo es $"+c_1.getSaldo() +" pesos");
}
}
break;
}
break;
}
}
System.out.println("Gracias por utilizar el servicio de auto atención de Virgin Mobile");
}else{//De lo contrario haremos que ingrese nuevamente los numeros
System.out.println("Los numeros no coinciden porfavor vuelta a intentarlo");
}
}
}