Can';不要在Java中打印任何带有空格的内容。只有第一个单词被打印,其他单词被跳过

Can';不要在Java中打印任何带有空格的内容。只有第一个单词被打印,其他单词被跳过,java,Java,无法在Java中打印任何带有空格的内容。只有第一个单词被打印,其他单词被跳过 import java.util.Scanner; 公共班机{ 公共静态void main(字符串[]args){ System.out.println(“输入限制:\n”); 扫描仪S=新的扫描仪(System.in); int limit=Integer.parseInt(S.nextLine()); System.out.println(“WORD?\n”); 字符串Word=S.next(); 对于(int i

无法在Java中打印任何带有空格的内容。只有第一个单词被打印,其他单词被跳过

import java.util.Scanner;
公共班机{
公共静态void main(字符串[]args){
System.out.println(“输入限制:\n”);
扫描仪S=新的扫描仪(System.in);
int limit=Integer.parseInt(S.nextLine());
System.out.println(“WORD?\n”);
字符串Word=S.next();
对于(int i=0;i
这是因为在for循环中,您总是打印“Word”变量,以后您不会更改它。您应该在循环中添加此行:
Word=S.next()

这是因为
stringword=S.next()
需要一个输入,
System.out.println(“WORD?\n”)正在打印字符串


要解决这个问题,只需删除这两行代码,并用字符串变量替换它

我建议您查看您正在使用的java版本的文档。例如,Java10 Scanner类:java命名约定有以小写字母开头的方法和变量。(S应为S。)