/
SofiMut
/
countOfSteps
Обзор
Документация
Войти
/
SofiMut
/
countOfSteps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
79 строк
1 KB
SofiMut
upload files
13 июн 2025, 09:23
13 июн 2025, 09:23
09bc715
Код
Авторство
О чём код?
public class Main { public static void main(String[] args) { SmartRobot robot = new SmartRobot(); robot.moveDown(); robot.moveDown(); robot.moveLeft(); robot.moveUp(); robot.moveDown(); robot.moveLeft(); robot.moveLeft(); System.out.println("Координаты робота: " + robot.getX() + ":" + robot.getY()); System.out.println("Количество шагов: " + robot.getStepsCount()); } } class Robot { private int x; private int y; public void moveRight() { x++; } public void moveLeft() { x--; } public void moveUp() { y--; } public void moveDown() { y++; } public int getX() { return x; } public int getY() { return y; } } class SmartRobot extends Robot { int steps; @Override public void moveRight() { super.moveRight(); steps++; } @Override public void moveLeft() { super.moveLeft(); steps++; } @Override public void moveUp() { super.moveUp(); steps++; } @Override public void moveDown() { super.moveDown(); steps++; } public int getStepsCount() { return steps; } }