我正在开发一个程序,该程序应该从if-else语句创建的列表中提取缩写文本含义。我遇到了使程序看到不正确的输入并从支持的列表中提供建议的逻辑。这是我们编辑的代码。
import java.util.Scanner;
public class TweetDecoder {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
String origTweet = "";
System.out.println("Enter abbreviation from tweet: ");
origTweet = scnr.next();
if (origTweet.equals("LOL")) {
System.out.println("LOL = laughing out loud");
}
else if (origTweet.equals("BFN")) {
System.out.println("BFN = bye for now");
}
else if (origTweet.equals("FTW")) {
System.out.println("FTW = for the win");
}
else if (origTweet.equals("IRL")) {
System.out.println("IRL = in real life");
}
else {
System.out.println("Sorry, don't know that one.");
}
return;
}
}
这是一个课程,所以我想知道是否有人可以把我推向正确的方向,而不是给出我应该使用的完整答案或字符串。我觉得应该与字符串比较或字符串访问操作有关,但我似乎无法将其固定下来。如果有人可以提供帮助我会非常感激。提前谢谢!
答案 0 :(得分:0)
它不会让我添加评论,所以我想这里会做。
我建议查看.startsWith方法。它是String类中包含的方法。
例如,
if(origTweet.startsWith("L")) //
System.out.println("Perhaps you meant LOL");
抱歉,如果这不是您的意思/想要