书写方法的格式:
修饰符 返回值 方法名 调用过程中 方法体
可能出现的例外
public int/void addNumber(参数) throw Excepion {}
例:
public int addNumber(int a,int b){
}
注:方法名中的参数int a,int b为局部变量
1 package TomText; 2 3 public class TomText_05 { 4 public static void main(String[] args){ 5 //打印出结果,需要调用method(int n)方法.n即为Fibonacci数列的第n个序列 6 System.out.println(method(40)); 7 } 8 9 //非递归的方法 10 public static int method(int n){ 11 //定义返回值 12 int sum = 0; 13 //定义第一个和第二个数,初始为1 14 int first=1,second=1; 15 if(n<1){ 16 System.out.println("参数无效,输入的应为正整数"); 17 return -1; 18 } 19 //Fibonacci数列中第一和第二个数均为1 20 if(n==1||n==2) 21 return 1; //返回1后即跳出函数 22 //求Fibonaccin数列第个数的值 23 for(int i=0;i<n-2;i++){ 24 //Fibonacci数列的规则:前两个数相加的和为第三个数的值 25 sum = first + second; 26 //将第一次运算的第二个值赋给first作为第二次运算的第一个值 27 first = second; 28 //将第一次运算的第三个值赋给second作为第二次运算的第二个值 29 second = sum; 30 } 31 //返回第3个值 32 return sum; 33 } 34 35 }