一尘不染

扫描程序无法读取整个句子

java

扫描程序无法阅读整个句子。或者说我正在编写一种方法,该方法可以反转句子中的单词,同时保持句子中的单词顺序。

public static String reverse(String s) 
{
    String revStr = "";  
    for (int a = s.length()-1; a >= 0 ; a--)
    {
        revStr = revStr + s.charAt(a);
    }
    return revStr;    
}

我的扫描仪:

Scanner scan = new Scanner(System.in);
String s = scan.next();

但是当我写一个句子时,它会将第一个单词反转并停止。


阅读 162

收藏
2020-12-03

共1个答案

一尘不染

您需要使用nextline()函数代替next()来捕获整行Change String s= scanner.nextLine();代替String s= scanner.next();

2020-12-03