Advertisement
Alexxlll

Robots

May 21st, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.23 KB | None | 0 0
  1. public class RobotDeArgentina implements Robot{
  2.     private RobotDeEEUU robotViejo=new RobotDeEEUU();
  3.  
  4.     @Override
  5.     public void modificarPosicion(float distancia) {
  6.         //recibo metros, paso a pies--> 1 metro es igual a 3.28084 pies
  7.         robotViejo.modificarPosicion(distancia*3.28084f);
  8.        
  9.     }
  10.  
  11.     @Override
  12.     public float getVelocidadPorHora() {
  13.         float velocidadEnKMH=robotViejo.getVelocidadEnMillasPorHora();
  14.         velocidadEnKMH*=1.6093f;
  15.         return velocidadEnKMH;
  16.     }
  17.  
  18.     @Override
  19.     public void setVelocidadPorHora(float velocidadPorHora) {
  20.         robotViejo.setVelocidadEnMillasPorHora(velocidadPorHora*0.62138f);
  21.     }
  22. }
  23.  
  24.  
  25. public class RobotDeEEUU {
  26.    
  27.     private float velocidadEnMillasPorHora;
  28.     private float posicionEnPies;
  29.    
  30.     public void modificarPosicion(float distancia) {
  31.         //si retrocede, la po
  32.         posicionEnPies+=distancia;
  33.     }
  34.  
  35.     public float getVelocidadEnMillasPorHora() {
  36.         return velocidadEnMillasPorHora;
  37.     }
  38.  
  39.     public void setVelocidadEnMillasPorHora(float velocidadEnMillasPorHora) {
  40.         this.velocidadEnMillasPorHora = velocidadEnMillasPorHora;
  41.     }
  42. }
  43.  
  44.  
  45. public interface Robot {
  46.    
  47.     public void modificarPosicion(float distancia);
  48.     public float getVelocidadPorHora();
  49.     public void setVelocidadPorHora(float velocidadPorHora);
  50.    
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement