1 import java.util.ArrayList;
2
3
4 public class szallitas {
5 private static int[] TOMEGEK = {
6 16, 8, 9, 4, 3, 2, 4, 7, 7, 12, 3, 5, 4, 3, 2
7 };
8
9 public static void main(String[] args) {
10 System.out.println("2. feladat");
11 int osszeg = osszegzes(TOMEGEK);
12 System.out.printf("A targyak tomegenek osszege: %d kg%n", osszeg);
13
14 System.out.println("3. feladat");
15 ArrayList<Integer> DOBOZOK = new ArrayList<>();
16 int egyDoboz = 0;
17 for (int i = 0; i < 15; i++) {
18 if (egyDoboz + TOMEGEK[i] <= 20) {
19 egyDoboz += TOMEGEK[i];
20 }
21 else {
22 DOBOZOK.add(egyDoboz);
23 egyDoboz=TOMEGEK[i];
24 }
25 if (i + 1 == 15) {
26 DOBOZOK.add(egyDoboz);
27 }
28 }
29 System.out.print("A dobozok tartalmanak tomege (kg): ");
30 for (int doboz: DOBOZOK) {
31 System.out.print(doboz + " ");
32 }
33 System.out.printf("%nA szukseges dobozok szama: %d%n", DOBOZOK.size());
34 }
35
36 static int osszegzes(int[] tomb) {
37 int osszeg = 0;
38 for (int elem : tomb) {
39 osszeg += elem;
40 }
41 return osszeg;
42 }
43 }
44