Программирование на Java intelliJ .Робот может перемещаться в четырех направлениях («11» — север, «12» — запад, «13» — юг, «14» — восток) и принимать три цифровые команды: 0 — продолжать движение, 1 — поворот налево, –1 — поворот направо. Дан число (11, 12, 13 или 14) — исходное направление робота и целое число N (0, 1 или -1) — посланная ему команда. Вывести направление робота после выполнения полученной команды (то есть север, запад, юг или восток)
import java.util.Scanner; public class RobotDirection { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Ввод исходного направления робота System.out.print("Введите исходное направление робота (11, 12, 13 или 14): "); int direction = scanner.nextInt(); // Ввод целого числа N System.out.print("Введите целое число N (0, 1 или -1): "); int N = scanner.nextInt(); // Вычисление нового направления switch (N) { case 0: // Продолжать движение break; case 1: // Поворот налево direction--; if (direction < 11) { direction = 14; } break; case -1: // Поворот направо direction++; if (direction > 14) { direction = 11; } break; default: System.out.println("Введено некорректное число N"); return; } // Вывод направления робота switch (direction) { case 11: System.out.println("Робот смотрит на север"); break; case 12: System.out.println("Робот смотрит на запад"); break; case 13: System.out.println("Робот смотрит на юг"); break; case 14: System.out.println("Робот смотрит на восток"); break; default: System.out.println("Введено некорректное исходное направление робота"); } } }
Этот код позволяет пользователю ввести исходное направление робота (11, 12, 13 или 14) и целое число N (0, 1 или -1) для отправки команды. После этого программа вычисляет новое направление робота и выводит его на экран.
Пример кода на Java:
import java.util.Scanner;public class RobotDirection {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Ввод исходного направления робота
System.out.print("Введите исходное направление робота (11, 12, 13 или 14): ");
int direction = scanner.nextInt();
// Ввод целого числа N
System.out.print("Введите целое число N (0, 1 или -1): ");
int N = scanner.nextInt();
// Вычисление нового направления
switch (N) {
case 0:
// Продолжать движение
break;
case 1:
// Поворот налево
direction--;
if (direction < 11) {
direction = 14;
}
break;
case -1:
// Поворот направо
direction++;
if (direction > 14) {
direction = 11;
}
break;
default:
System.out.println("Введено некорректное число N");
return;
}
// Вывод направления робота
switch (direction) {
case 11:
System.out.println("Робот смотрит на север");
break;
case 12:
System.out.println("Робот смотрит на запад");
break;
case 13:
System.out.println("Робот смотрит на юг");
break;
case 14:
System.out.println("Робот смотрит на восток");
break;
default:
System.out.println("Введено некорректное исходное направление робота");
}
}
}
Этот код позволяет пользователю ввести исходное направление робота (11, 12, 13 или 14) и целое число N (0, 1 или -1) для отправки команды. После этого программа вычисляет новое направление робота и выводит его на экран.