如何为创建循环

戈兰·沙基特(Goran Shakeit)

我需要创建一个在每个辅音后添加“ o”的循环

佩丹顿·斯坦(Lord_PedantenStein)

因此我们的想法是复制辅音,并在它们之间加上“ o”,就像t变成tot,s变成sos一样。人声只是被复制。因此,您需要一种方法来告诉您给定的角色是发声还是辅音,以此来决定您的决定。

public static boolean isConsonant(char inputChar){

    final String consonantsx = "bBcCdDfFgGhHjJkKlLmMnNpPqQrRsStTvVwWxXzZ"; 
    char consonants[] = consonantsx.toCharArray(); // String to charr

    for(int i=0; i < consonants.length;i++){
        if(inputChar == consonants[i]){ //note that in Strings u use the equals method instead of "=="
            return true;
        }
    }

    return false;
}

给定此方法后,您可以在“翻译器方法”中使用它。

    public String rovarSpraket(String normalString) {

    char[] array = normalString.toCharArray(); // Input to a char array

    System.out.println("På rövarspråk:");

    String slang = "";

    for (int i = 0; i < normalString.length(); i++) {

        String add = "" + array[i];

        if(Goran.isConsonant(array[i])){

            add += "o" + array[i];

        }

        slang += add;

        }

    return slang;
}

就像Wikipedia文章https://en.wikipedia.org/wiki/R%C3%B6varspr%C3%A5ket一样,这会将顽固的翻译为sostotubobboborornon

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章