Java 如何将其转换为for循环语句?

Java 如何将其转换为for循环语句?,java,Java,提前谢谢!不是家庭作业或者别的什么,我只是在玩别人的代码 String s = ""; System.out.print("Enter a sentence: "); s = input.next(); System.out.println(s.length() - s.toLowerCase().replaceAll("a|e|i|o|u|", "").length()); 好的,那么你要做的就是在整个语句中放一个for循环。我将向您展示: for(int i = 0; i &l

提前谢谢!不是家庭作业或者别的什么,我只是在玩别人的代码

String s = "";
System.out.print("Enter a sentence: ");
s = input.next();      
System.out.println(s.length() - s.toLowerCase().replaceAll("a|e|i|o|u|", "").length());

好的,那么你要做的就是在整个语句中放一个for循环。我将向您展示:

for(int i = 0; i < 10; i++){
    String s = "";
    System.out.print("Enter a sentence: ");
    s = input.next();   

    System.out.println(s.length() - s.toLowerCase().replaceAll("a|e|i|o|u|", "").length());
}
for(int i=0;i<10;i++){
字符串s=“”;
System.out.print(“输入句子:”);
s=input.next();
System.out.println(s.length()-s.toLowerCase().replaceAll(“a | e | i | o | u |“,”).length());
}

此代码将在循环内部运行10次。希望这有帮助

您可以使用charAt从字符串中读取给定字符。您可以使用for循环遍历索引。所以,它读起来像

for ( int x = 0; x < s.length(); x++ )
{
char c = s.charAt(x);
//Change c as you want
System.out.print(c);
}
for(int x=0;x
我会使用while循环,这样您可以输入任意多的句子,并根据用户输入的单词确定何时退出。我的示例使用“exit”退出程序

    Scanner input = new Scanner(System.in);
    String s = "";

    while(!s.equals("exit"))
    {
        System.out.print("Enter a sentence: ");
        s = input.nextLine();
        if(!s.equals("exit"))
            System.out.println(s.length() - s.toLowerCase().replaceAll("a|e|i|o|u|", "").length());

    }
程序输出

Enter a sentence: hello world
3
Enter a sentence: the cat jumped over the moon
9
Enter a sentence: exit

阅读你最喜欢的书中的循环介绍。你没有说你想做什么^^是的,太棒了!我真不敢相信我竟然忘了,仅仅写一个数字是一件事。谢谢Thx我试过了(我现在坚持循环),但出于某种原因,我的输出是:输入循环数:3输入句子:0输入句子: