Salve pessoal,
Preciso converter um código em C# para Java, porém travei nesta parte:
Código Original em C#:
public static void ShowMatrix(double[][] matrix, int numRows, int decimals, bool newLine) {
for (int i = 0; i < numRows; ++i)
{
Console.Write(i.ToString().PadLeft(3) + ": ");
for (int j = 0; j < matrix[i].Length; ++j)
{
if (matrix[i][j] >= 0.0) Console.Write(" "); else Console.Write("-");
Console.Write(Math.Abs(matrix[i][j]).ToString("F" + decimals) + " ");
}
Console.WriteLine("");
}
if (newLine == true) Console.WriteLine("");
}
O que eu fiz em Java:
public static void ShowMatrix(double[][] matrix, int numRows, int decimals, boolean newLine) {
for (int i = 0; i < numRows; ++i)
{
AQUI >>>> System.out.print(StringUtils.leftPad(String.valueOf(i), 3) + ": ");
for (int j = 0; j < matrix[i].length; ++j)
{
if (matrix[i][j] >= 0.0) System.out.println(" "); else System.out.println("-");
AQUI >>>> System.out.print(new Double(Math.abs(matrix[i][j])).toString(Double.parseDouble("F" + decimals)) + " ");
}
System.out.println("");
}
if (newLine == true) System.out.println("");
}
Minha dúvida é desse método toString, até fiz algumas modificações, mas o resultado não está saindo como no original. Qual seria o erro?
Obrigado desde já...