Java 编程练习:查找姓名位置

本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:

  • data变量为乱码文件的文本数据,由命令行读入;
  • name变量为需要查找的姓名,由命令行读入;
  • 你将被要求输出若干行,每一行为查找到的姓名的位置。

评测说明

平台将自动编译补全后的代码,并生成若干组测试数据,接着根据程序的输出判断程序是否正确。

测试样例

测试输入:

'我嗨李四各位哦给李四复位后发我肥沃李四放我访问后李樊红伟四分嚄嚄嚄范围李四佛为红包蓝色配个好玩李四' '李四'

预期输出:

2 8 17 35 47

Java 代码示例

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String data = scanner.nextLine();
        String name = scanner.nextLine();
        int index = data.indexOf(name);
        while (index >= 0) {
            System.out.println(index);
            index = data.indexOf(name, index + 1);
        }
    }
}
Java 编程练习:查找姓名位置

原文地址: https://www.cveoy.top/t/topic/nuJP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录