package pa3;
import java.util.Scanner;
public class RhymingWords
{
public static void main(String[] args)
{
System.out.println("Enter three strings of length at least 2: ");
Scanner stdin = new Scanner(System.in);
String first = stdin.next();
String second = stdin.next();
String third = stdin.next();
System.out.println(first + " " + second+ " " + third);
if(first.substring(first.length()-1 , first.length()).equals(second.substring(first.length()-1 , second.length())))
{
System.out.println(first + " and " + second + " ryhme");
if(first.substring(first.length()-1 , first.length()).equals(third.substring(first.length()-1 , third.length())))
{
System.out.println("All words ryhme");
}
}
else if(first.substring(first.length()-1 , first.length()).equals(third.substring(first.length()-1 , third.length())))
{
System.out.println(first + " and " + third + " ryhme");
}
else if(first.substring(first.length()-1 , first.length()).equals(third.substring(first.length()-1 , third.length())))
{
System.out.println(first + " and " + third + " ryhme");
}
else if(second.substring(second.length()-1 , second.length()).equals(third.substring(second.length()-1 , third.length())))
{
System.out.println(second + " and " + third + " ryhme");
}
else
{
System.out.println("No ryhming words");
}
}
}
我的作业要求我在不使用任何布尔运算符的情况下为此Java程序使用嵌套的if-else语句。我想知道我是如何解决这个问题的,因为我有程序正在运行。另外我如何添加一个语句来检查所有单词是否押韵?我的教授希望我们使用以下操作符。
.length()
.substring()
.charAt()
.equals()
以下问题: 编写一个名为RhymingWords的程序,提示用户输入3个长度至少为2的单词并输出所有押韵的单词。如果没有任何单词押韵,那么程序输出“没有押韵的单词"。您的程序不必检查输入验证。您可以假设用户始终输入长度至少为2的单词。您的程序必须使用嵌套的if-else语句,并且不应使用布尔运算符。