我是一名编写Java代码的新手。我还没有阅读有关循环。我只需要if-else语句。我的代码工作除了当我输入一个句子只有第一个字被识别。如果我输入一个没有空格的句子,它可以很好地工作。我怎样才能让代码看到整个句子?谢谢!在Java中看到的句子的第一个单词
import java.util.Scanner;
public class Program04
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
System.out.println("Write a complete sentence with proper grammer:");
String sentence = keyboard.next();
boolean qMark = sentence.contains("?");
boolean wow = sentence.contains("!");
if (qMark)
System.out.println("Yes");
else if (wow)
System.out.println("Wow");
else
System.out.println("You always say that.");
}
}
谢谢。我尝试过,但没有清楚地说明我需要的答案。在查看API时,你需要知道答案。 – user1026422
有一个研究元素。如果你看到'nextLine',并且你阅读了文字,那么它就很明显。但我同意你的看法,很难知道有时候看哪里。 – hvgotcodes