Как вы кодируете направление на подшипник в Java?
Как бы вы кодировали направление к азимуту в Java? Например: введите направление компаса: N введите угол компаса: 30 введите направление компаса: W код должен вывести 330. Мой код пока ничего не выводит (я еще не закончил, потому что я хотел бы узнать, что я делаю сначала неправильно)
{System.out.println("Do you have either - "
+ "1: A bearing OR 2: A direction? (Enter number 1 or 2)");}
int number;
Unit2LastAssignment In1 = null;
number = In1.getInt();
if (number == 2)
{System.out.println("Enter Compass Direction: ");}
String direction1;
Unit2LastAssignment In2 = null;
direction1 = In2.getString();
{System.out.println("Enter Compass Angle: ");}
int angle;
Unit2LastAssignment In3 = null;
angle = In3.getInt();
{System.out.println("Enter Compass Direction: ");}
String direction2;
Unit2LastAssignment In4 = null;
direction2 = In4.getString();
{if (direction1 == "N")
{System.out.println("360");}
else if (direction1 == "E")
{System.out.println("90");}
else if (direction1 == "S")
{System.out.println("180");}
else if (direction1 == "W")
{System.out.println("270");}
else if (direction1 == "NE")
{System.out.println("45");}
else if (direction1 == "SE")
{System.out.println("135");}
else if (direction1 == "SW")
{System.out.println("225");}
else if (direction1 == "NW")
{System.out.println("315");}
else if (direction1 == "N" && direction2 == "E" && angle > 0 && angle < 45)
{System.out.println(angle);}
else if (direction1 == "E" && direction2 == "N" && angle > 0 && angle < 45)
{int angle1;
angle1 = 180 - angle;
{System.out.println(angle1);}}