Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.12 KB | None | 0 0
  1.  
  2. public class Test2 {
  3.    
  4.     public static double[] function(double l, int n) {
  5.        
  6.         double result[] = new double[10];
  7.        
  8.         double x = l*n;
  9.         if (n < 0) {
  10.             return null;
  11.         } else if (n > 0) {
  12.             result = new double[n];
  13.         } else  {
  14.             return null;
  15.         }
  16.    
  17.     long f = 1;
  18.    
  19.     for (int k = 0; k < n; k++) {
  20.         result[k] = Math.pow(l,k) / f * Math.exp(-1);
  21.         if (k > 0) {
  22.             f*=k;
  23.             System.out.println("P(" + k + ") =" + result[k]);
  24.         } else if (k == 0) {
  25.             System.out.println("P(" + k + ") =" + result[k]);
  26.             x *= l;
  27.         } else if (k < 0) {
  28.             throw new IllegalArgumentException("Fehler");
  29. //          System.out.println("P(" + k + ") =" + x);
  30.         }
  31.     }
  32.    
  33.     return result;
  34.     }
  35.    
  36.     public static double[] functionNew(double l, int n) {
  37.        
  38.         double result[];
  39.        
  40.         if (n > 0)
  41.             result = new double[n];
  42.         else  
  43.             return null;
  44.        
  45.    
  46.     long f = 1;
  47.    
  48.     for (int k = 0; k < n; k++) {
  49.         result[k] = Math.pow(l,k) / f * Math.exp(-1);
  50.         if (k > 0) {
  51.             f*=k;
  52.         } System.out.println("P(" + k + ") =" + result[k]);
  53.     }
  54.    
  55.     return result;
  56.     }
  57.    
  58.     public static void main(String[] args) {
  59.        
  60.         function(1.5, 5);
  61.         System.out.println("---------------------------");
  62.         functionNew(1.5, 5);
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement