Прежде чем я начну, я начинающий программист, занимаюсь этим всего около дня.
Как мне заставить мою программу продолжать читать мой ввод после того, как ввод был выполнен? для приведенного ниже кода, который предназначен для перевода азбуки Морзе на английский язык, который я пытаюсь сделать, когда я ввожу азбуку Морзе, например.-, он дает мне правильный вывод, A. Но когда я комбинирую буквы Морзе, например.-- ..., который должен быть AB, активируется оператор else. Что я должен делать?
import java.util.Scanner;
общественный класс MorseTranslator {
public static void main(String[] args) {
System.out.println("Please enter morse code you wish to translate.");
Scanner sc =new Scanner(System.in);
String morse = sc.next();
if (morse.equals(" ")) {
System.out.print(" ");
}
if (morse.equals(".-")){
System.out.print("A");
}
if (morse.equals("-...")){
System.out.print("B");
}
if (morse.equals("-.-.")){
System.out.print("C");
}
if (morse.equals("-..")){
System.out.print("D");
}
if (morse.equals(".")){
System.out.print("E");
}
if (morse.equals("..-.")){
System.out.print("F");
}
else System.out.println("Please input morse code.");
}
}