gpt4 book ai didi

java - 如何替换 char 数组中的元音

转载 作者:行者123 更新时间:2023-12-02 00:09:28 25 4
gpt4 key购买 nike

我在创建一个数组时遇到问题,该数组将根据用户输入的内容更改数组中的元音。出现的一个问题是,当它要求输入字母 i 时,我得到一个 inputmismatch

/******************************************************************************
* This function will prompt the user to replace all vowels in the array
******************************************************************************/
public static void replace( char [] letters )
{
Scanner scan = new Scanner(System.in);
System.out.print(" Enter a character for i: ");
int S = scan.nextInt();

for(int i = 0; i < letters.length; i++)
{
if(letters[i] == 'A' || letters[i] == 'E' || letters[i] == 'I')
{
letters[i]= (char)S;
System.out.print(letters);
}
}
}

最佳答案

打印数组与打印原始数据类型不同。你有什么

System.out.print(letters);

您可以通过迭代来打印数组

for(int k =0;k < letters.length;k++){   
System.out.println(letters[k]);
}

扫描仪还要求用户输入数字,看来您确实希望他们输入字母

关于java - 如何替换 char 数组中的元音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13148648/

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