gpt4 book ai didi

java - 使用字符串方法查找和计算字符串中的元音?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:38:59 26 4
gpt4 key购买 nike

当我的代码编译时,它会给我多个元音输出。几乎就像它在检查每个字符后给我一个输出一样。我如何让它只提供一个输出,包括我所有的元音和其他元音。在 1 个输出中??

请帮忙...

import java.util.*;

public class Lowercasevowelcounter {

public static void main(String[] args) {

int a=0, e=0, x=0;
int u=0, o=0, other=0;

String text;
Scanner sc = new Scanner(System.in);


System.out.println("Enter a string of words : ");
text = sc.nextLine();

for (int i = 0; i < text.length(); i++){
char c = text.charAt(i);

if (c == 'a') a++;

else if (c == 'e')
e++;

else if (c == 'i')
x++;

else if (c == 'o')
o++;

else if (c == 'u')
u++;

else
other++;

System.out.println("a: " + a + "\n" +
"e: " + e + "\n" +
"i: " + x + "\n" +
"o: " + o + "\n" +
"u: " + u + "\n" +
"other: " + other);
}
}
}

最佳答案

for 循环中有 System.out.println(...)。尝试将其提取到 for 循环之外。

...
for (int i = 0; i < text.length(); i++){
char c = text.charAt(i);

if (c == 'a')a++;
else if (c == 'e') e++;
else if (c == 'i') x++;
else if (c == 'o') o++;
else if (c == 'u') u++;
else
other++;
}

System.out.println("a: " + a + "\n" +
"e: " + e + "\n" +
"i: " + x + "\n" +
"o: " + o + "\n" +
"u: " + u + "\n" +
"other: " + other);
...

关于java - 使用字符串方法查找和计算字符串中的元音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36679679/

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