而Java项目中的循环:元音提取

时间:2012-10-05 14:41:17

标签: java loops

我遇到了Java类的问题,我不知道该怎么做。我的教授几乎没有报道。我不知道如何解决这个问题。

这是项目目标:

  

读取一个字符串并打印出该字符串中包含的所有元音。

     

元音是我的一个人。

     

输入:s的值,一个字符串

     

输出:包含s中所有元音的字符串,         按照它们出现在s

中的顺序
public class GetVowels
{
    public static void main(String[] args)
    {
        String r = "";

        Scanner in = new Scanner(System.in);
        String s = in.nextLine();

        System.out.println(r);
    }
}

2 个答案:

答案 0 :(得分:5)

一些想法:

  • 存储您要删除的所有元音的列表
  • 将所有内容转换为一个案例(toUpperCase()toLowerCase()
  • 遍历每个角色,测试它们是否等于正在寻找的元音
  • 如果匹配,请记录匹配的

关于循环的一些指导,特别是迭代字符串:

https://stackoverflow.com/a/2451660/101095

  

最简单的方法是使用String中的每个char   toCharArray():

for (char ch: "xyz".toCharArray()) {
}

答案 1 :(得分:0)

你可能想要的是" for"循环:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html

您需要输入的长度:String.length()作为循环的上限。 请记住,Java Strings' index从0开始!

然后在循环中逐个字符地检查。