我是全新的编码,无法让我的应用程序正常运行。请帮忙!如果包含两个词
我写了下面的代码为HW分配:
import java.util.Scanner;
public class HW1Q2
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
String sentence, str1, str2;
System.out.println("Enter a sentence containing either the word \"blue\" or the word \"green\" both or neither");
sentence = keyboard.nextLine();
str1 = "blue";
str2 = "green";
if(sentence.contains("blue")); if(sentence.contains("green")){
System.out.println("sunny");}
else{
if(sentence.contains("blue")){
System.out.println("ocean");}
else{
if(sentence.contains("green")){
System.out.println("garden");}
else{
System.out.println("dull");
}}}
}
}
的目标是回到
garden
如果他们键入ocean
如果他们键入blue
sunny
如果他们同时输入和dull
如果他们键入既不
的问题是,如果我写的句子,只有包括,它仍然会返回sunny
不garden
。