不懂12345677

创建一个 Test 类,在类的主方法中创建扫描器对象接收用户输入的字符串,然后根据输入
内容求出此字符串的长度和字符串中索引位置为 2 的字符,并使用输出语句将结果输出

这是一个 Java 程序,它创建一个Test类并使用扫描器对象接收用户输入的字符串。然后程序找到字符串的长度和索引 2 处的字符,并输出结果:

import java.util.Scanner;

public class Test {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.print("Enter a string: ");
    String s = scanner.nextLine();
    int length = s.length();
    char c = s.charAt(2);
    System.out.println("Length: " + length);
    System.out.println("Character at index 2: " + c);
  }
}

该程序创建一个Scanner对象,调用scanner它从标准输入流(即键盘)中读取输入。然后它会提示用户输入一个字符串并将该字符串读入一个变量s中。

然后程序用类的length()方法String求字符串的长度,用charAt()方法求索引2处的字符,最后用对象的println()方法输出结果System.out。

import java.util.Scanner;

// 1. 创建一个Test类
public class Test {
    // 类的主方法
    public static void main(String[] args) {
        // 2. 在类的主方法中创建扫描器对象
        Scanner scanner = new Scanner(System.in);
        // 3. 接收用户输入的字符串
        System.out.println("请输入字符串");
        String input = scanner.nextLine();
        // 4. 根据输入内容求出此字符串的长度
        int length = input.length();
        // 4.1 使用输出语句将结果输出
        System.out.println("用户输入的字符串的长度为"+length);
        // 5. 根据输入内容求出此字符串中索引位置为2的字符,并使用输出语句将结果输出
        // 需要注意的是,因为索引下标是从0开始,所以索引位置为2要求字符串的长度必须大于等于3
        if (length <= 2){
            System.out.println("长度不足,不存在索引位置为2的字符");
        }else {
            // 5.1 索引位置为2的字符
            char c = input.charAt(2);
            System.out.println("索引位置为2的字符为"+c);
        }

    }
}

public class Test {
    public static void main(String[] args) {
        System.out.println("请输入字符: ");
        Scanner scanner = new Scanner(System.in);
        String input = scanner.next();
        System.out.println("此字符串的长度为: " + input.length());
        if (input.length() >=3){
            System.out.println("索引位置为2的字符为: " + input.toCharArray()[2]);
        }else {
            System.out.println("索引位置为2的字符为空");
        }
    }
}

以下为代码和具体讲解,望采纳

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个字符串:");
        String str = scanner.nextLine();

        // 求出字符串的长度
        int length = str.length();
        System.out.println("字符串的长度为:" + length);

        // 求出字符串中索引位置为 2 的字符
        char c = str.charAt(2);
        System.out.println("字符串中索引位置为 2 的字符为:" + c);
    }
}

代码中,我们使用了 Scanner 类的 nextLine() 方法来接收用户输入的字符串。然后使用 length() 方法求出字符串的长度,使用 charAt() 方法求出字符串中索引位置为 2 的字符。最后使用输出语句将结果输出。