新手学习,刚学到了方法,但其中但参数和方法调用其实不是很明白。跟着课本做了一道题。附上题目和我的代码。请求各方面的指点,改进我的代码也好。指出不对的也好。提供新的解题方法或代码的也好,多多益善:
题目如下:
一个五角数被定义为n(3n-1)/2,其中n=1,2,3,4,5··············所以,开始的几个数字就是1,5,12,22 编写下面的方法,返回一个五角数。
public static int getPentagonalNumber(int n)
编写一个测试程序显示前100个五角数,每行显示10个。
以下是我的代码:必须坦白,是在室友的帮助下写出来的。
public class A6_1 {
public static int getPentagonalNumber(int n){
int wjs=n*(3*n-1)/2;
return wjs;
}
public static void main(String[] args){
for(int i=1;i<=100;i++){
System.out.print(getPentagonalNumber(i)+"\t");
if(i%10==0){
System.out.println();
}
}
}
}