小编Bry*_*Bry的帖子

Java - 如何只加倍元音

我正在尝试编写将字符串中的所有元音加倍的代码.所以如果字符串是hello,它将返回heelloo.这就是我目前拥有的:

public String doubleVowel(String str)
{
    for(int i = 0; i <= str.length() - 1; i++)
    {
        char vowel = str.charAt(i);
        if(vowel == 'a' || vowel == 'e' || vowel == 'i' || vowel == 'o' || vowel == 'u')
        {

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java

4
推荐指数
2
解决办法
4188
查看次数

如何在矩阵中求和一行

写方法:

public int sumRow(int[][] matrix, int row)
Run Code Online (Sandbox Code Playgroud)

row在2D数组中对行进行求和,称为矩阵.

鉴于:

public void run()
{
    System.out.println(sumRow(new int[][]{{70,93,68,78,83},{68,89,91,93,72},{98,68,69,79,88}}, 2));
    System.out.println(sumRow(new int[][]{{1,1,1}, {2,2,2}, {3,3,3}}, 0));
    System.out.println(sumRow(new int[][]{{2,4,6,8,10}, {1,2,3,4,5}, {10,20,30,40,50}}, 2));
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有:

public int sumRow(int[][] matrix, int row)
{
    int sum = 0;
    for(int i = 0; i < matrix.length; i++)
    {
        for(int j = 0; j < matrix.length; j++)
        {
            sum = sum + matrix[j][i];
        }   
    }
    return sum;
}
Run Code Online (Sandbox Code Playgroud)

我得到的输出是714,18和78,它们应该是402,3和150.我做错了什么?

java multidimensional-array

2
推荐指数
1
解决办法
8908
查看次数

标签 统计

java ×2

multidimensional-array ×1