Guest User

Untitled

a guest
Jun 24th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.90 KB | None | 0 0
  1. import java.io.IOException;
  2.  
  3. public class Sorgente {
  4.     // variabili "globali della classe"
  5.     public int x;
  6.     public static int sum;
  7.     public int dim;
  8.     public static int v[];
  9.     public static int r[];
  10.  
  11.     // costruttore
  12.  
  13.     public Sorgente() {
  14.         x = 0;
  15.         sum = 0;
  16.         dim = 8;
  17.         v = new int[10];
  18.         r = new int[10];
  19.  
  20.         // try {
  21.         // dim = System.in.read();
  22.         // } catch (IOException e) {
  23.         // // TODO Auto-generated catch block
  24.         // e.printStackTrace();
  25.         // }
  26.  
  27.     };
  28.  
  29.     // metodi per implementare
  30.     public int vettPi(int i) {
  31.         //
  32.  
  33.         if (dim - i < 0) {
  34.             if (i < 9)
  35.                 r[i] = 1;
  36.             return -1;
  37.         }
  38.         if (dim - i == 1)
  39.             if (v[i] > v[i + 1]) {
  40.                 r[i] = 1;
  41.                 return v[i];
  42.             } else {
  43.                 r[i + 1] = 1;
  44.                 return v[i + 1];
  45.             }
  46.         if ((v[i] + v[i + 2] >= v[i + 1] + v[Out(i)])) {
  47.             r[i] = 1;
  48.         } else {
  49.             if (v[i] >= v[i + 1]) {
  50.                 r[i] = 1;
  51.             } else {
  52.                 r[i + 1] = 1;
  53.                 return (vettPi(i + 3));
  54.  
  55.             }
  56.         }
  57.         return (vettPi(i + 2));
  58.  
  59.     }
  60.  
  61.     public int Out(int i) {
  62.         if (i + 3 > 9)
  63.             return 0;
  64.         return i + 3;
  65.  
  66.     };
  67.  
  68.     public int somma(int k) {
  69.         if (k == 1) {
  70.             return k;
  71.         }
  72.  
  73.         return k + somma(k - 1);
  74.     };
  75.  
  76.     public int somma(int k, int ris) {
  77.         if (k == 0)
  78.             return ris;
  79.         return somma(k - 1, ris += k);
  80.     }
  81.  
  82.     // main
  83.  
  84.     public static void main(String[] args) {
  85.  
  86.         Sorgente sorgente;
  87.  
  88.         sorgente = new Sorgente();
  89.  
  90.         for (int i = 0; i < 10; i++) {
  91.             v[i] = (int) (Math.random() * 100);
  92.             System.out.println(v[i]);
  93.         }
  94.  
  95. //      v[0] = 63;
  96. //      v[1] = 23;
  97. //      v[2] = 42;
  98. //      v[3] = 66;
  99. //      v[4] = 94;
  100. //      v[5] = 90;
  101. //      v[6] = 7;
  102. //      v[7] = 29;
  103. //      v[8] = 84;
  104. //      v[9] = 29;
  105. //
  106. //       v[0] = 28;
  107. //       v[1] = 18;
  108. //       v[2] = 85;
  109. //       v[3] = 79;
  110. //       v[4] = 32;
  111. //       v[5] = 28;
  112. //       v[6] = 78;
  113. //       v[7] = 23;
  114. //       v[8] = 67;
  115. //       v[9] = 94;
  116.         sorgente.vettPi(0);
  117.  
  118.         for (int i = 0; i < 10; i++) {
  119.             System.out.println(r[i]);
  120.         }
  121.  
  122.     };
  123.  
  124. }
Add Comment
Please, Sign In to add comment