在开始之前,我是一个新手程序员,只做了一天左右。
在输入完成后,如何让我的程序继续读取我的输入?对于下面的代码,这是我试图制作的英语翻译的莫尔斯电码,当我输入莫尔斯时,例如.-,它给了我正确的输出,A。但是当我结合莫尔斯字母时,例如.-- ...,应该是 AB,else 语句激活。我该怎么办?
import java.util.Scanner;
公共类莫尔斯翻译{
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.");
}
}