Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将扫描仪向后移动_Java_String - Fatal编程技术网

Java 如何将扫描仪向后移动

Java 如何将扫描仪向后移动,java,string,Java,String,我有一个任务。我已经阅读了一段文本,并将每组三个单词保存到一个字符串变量中。问题是,在完成三个单词后,扫描仪应该提前一步 比如说, 在打印的第2行中,应键入“冒险之旅” 在第三排——“布鲁斯·帕丁顿” 您不需要将扫描仪设置回原位。只需将最后两个已读单词的内容保存在字符串中即可。阅读下一个单词时,将索引向前推。类似这样的(伪代码!): 您不需要将扫描仪设置回原位。只需将最后两个已读单词的内容保存在字符串中即可。阅读下一个单词时,将索引向前推。类似这样的(伪代码!): 检查此方法。也许这会有帮助

我有一个任务。我已经阅读了一段文本,并将每组三个单词保存到一个字符串变量中。问题是,在完成三个单词后,扫描仪应该提前一步

比如说,

  • 在打印的第2行中,应键入“冒险之旅”
  • 在第三排——“布鲁斯·帕丁顿”

您不需要将扫描仪设置回原位。只需将最后两个已读单词的内容保存在字符串中即可。阅读下一个单词时,将索引向前推。类似这样的(伪代码!):


您不需要将扫描仪设置回原位。只需将最后两个已读单词的内容保存在字符串中即可。阅读下一个单词时,将索引向前推。类似这样的(伪代码!):


检查此方法。也许这会有帮助

public static void func(){
    String line="the adventure of the bruce-partington in the third week of november , in the year";
    Scanner linescanner=new Scanner(line);
    String newString="";
    Scanner linescannerTWO;
    if(linescanner.hasNext()){
        String tock=linescanner.next();
        String tock2=linescanner.next();
        String tock3=linescanner.next();
        newString=(tock+" "+tock2+" "+tock3);
        System.out.println(newString);

    }
    while(linescanner.hasNext()){
        linescannerTWO=new Scanner(newString);
        String tock=linescanner.next();
        linescannerTWO.next();
        String tock3=linescannerTWO.next();
        String tock4=linescannerTWO.next();
        newString=(tock3+" "+tock4+" "+tock);
        System.out.println(newString);

    }

}

检查此方法。也许这会有帮助

public static void func(){
    String line="the adventure of the bruce-partington in the third week of november , in the year";
    Scanner linescanner=new Scanner(line);
    String newString="";
    Scanner linescannerTWO;
    if(linescanner.hasNext()){
        String tock=linescanner.next();
        String tock2=linescanner.next();
        String tock3=linescanner.next();
        newString=(tock+" "+tock2+" "+tock3);
        System.out.println(newString);

    }
    while(linescanner.hasNext()){
        linescannerTWO=new Scanner(newString);
        String tock=linescanner.next();
        linescannerTWO.next();
        String tock3=linescannerTWO.next();
        String tock4=linescannerTWO.next();
        newString=(tock3+" "+tock4+" "+tock);
        System.out.println(newString);

    }

}

你的问题有点让人困惑a)因为你没有提供代码让其他人复制/粘贴和重现问题B)你没有在问题中展示你的输入是什么样子的(示例输入),你得到了什么输出,输出应该是什么样子。上面的屏幕截图是不够的。你的问题有点让人困惑a)因为你没有提供代码让其他人复制/粘贴和重现问题B)你没有在问题中展示你的输入是什么样子(示例输入),你得到的是什么输出,输出应该是什么样子。以上截图是不够的。