【发布时间】:2016-05-15 14:22:03
【问题描述】:
我是编码新手,无法让我的应用程序正常运行。请帮忙!
我为硬件分配编写了以下代码:
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如果他们键入green -
ocean如果他们输入blue -
sunny如果他们同时输入和 -
dull如果他们都没有输入
问题是如果我写一个只包含green的句子,它仍然返回sunny而不是garden。
【问题讨论】:
标签: java if-statement contains