打印偶数长度单词的Java程序


在本文中,我们将了解如何打印偶数长度的单词。字符串是一种数据类型,包含一个或多个字符,并用双引号 (“ ”) 括起来。字符是一种数据类型,包含字母、整数或特殊字符。

问题陈述

编写一个Java程序来打印偶数长度的单词。下面是演示:

输入

Input string: Java Programming are cool

输出

The words with even lengths are:
Java
cool

打印偶数长度单词的方法

以下是打印偶数长度单词的不同方法:

使用基本方法打印偶数长度单词

以下是使用基本方法打印偶数长度单词的步骤:

  • 开始
  • 声明一个字符串变量input_string并为其赋值。
  • 使用split(" ")方法input_string分割成单个单词。
  • 使用for循环迭代每个单词。在循环内,使用if语句使用word.length() % 2 == 0检查单词长度是否为偶数。
  • 如果条件为true
  • 显示结果
  • 结束

打印偶数长度单词的Java程序

在这里,我们将所有操作绑定在main函数下:

public class EvenLengths {
  public static void main(String[] args) {
    String input_string = "Java Programming are cool";
    System.out.println("The string is defined as: " + input_string);
    System.out.println("\nThe words with even lengths are: ");
    for (String word: input_string.split(" "))
      if (word.length() % 2 == 0)
        System.out.println(word);
  }
}

输出

The string is defined as: Java Programming are cool

The words with even lengths are:
Java
cool

使用面向对象方法打印偶数长度单词

以下是使用基本方法打印偶数长度单词的步骤:

  • 开始
  • 创建一个静态方法printWords(),它接受一个字符串参数input_string
  • printWords()内部,使用split(" ")方法input_string分割成单个单词。
  • 使用for循环迭代每个单词。
  • 使用if语句使用word.length() % 2 == 0检查单词长度是否为偶数。
  • 如果条件为true,则打印单词。
  • main方法中,声明input_string并调用printWords()方法
  • 结束

使用面向对象编程打印偶数长度单词的Java程序

在这里,我们将操作封装到函数中,展现了面向对象编程:

public class EvenLengths {
  public static void printWords(String input_string) {
    System.out.println("\nThe words with even lengths are: ");
    for (String word: input_string.split(" "))
      if (word.length() % 2 == 0)
        System.out.println(word);
  }
  public static void main(String[] args) {
    String input_string = "Java Programming are cool";
    System.out.println("The string is defined as: " + input_string);
    printWords(input_string);
  }
}

输出

The string is defined as: Java Programming are cool

The words with even lengths are:
Java
cool

更新于:2024年8月9日

2K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始
广告
© . All rights reserved.