我正在尝试编写将字符串中的所有元音加倍的代码.所以如果字符串是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) 写方法:
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.我做错了什么?