elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Sobrecarga de Metodos parte2(Ayuda-I)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Sobrecarga de Metodos parte2(Ayuda-I)  (Leído 1,985 veces)
Rijhording

Desconectado Desconectado

Mensajes: 41


Ver Perfil
Sobrecarga de Metodos parte2(Ayuda-I)
« en: 3 Mayo 2010, 18:24 pm »

 ;D
Defina una Clase Robot, con atributos nivel actual de bateria,nivel maximo de energia, con que se puede cargar y tasa de consumo de energia(energia/tiempo),..
Defina un metodo Cargar energia para las tres formas
(a) Carga Completa
(b) Cargar la energia suficiente para que el robot funcione una determinada cantidad
     de tiempo
(c) Carga con una cantidad de energia.
 
Observe que en ningun caso se puede cargar con mas energia que la maxima que puede almacenar el robot.
Cuantos minutos funcionara como maximo
¿Con la energia actual cuanto tiempo funcionara?
********************************************************************************************************************************************
Código
  1.  
  2. import java.util.Scanner;
  3. public class Main {
  4.    public static void main(String[] args)
  5.    {
  6.       int bateriAct;
  7.       String tipoCarga;
  8.       int bateriaMAx;
  9.       int BateriaCon;
  10.  
  11.       Robot art;
  12.       Scanner lector = new Scanner(System.in);
  13.       System.out.println("Nivel de bateria actual(0-100%): ");    bateriAct      = lector.nextInt();
  14.       System.out.println("Nivel maximo de energia(0-100%): ");         bateriaMAx    = lector.nextInt();
  15.       System.out.println("Con que se carga: ");    tipoCarga = lector.next();
  16.  
  17.       System.out.println("tasa de consumo (energia/min): ");   BateriaCon     = lector.nextInt();
  18.  
  19.       art= new Robot(bateriAct, tipoCarga, bateriaMAx , BateriaCon);
  20.              System.out.println("*** Datos del ROBOT ***");
  21.       System.out.println(art.getbateriAct());
  22.       System.out.println(art.getbateriaMAx());
  23.       System.out.println(art.gettipoCarga());
  24.       System.out.println(art.getBateriaCon());
  25.  
  26.  
  27.       System.out.println("Duracion de la bateria");
  28.       float c;
  29.       c=art.getbateriAct()/art.getBateriaCon();
  30.       System.out.println(c);
  31.    }
  32. }
  33.  
  34. public class Robot
  35. {
  36.    private int bateriAct;//nivel actual de bateria
  37.    private String tipoCarga;//con que se puede cargar
  38.    private int bateriaMAx;//nivel maximo de energia
  39.    private int BateriaCon;//tasa de consumo de energia(energia/tiempo)
  40.  
  41.  
  42.    Robot(int bateriAct, String tipoCarga,int bateriaMAx, int BateriaCons)
  43.    {
  44.        this.bateriAct = bateriAct;
  45.        this.tipoCarga = tipoCarga;
  46.        this.bateriaMAx = bateriaMAx;
  47.        this.BateriaCon = BateriaCons;
  48.    }
  49.  
  50. public void Cargar()
  51. {
  52. /*No se que debo de poner en este metodo ayudenme porfa*/
  53.  
  54. }
  55.  
  56.  
  57.  
  58.  public int getbateriAct() {
  59.      return bateriAct;
  60.  }
  61.  public void setbateriAct(int bateriAct) {
  62.      this.bateriAct = bateriAct;
  63.  }
  64.  
  65.  public int getbateriaMAx() {
  66.      return bateriaMAx;
  67.  }
  68.  public void setbateriaMAx(int bateriaMAx) {
  69.      this.bateriaMAx = bateriaMAx;
  70.  }
  71.  
  72.  
  73.  public String gettipoCarga() {
  74.      return tipoCarga;
  75.  }
  76.  
  77.  public void settipoCarga(
  78.                         String tipoCarga) {
  79.      this.tipoCarga = tipoCarga;
  80.  }
  81.  
  82.  public float getBateriaCon() {
  83.      return BateriaCon;
  84.  }
  85.  
  86.  public void setBateriaCon(int BateriaCon) {
  87.      this.BateriaCon = BateriaCon;
  88.  }
  89. }
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con plantillas y sobrecarga de operadores
Programación C/C++
4rkn63l 2 4,408 Último mensaje 31 Mayo 2011, 21:23 pm
por 4rkn63l
sobrecarga de metodos, se puede aplicar en metodos abstract o interfaces?
Desarrollo Web
jhonatanAsm 0 2,915 Último mensaje 16 Agosto 2011, 00:22 am
por jhonatanAsm
Ayuda con constructores y metodos.
Java
jscrip 2 2,286 Último mensaje 6 Julio 2013, 03:53 am
por jscrip
Ayuda urgente con métodos
Java
txemax 3 2,300 Último mensaje 13 Diciembre 2013, 15:34 pm
por txemax
Duda: reemplazar sobrecarga de métodos
Scripting
HastatusXXI 2 1,716 Último mensaje 25 Enero 2018, 17:43 pm
por HastatusXXI
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines