我是全新的編碼,無法讓我的應用程序正常運行。請幫忙!如果包含兩個詞
我寫了下面的代碼爲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
。