1 19 20 package org.netbeans.api.debugger.jpda.testapps; 21 22 27 public class ExpressionStepApp { 28 29 public static void main(String [] args) { 30 x += factorial(10); 31 x += factorial(20) + factorial(30); 32 x += factorial(40); x += factorial(50); 33 ExpressionStepApp exs = new ExpressionStepApp(); 34 x = exs.m1(exs.m2((int) x)); 35 x = exs.m3(exs.m1(exs.m2((int) x)), exs.m1((int) x)).intValue(); 36 System.out.println(x); 37 } 38 39 public ExpressionStepApp() { 40 } 41 42 public static long factorial(int n) { 43 long f = 1; 44 for (int i = 2; i <= n; i++) { 45 f *= i; 46 } 47 return f; 48 } 49 50 private int m1(int x) { 51 int im1 = 10; 52 return im1*x; 53 } 54 55 private int m2(int x) { 56 int im2 = 20; 57 return im2*x; 58 } 59 60 private Integer m3(int x, int y) { 61 int im3 = 30; 62 return new Integer (im3 + x + y); 63 } 64 65 static long x = 20L; 66 } 67 | Popular Tags |