gpt4 book ai didi

java - 如果一个单词有 5 个字母,则每行打印一个字母,如果没有,则只打印该单词?

转载 作者:行者123 更新时间:2023-12-01 12:34:53 25 4
gpt4 key购买 nike

import java.util.Scanner;

public class SeperateLetters
{

public static void main(String[] args)
{
Scanner scan= new Scanner(System.in);
System.out.println("Enter a word:");
String w= scan.nextLine();
for(int i=0; i<w.length();i++)
System.out.println(w.charAt(i));
}
}

这是我到目前为止所拥有的,我不知道如何制作它,以便如果单词有 5 个字母或更长,则每行打印一个字母,如果不是只打印单词。到目前为止,它只会打印任何每行一个字母的单词。

最佳答案

你们很接近。唯一缺少的是 if-else 条件语句,用于检查单词的长度是否为 5。如果没有这项检查,您将始终将字符串每行打印一个字符,无论其长度如何。

import java.util.Scanner;

public class SeperateLetters {

public static void main(String[] args) {
Scanner scan= new Scanner(System.in);
System.out.println("Enter a word:");
String w = scan.nextLine();
if (w.length() >= 5) { // print one char per line if length is 5
for (int i = 0; i < w.length(); i++)
System.out.println(w.charAt(i));
} else {
System.out.println(w); // otherwise, print the whole string
}
}
}

关于java - 如果一个单词有 5 个字母,则每行打印一个字母,如果没有,则只打印该单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25675635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com