Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Rijhording en 3 Mayo 2010, 18:24 pm



Título: Sobrecarga de Metodos parte2(Ayuda-I)
Publicado por: Rijhording 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.