nyomas.java
 1 import java.util.Scanner;       // input műveletekhez
 2 
 3 public class nyomas {
 4     private static final int[] MERESEK = {
 5         865,846,831,820,808,783,788,775,752,750,743,745,758,770
 6     };
 7 
 8     public static void main(String[] args) {
 9         // 2. feladat - legkisebb mérési adat értéke és sorszáma
10         int MINIMUM = minimum(MERESEK);
11         System.out.printf("A legkisebb mert ertek: %d%n", MINIMUM);
12         int SORSZAM = indexKereses(MERESEK, MINIMUM) + 1;
13         System.out.printf("A legkisebb meresi adat sorszama: %d%n", SORSZAM);
14         // 3. feladat - adott határérték alatti mérések száma
15         Scanner scanner = new Scanner(System.in);
16         System.out.print("Minel kisebb ertekeket keres? (egesz szam) ");
17         int HATARERTEK = scanner.nextInt();
18         int db = 0;
19         for (int i = 0; i < MERESEK.length; i++) {
20             if (MERESEK[i] < HATARERTEK) {
21                 db++;
22             }
23         }
24         System.out.printf("%d alatti meresek szama: %d%n", HATARERTEK, db);
25         // 4. feladat - legnagyobb csökkenés értéke
26         int maxCSOKKENES = 0;
27         for (int i = 0; i < MERESEK.length - 1; i++) {
28             int CSOKKENES = MERESEK[i] - MERESEK[i + 1];
29             if (CSOKKENES > maxCSOKKENES) {
30                 maxCSOKKENES = CSOKKENES;
31             }
32         }
33         System.out.printf("A ket meres kozotti legnagyobb csokkenes: %d%n", maxCSOKKENES);
34                 
35     }
36     // példa "saját" függvények használatára
37     // minimumkeresés
38     static int minimum(int[] tomb) {
39         int min = tomb[0];
40         for (int i = 1; i < tomb.length; i++) {
41             if (tomb[i] < min) {
42                 min = tomb[i];
43             }
44         }
45         return min;
46     }
47     // adott érték indexe egy tömbben
48     static int indexKereses(int[] tomb, int ertek) {
49         int index = -1;
50         for (int i = 0; i < tomb.length; i++)
51         {
52             if (tomb[i] == ertek) {
53                 index = i;
54                 break;
55             }
56         }
57         return index;
58     }
59 }
60