Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class RobotDeArgentina implements Robot{
- private RobotDeEEUU robotViejo=new RobotDeEEUU();
- @Override
- public void modificarPosicion(float distancia) {
- //recibo metros, paso a pies--> 1 metro es igual a 3.28084 pies
- robotViejo.modificarPosicion(distancia*3.28084f);
- }
- @Override
- public float getVelocidadPorHora() {
- float velocidadEnKMH=robotViejo.getVelocidadEnMillasPorHora();
- velocidadEnKMH*=1.6093f;
- return velocidadEnKMH;
- }
- @Override
- public void setVelocidadPorHora(float velocidadPorHora) {
- robotViejo.setVelocidadEnMillasPorHora(velocidadPorHora*0.62138f);
- }
- }
- public class RobotDeEEUU {
- private float velocidadEnMillasPorHora;
- private float posicionEnPies;
- public void modificarPosicion(float distancia) {
- //si retrocede, la po
- posicionEnPies+=distancia;
- }
- public float getVelocidadEnMillasPorHora() {
- return velocidadEnMillasPorHora;
- }
- public void setVelocidadEnMillasPorHora(float velocidadEnMillasPorHora) {
- this.velocidadEnMillasPorHora = velocidadEnMillasPorHora;
- }
- }
- public interface Robot {
- public void modificarPosicion(float distancia);
- public float getVelocidadPorHora();
- public void setVelocidadPorHora(float velocidadPorHora);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement