java - 如何将 charAt 与数组一起使用?
问题描述
我在用数组实现 charAt 时遇到了一些麻烦。我是 Java 的初学者(我想这是我唯一的编码经验)。
目标:创建一个用户输入任何字符串的程序,并在输出中记录元音的总数(区分大小写)
示例:输入:charActer 输出:a = 1 A = 1 e = 1
import java.util.Scanner;
public class HW5 {
public static void main(String[] args) {
String [] alphabets =
{"aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ"};
String vowels = "aAeEiIoOuU";
int found = 0;
Scanner sc = new Scanner(System.in);
System.out.print("Please enter any word: ");
String inputStr = sc.nextLine();
for(int i=0;i<alphabets.length;i++)
{
if(alphabets.charAt[i] == vowels)
*注:程序不完整。
解决方案
您需要检查inputStr
(不知道alphabets
代码中的内容)的每个字符,看看是否可以在vowels
字符串中找到它。
String vowels = "aAeEiIoOuU";
int found = 0;
Scanner sc = new Scanner(System.in);
System.out.print("Please enter any word: ");
String inputStr = sc.nextLine();
for (int i = 0; i < inputStr.length(); i++) {
if (vowels.indexOf(inputStr.charAt(i)) >= 0) {
found += 1;
}
}
推荐阅读
- php - MySQL 和 PHP UTC 时间在数字格式时不同
- android - 清单合并失败并出现多个错误,请参阅日志 React-native react-native-braintree-dropin-ui
- excel - 如何根据 vba 中另一个文本框的数据填充组合框中的数据
- .net-core - 在 MVC 表单中以 Excel 格式下载 SSRS 报告 提交
- webpack - Webpack、Babel、MobX 和编译器假设
- python - 忽略exec中的外部变量
- windows - 系统上下文具有所有权限,但无法通过 Azure 中的运行命令访问共享文件夹中的文件。为什么不?
- java - 使用 Oracle SQL 从应用连接的多个表中获取数据
- html - 如何绑定到 Angular 中的数据检查和数据未检查
- java - JNA:通过 jdk-11 64 位调用 dll 的 COM 方法时内存访问无效