所以我目前正在完成一项任务,我似乎无法完成。那么我已经完成了一切,但希望额外的功劳。我一直在寻找网络,并不能真正找到我正在寻找的东西。pascal三角形正确格式化java
public class PascalTester
{
public static void main(String[] args)
{
Scanner kb = new Scanner(System.in);
System.out.println("Welcome to the Pascal's Triangle program!");
System.out.println("Please enter the size of the triangle you want");
int size = kb.nextInt();
int[][] myArray = new int[size][size];
myArray = fillArray(myArray);
//myArray = calculateArray(myArray);
printArray(myArray); //prints the array
}
private static int[][] fillArray(int[][] array)
{
array[0][1] = 1;
for (int i = 1; i < array.length; i++)
{
for (int j = 1; j < array[i].length; j++)
{
array[i][j] = array[i-1][j-1] + array[i-1][j];
}
}
return array;
}
private static void printArray(int[][] array)
{
for (int i = 0; i < array.length; i++)
{
for (int j = 0; j < array[i].length; j++)
{
if(array[i][j] != 0)
System.out.print(array[i][j] + " ");
}
System.out.println();
}
}
}
我现在唯一的问题是正确地格式化输出看起来像一个实际的三角形。任何建议在此时都会非常有用。在此先感谢
什么是当前输出?你想让它看起来像什么?你有什么尝试? –
它是一个直角三角atm,我期待做一个等腰三角形。我试图搞乱printf格式,但是当我在编译器中出现错误 – kevorski
你应该展示你试过的东西,毕竟,如果我们这样做,你应该得到额外的功劳吗? –