📌  相关文章
📜  编写代码以打印输入字符串的倒数第二个单词 - Java (1)

📅  最后修改于: 2023-12-03 15:41:19.186000             🧑  作者: Mango

编写代码以打印输入字符串的倒数第二个单词 - Java

在Java中,我们可以使用如下代码来实现打印输入字符串的倒数第二个单词:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String inputString = scanner.nextLine().trim();

        String[] words = inputString.split("\\s+");
        if (words.length < 2) {
            System.out.println("输入字符串不足两个单词!");
        } else {
            System.out.println(words[words.length - 2]);
        }
    }
}
代码说明
  • 通过import java.util.Scanner;引入Java中的Scanner类,便于从控制台获取用户输入的字符串。
  • String inputString = scanner.nextLine().trim();获取用户输入的字符串,并去除首尾空格。
  • String[] words = inputString.split("\\s+");将字符串按照空格进行分割,得到一个字符串数组。
  • if (words.length < 2) {...}判断分割后的字符串数组长度是否小于2,如果小于2,则输入字符串不足两个单词。
  • System.out.println(words[words.length - 2]);输出分割后的字符串数组中的倒数第二个元素,即倒数第二个单词。
使用方法

使用如下命令进行编译:

javac Main.java

使用如下命令运行程序,并输入测试字符串:

java Main
示例测试

比如,我们在运行程序后输入如下字符串进行测试:

Hello world, how are you ?

程序会输出:

are

至此,我们就实现了打印输入字符串的倒数第二个单词的功能。