创建一个 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 的字符。最后使用输出语句将结果输出。