alguen programa en java

Tema en 'Programación & Programación Web' iniciado por panxolda20, 15 Jul 2012.

  1. panxolda20

    panxolda20 Usuario Nuevo nvl. 1
    1/41

    Registrado:
    19 Abr 2012
    Mensajes:
    374
    Me Gusta recibidos:
    11
    hola
    alguen me puede ayudar en crear un programa en java estudio informatica me mandaron un trabajo y esta arto dificil :amigos:
     
  2. + R U N N I N G

    + R U N N I N G Usuario Maestro nvl. 6 ★ ★ ★ ★
    687/812

    Registrado:
    25 Oct 2011
    Mensajes:
    161.799
    Me Gusta recibidos:
    9
    Compa, explica de que se trata y que programador utilizas, saludos !
     
  3. panxolda20

    panxolda20 Usuario Nuevo nvl. 1
    17/41

    Registrado:
    19 Abr 2012
    Mensajes:
    374
    Me Gusta recibidos:
    11
    bueno yo ocupo blueJ para programar
    Actividad:
    Elabore un programa en JAVA que simule el comportamiento de un sistema de auto atención para la compañía de telefonía móvil Virgin Mobile.
    Considere un saldo inicial de $1500.
    El programa comienza con la siguiente salida:
    “Bienvenido al sistema de auto atención de Virgin Mobile”
    El programa continúa solicitando el número de celular 2 veces.
    IMPORTANTE: Solo es posible continuar si el número ingresado 2 veces coincide.
    A continuación debe mostrar el menú principal:
    Opción 1 Consultar Saldo
    Opción 2 Recargar
    Opción 3 Comprar una bolsa
    Opción 4 Finalizar
    En el caso de Consultar Saldo, el sistema debe mostrar el saldo actual de la siguiente forma:
    “Su saldo es $ xxxxx pesos”
    Tras esto debe mostrar las opciones del menú principal.
    Si se requiere recargar debe mostrar las siguientes opciones:
    Opción 1: Recarga por $2.000
    Opción 2: Recarga por $3.500
    Opción 3: Recarga por $5.000
    Opción 4: Recarga por $10.000 IMPORTANTE: Al seleccionar cualquier opción de recarga debe sumar el valor de la recarga al saldo actual e indicar el mensaje.
    “Ha recargado correctamente.”
    “Su nuevo saldo es $xxxxx pesos.”
    Tras esto debe mostrar las opciones del menú principal.
    Si se requiere comprar una bolsa el programa debe mostrar:
    Opción 1: Comprar Bolsa de Minutos
    Opción 2: Comprar Bolsa de SMS
    Opción 3: Comprar Bolsa de Datos
    En caso de seleccionar Bolsa de Minutos las opciones son:
    Opción 1: Bolsa de 15 minutos por $1.000
    Opción 2: Bolsa de 30 Minutos por $3.000
    Opción 3: Bolsa de 60 minutos por $5.000
    En caso de seleccionar Bolsa de SMS las opciones son:
    Opción 1: Bolsa de 30 SMS por $500
    Opción 2: Bolsa de 80 SMS por $1.000
    Opción 3: Bolsa de 200 SMS por $2.000
    En caso de seleccionar Bolsa de Datos las opciones son:
    Opción 1: Bolsa de 30 MB por $1500
    Opción 2: Bolsa de 100 MB por $2500
    Opción 3: Bolsa de 500 MB por $5.000
    IMPORTANTE:
     Luego de seleccionar alguna opción se debe verificar que el saldo sea suficiente para comprar.
     Si el saldo no es suficiente se debe indicar siempre el mensaje:
    “Su saldo es insuficiente para efectuar esta compra”.
    “Su saldo es $ xxxxx pesos”
    Tras esto debe mostrar las opciones del menú principal.
     Si el saldo es suficiente para comprar debe:
    o Restar al saldo el valor de la compra.
    o Indicar que la compra se ha efectuado correctamente y mostrar en pantalla el nuevo saldo de la siguiente forma:
    “La compra se ha efectuado correctamente”. “Bolsa: xxxxxxxxxxxx”
    “Su nuevo saldo es $xxxxx pesos”
    Tras esto debe mostrar las opciones del menú principal.
    IMPORTANTE: Por cada operación de recarga ó compra debe modificar el saldo inicial si corresponde.
    Si al mostrar el menú principal el usuario selecciona la opción 4 (Finalizar) se debe mostrar el siguiente mensaje:
    “Gracias por utilizar el servicio de auto atención de Virgin Mobile”
    Tras esto el programa queda a la espera de un nuevo número de celular, para repetir todo el proceso.
     
  4. panxolda20

    panxolda20 Usuario Nuevo nvl. 1
    17/41

    Registrado:
    19 Abr 2012
    Mensajes:
    374
    Me Gusta recibidos:
    11
    ese es el ejercicio :)
     
  5. panxolda20

    panxolda20 Usuario Nuevo nvl. 1
    17/41

    Registrado:
    19 Abr 2012
    Mensajes:
    374
    Me Gusta recibidos:
    11
    vamos cabros ayuden es con funciones y procedimientos !!
     
  6. kejacri

    kejacri Usuario Nuevo nvl. 1
    17/41

    Registrado:
    12 Dic 2008
    Mensajes:
    764
    Me Gusta recibidos:
    7
    pero lo quieres hacer en bluej ?? , usa netBeans o eclipse ...
     
  7. makros

    makros Usuario Casual nvl. 2
    42/82

    Registrado:
    24 Oct 2006
    Mensajes:
    873
    Me Gusta recibidos:
    113
    da la misma wea donde lo quieras hacer ... usa notepad si quieres pa hacer la wea.. si lo que quiere el loco es el programa :D no donde mierda hacerlo jajajajajajajajaja.
     
  8. makros

    makros Usuario Casual nvl. 2
    42/82

    Registrado:
    24 Oct 2006
    Mensajes:
    873
    Me Gusta recibidos:
    113
    package AutoAtencion;
    public AutoAtencion {

    ya me dio paja jajajajajaj ;D
     
  9. kreator18

    kreator18 Usuario Nuevo nvl. 1
    1/41

    Registrado:
    4 Dic 2010
    Mensajes:
    5
    Me Gusta recibidos:
    0
    Quien lo hizo necesito el mismo trabajo
     
  10. betta08

    betta08 Usuario Nuevo nvl. 1
    1/41

    Registrado:
    29 May 2009
    Mensajes:
    5
    Me Gusta recibidos:
    0
    //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 :p
    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");
    }




    }

    }
     
  11. CATRS

    CATRS Usuario Nuevo nvl. 1
    1/41

    Registrado:
    14 Sep 2012
    Mensajes:
    22
    Me Gusta recibidos:
    0
    recomiendo social engine