← Όλα τα κεφάλαια
Κεφάλαιο 21

Pro: Πραγματικά προβλήματα

500 προχωρημένες ασκήσεις με threads, streams, JDBC, JUnit και design patterns — όλες με έλεγχο αποτελέσματος.

Νήματα & Concurrency

Runnable, Thread, join(), AtomicInteger, ExecutorService, CountDownLatch, ReentrantLock. Χρησιμοποίησε ατομικές λειτουργίες αντί για μη-συγχρονισμένα mutations.

Streams API

Functional pipelines: filter, map, reduce, collect. IntStream.rangeClosed + Collectors.joining για γρήγορα aggregations.

JDBC (προσομοίωση)

Στις ασκήσεις χρησιμοποιούμε in-memory συλλογές που παίζουν τον ρόλο ενός ResultSet ώστε ο κώδικας να τρέχει παντού. Η δομή (SELECT/COUNT/SUM) παραμένει η ίδια όπως σε πραγματικό JDBC.

Unit Testing

Μικρές assertEquals/assertTrue υλοποιήσεις προσομοιώνουν JUnit — τυπώνεις «ok»/«pass» αν το test περάσει, αλλιώς πετάει AssertionError.

Design Patterns

Singleton, Factory Method, Observer, Strategy — τα κλασικά GoF patterns σε μικρές, αυτόνομες υλοποιήσεις.

Ασκήσεις

Δοκίμασέ τες — οι λύσεις είναι κρυμμένες μέχρι να τις ζητήσεις.

#1Νήματα: ασφαλής μετρητής #1

Δημιούργησε 2 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#2Νήματα: ασφαλής μετρητής #2

Δημιούργησε 3 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#3Νήματα: ασφαλής μετρητής #3

Δημιούργησε 4 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#4Νήματα: ασφαλής μετρητής #4

Δημιούργησε 5 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#5Νήματα: ασφαλής μετρητής #5

Δημιούργησε 6 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#6Νήματα: ασφαλής μετρητής #6

Δημιούργησε 7 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#7Νήματα: ασφαλής μετρητής #7

Δημιούργησε 8 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#8Νήματα: ασφαλής μετρητής #8

Δημιούργησε 9 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#9Νήματα: ασφαλής μετρητής #9

Δημιούργησε 10 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#10Νήματα: ασφαλής μετρητής #10

Δημιούργησε 11 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#11Νήματα: ασφαλής μετρητής #11

Δημιούργησε 12 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#12Νήματα: ασφαλής μετρητής #12

Δημιούργησε 13 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#13Νήματα: ασφαλής μετρητής #13

Δημιούργησε 14 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#14Νήματα: ασφαλής μετρητής #14

Δημιούργησε 15 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#15Νήματα: ασφαλής μετρητής #15

Δημιούργησε 16 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#16Νήματα: ασφαλής μετρητής #16

Δημιούργησε 17 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#17Νήματα: ασφαλής μετρητής #17

Δημιούργησε 18 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#18Νήματα: ασφαλής μετρητής #18

Δημιούργησε 19 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#19Νήματα: ασφαλής μετρητής #19

Δημιούργησε 20 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#20Νήματα: ασφαλής μετρητής #20

Δημιούργησε 21 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#21Νήματα: ασφαλής μετρητής #21

Δημιούργησε 22 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#22Νήματα: ασφαλής μετρητής #22

Δημιούργησε 23 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#23Νήματα: ασφαλής μετρητής #23

Δημιούργησε 24 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#24Νήματα: ασφαλής μετρητής #24

Δημιούργησε 25 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#25Νήματα: ασφαλής μετρητής #25

Δημιούργησε 26 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#26Νήματα: ασφαλής μετρητής #26

Δημιούργησε 27 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#27Νήματα: ασφαλής μετρητής #27

Δημιούργησε 28 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#28Νήματα: ασφαλής μετρητής #28

Δημιούργησε 29 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#29Νήματα: ασφαλής μετρητής #29

Δημιούργησε 30 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#30Νήματα: ασφαλής μετρητής #30

Δημιούργησε 31 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#31Νήματα: ασφαλής μετρητής #31

Δημιούργησε 32 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#32Νήματα: ασφαλής μετρητής #32

Δημιούργησε 33 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#33Νήματα: ασφαλής μετρητής #33

Δημιούργησε 34 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#34Νήματα: ασφαλής μετρητής #34

Δημιούργησε 35 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#35Νήματα: ασφαλής μετρητής #35

Δημιούργησε 36 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#36Νήματα: ασφαλής μετρητής #36

Δημιούργησε 37 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#37Νήματα: ασφαλής μετρητής #37

Δημιούργησε 38 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#38Νήματα: ασφαλής μετρητής #38

Δημιούργησε 39 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#39Νήματα: ασφαλής μετρητής #39

Δημιούργησε 40 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#40Νήματα: ασφαλής μετρητής #40

Δημιούργησε 41 νήματα, το καθένα αυξάνει έναν κοινό μετρητή. Τύπωσε τον τελικό μετρητή.

#41Νήματα: άθροισμα με ExecutorService #1

Υπολόγισε παράλληλα το άθροισμα 1..3 με ExecutorService και τύπωσέ το.

#42Νήματα: άθροισμα με ExecutorService #2

Υπολόγισε παράλληλα το άθροισμα 1..4 με ExecutorService και τύπωσέ το.

#43Νήματα: άθροισμα με ExecutorService #3

Υπολόγισε παράλληλα το άθροισμα 1..5 με ExecutorService και τύπωσέ το.

#44Νήματα: άθροισμα με ExecutorService #4

Υπολόγισε παράλληλα το άθροισμα 1..6 με ExecutorService και τύπωσέ το.

#45Νήματα: άθροισμα με ExecutorService #5

Υπολόγισε παράλληλα το άθροισμα 1..7 με ExecutorService και τύπωσέ το.

#46Νήματα: άθροισμα με ExecutorService #6

Υπολόγισε παράλληλα το άθροισμα 1..8 με ExecutorService και τύπωσέ το.

#47Νήματα: άθροισμα με ExecutorService #7

Υπολόγισε παράλληλα το άθροισμα 1..9 με ExecutorService και τύπωσέ το.

#48Νήματα: άθροισμα με ExecutorService #8

Υπολόγισε παράλληλα το άθροισμα 1..10 με ExecutorService και τύπωσέ το.

#49Νήματα: άθροισμα με ExecutorService #9

Υπολόγισε παράλληλα το άθροισμα 1..11 με ExecutorService και τύπωσέ το.

#50Νήματα: άθροισμα με ExecutorService #10

Υπολόγισε παράλληλα το άθροισμα 1..12 με ExecutorService και τύπωσέ το.

#51Νήματα: άθροισμα με ExecutorService #11

Υπολόγισε παράλληλα το άθροισμα 1..13 με ExecutorService και τύπωσέ το.

#52Νήματα: άθροισμα με ExecutorService #12

Υπολόγισε παράλληλα το άθροισμα 1..14 με ExecutorService και τύπωσέ το.

#53Νήματα: άθροισμα με ExecutorService #13

Υπολόγισε παράλληλα το άθροισμα 1..15 με ExecutorService και τύπωσέ το.

#54Νήματα: άθροισμα με ExecutorService #14

Υπολόγισε παράλληλα το άθροισμα 1..16 με ExecutorService και τύπωσέ το.

#55Νήματα: άθροισμα με ExecutorService #15

Υπολόγισε παράλληλα το άθροισμα 1..17 με ExecutorService και τύπωσέ το.

#56Νήματα: άθροισμα με ExecutorService #16

Υπολόγισε παράλληλα το άθροισμα 1..18 με ExecutorService και τύπωσέ το.

#57Νήματα: άθροισμα με ExecutorService #17

Υπολόγισε παράλληλα το άθροισμα 1..19 με ExecutorService και τύπωσέ το.

#58Νήματα: άθροισμα με ExecutorService #18

Υπολόγισε παράλληλα το άθροισμα 1..20 με ExecutorService και τύπωσέ το.

#59Νήματα: άθροισμα με ExecutorService #19

Υπολόγισε παράλληλα το άθροισμα 1..21 με ExecutorService και τύπωσέ το.

#60Νήματα: άθροισμα με ExecutorService #20

Υπολόγισε παράλληλα το άθροισμα 1..22 με ExecutorService και τύπωσέ το.

#61Νήματα: άθροισμα με ExecutorService #21

Υπολόγισε παράλληλα το άθροισμα 1..23 με ExecutorService και τύπωσέ το.

#62Νήματα: άθροισμα με ExecutorService #22

Υπολόγισε παράλληλα το άθροισμα 1..24 με ExecutorService και τύπωσέ το.

#63Νήματα: άθροισμα με ExecutorService #23

Υπολόγισε παράλληλα το άθροισμα 1..25 με ExecutorService και τύπωσέ το.

#64Νήματα: άθροισμα με ExecutorService #24

Υπολόγισε παράλληλα το άθροισμα 1..26 με ExecutorService και τύπωσέ το.

#65Νήματα: άθροισμα με ExecutorService #25

Υπολόγισε παράλληλα το άθροισμα 1..27 με ExecutorService και τύπωσέ το.

#66Νήματα: άθροισμα με ExecutorService #26

Υπολόγισε παράλληλα το άθροισμα 1..28 με ExecutorService και τύπωσέ το.

#67Νήματα: άθροισμα με ExecutorService #27

Υπολόγισε παράλληλα το άθροισμα 1..29 με ExecutorService και τύπωσέ το.

#68Νήματα: άθροισμα με ExecutorService #28

Υπολόγισε παράλληλα το άθροισμα 1..30 με ExecutorService και τύπωσέ το.

#69Νήματα: άθροισμα με ExecutorService #29

Υπολόγισε παράλληλα το άθροισμα 1..31 με ExecutorService και τύπωσέ το.

#70Νήματα: άθροισμα με ExecutorService #30

Υπολόγισε παράλληλα το άθροισμα 1..32 με ExecutorService και τύπωσέ το.

#71Νήματα: CountDownLatch #1

2 εργάτες τελειώνουν, μετά τύπωσε «done 2» από το κύριο νήμα.

#72Νήματα: CountDownLatch #2

3 εργάτες τελειώνουν, μετά τύπωσε «done 3» από το κύριο νήμα.

#73Νήματα: CountDownLatch #3

4 εργάτες τελειώνουν, μετά τύπωσε «done 4» από το κύριο νήμα.

#74Νήματα: CountDownLatch #4

5 εργάτες τελειώνουν, μετά τύπωσε «done 5» από το κύριο νήμα.

#75Νήματα: CountDownLatch #5

6 εργάτες τελειώνουν, μετά τύπωσε «done 6» από το κύριο νήμα.

#76Νήματα: CountDownLatch #6

7 εργάτες τελειώνουν, μετά τύπωσε «done 7» από το κύριο νήμα.

#77Νήματα: CountDownLatch #7

8 εργάτες τελειώνουν, μετά τύπωσε «done 8» από το κύριο νήμα.

#78Νήματα: CountDownLatch #8

9 εργάτες τελειώνουν, μετά τύπωσε «done 9» από το κύριο νήμα.

#79Νήματα: CountDownLatch #9

10 εργάτες τελειώνουν, μετά τύπωσε «done 10» από το κύριο νήμα.

#80Νήματα: CountDownLatch #10

11 εργάτες τελειώνουν, μετά τύπωσε «done 11» από το κύριο νήμα.

#81Νήματα: CountDownLatch #11

12 εργάτες τελειώνουν, μετά τύπωσε «done 12» από το κύριο νήμα.

#82Νήματα: CountDownLatch #12

13 εργάτες τελειώνουν, μετά τύπωσε «done 13» από το κύριο νήμα.

#83Νήματα: CountDownLatch #13

14 εργάτες τελειώνουν, μετά τύπωσε «done 14» από το κύριο νήμα.

#84Νήματα: CountDownLatch #14

15 εργάτες τελειώνουν, μετά τύπωσε «done 15» από το κύριο νήμα.

#85Νήματα: CountDownLatch #15

16 εργάτες τελειώνουν, μετά τύπωσε «done 16» από το κύριο νήμα.

#86Νήματα: CountDownLatch #16

17 εργάτες τελειώνουν, μετά τύπωσε «done 17» από το κύριο νήμα.

#87Νήματα: CountDownLatch #17

18 εργάτες τελειώνουν, μετά τύπωσε «done 18» από το κύριο νήμα.

#88Νήματα: CountDownLatch #18

19 εργάτες τελειώνουν, μετά τύπωσε «done 19» από το κύριο νήμα.

#89Νήματα: CountDownLatch #19

20 εργάτες τελειώνουν, μετά τύπωσε «done 20» από το κύριο νήμα.

#90Νήματα: CountDownLatch #20

21 εργάτες τελειώνουν, μετά τύπωσε «done 21» από το κύριο νήμα.

#91Νήματα: CountDownLatch #21

22 εργάτες τελειώνουν, μετά τύπωσε «done 22» από το κύριο νήμα.

#92Νήματα: CountDownLatch #22

23 εργάτες τελειώνουν, μετά τύπωσε «done 23» από το κύριο νήμα.

#93Νήματα: CountDownLatch #23

24 εργάτες τελειώνουν, μετά τύπωσε «done 24» από το κύριο νήμα.

#94Νήματα: CountDownLatch #24

25 εργάτες τελειώνουν, μετά τύπωσε «done 25» από το κύριο νήμα.

#95Νήματα: CountDownLatch #25

26 εργάτες τελειώνουν, μετά τύπωσε «done 26» από το κύριο νήμα.

#96Νήματα: CountDownLatch #26

27 εργάτες τελειώνουν, μετά τύπωσε «done 27» από το κύριο νήμα.

#97Νήματα: CountDownLatch #27

28 εργάτες τελειώνουν, μετά τύπωσε «done 28» από το κύριο νήμα.

#98Νήματα: CountDownLatch #28

29 εργάτες τελειώνουν, μετά τύπωσε «done 29» από το κύριο νήμα.

#99Νήματα: CountDownLatch #29

30 εργάτες τελειώνουν, μετά τύπωσε «done 30» από το κύριο νήμα.

#100Νήματα: CountDownLatch #30

31 εργάτες τελειώνουν, μετά τύπωσε «done 31» από το κύριο νήμα.

#101Streams: άθροισμα 1..5 #1

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..5 και τύπωσέ το.

#102Streams: άθροισμα 1..6 #2

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..6 και τύπωσέ το.

#103Streams: άθροισμα 1..7 #3

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..7 και τύπωσέ το.

#104Streams: άθροισμα 1..8 #4

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..8 και τύπωσέ το.

#105Streams: άθροισμα 1..9 #5

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..9 και τύπωσέ το.

#106Streams: άθροισμα 1..10 #6

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..10 και τύπωσέ το.

#107Streams: άθροισμα 1..11 #7

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..11 και τύπωσέ το.

#108Streams: άθροισμα 1..12 #8

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..12 και τύπωσέ το.

#109Streams: άθροισμα 1..13 #9

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..13 και τύπωσέ το.

#110Streams: άθροισμα 1..14 #10

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..14 και τύπωσέ το.

#111Streams: άθροισμα 1..15 #11

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..15 και τύπωσέ το.

#112Streams: άθροισμα 1..16 #12

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..16 και τύπωσέ το.

#113Streams: άθροισμα 1..17 #13

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..17 και τύπωσέ το.

#114Streams: άθροισμα 1..18 #14

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..18 και τύπωσέ το.

#115Streams: άθροισμα 1..19 #15

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..19 και τύπωσέ το.

#116Streams: άθροισμα 1..20 #16

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..20 και τύπωσέ το.

#117Streams: άθροισμα 1..21 #17

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..21 και τύπωσέ το.

#118Streams: άθροισμα 1..22 #18

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..22 και τύπωσέ το.

#119Streams: άθροισμα 1..23 #19

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..23 και τύπωσέ το.

#120Streams: άθροισμα 1..24 #20

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..24 και τύπωσέ το.

#121Streams: άθροισμα 1..25 #21

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..25 και τύπωσέ το.

#122Streams: άθροισμα 1..26 #22

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..26 και τύπωσέ το.

#123Streams: άθροισμα 1..27 #23

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..27 και τύπωσέ το.

#124Streams: άθροισμα 1..28 #24

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..28 και τύπωσέ το.

#125Streams: άθροισμα 1..29 #25

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..29 και τύπωσέ το.

#126Streams: άθροισμα 1..30 #26

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..30 και τύπωσέ το.

#127Streams: άθροισμα 1..31 #27

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..31 και τύπωσέ το.

#128Streams: άθροισμα 1..32 #28

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..32 και τύπωσέ το.

#129Streams: άθροισμα 1..33 #29

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..33 και τύπωσέ το.

#130Streams: άθροισμα 1..34 #30

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..34 και τύπωσέ το.

#131Streams: άθροισμα 1..35 #31

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..35 και τύπωσέ το.

#132Streams: άθροισμα 1..36 #32

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..36 και τύπωσέ το.

#133Streams: άθροισμα 1..37 #33

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..37 και τύπωσέ το.

#134Streams: άθροισμα 1..38 #34

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..38 και τύπωσέ το.

#135Streams: άθροισμα 1..39 #35

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..39 και τύπωσέ το.

#136Streams: άθροισμα 1..40 #36

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..40 και τύπωσέ το.

#137Streams: άθροισμα 1..41 #37

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..41 και τύπωσέ το.

#138Streams: άθροισμα 1..42 #38

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..42 και τύπωσέ το.

#139Streams: άθροισμα 1..43 #39

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..43 και τύπωσέ το.

#140Streams: άθροισμα 1..44 #40

Χρησιμοποίησε Stream για να υπολογίσεις το άθροισμα 1..44 και τύπωσέ το.

#141Streams: φιλτράρισμα ζυγών ≤ 6 #1

Τύπωσε τους ζυγούς 1..6 χωρισμένους με κόμμα.

#142Streams: φιλτράρισμα ζυγών ≤ 7 #2

Τύπωσε τους ζυγούς 1..7 χωρισμένους με κόμμα.

#143Streams: φιλτράρισμα ζυγών ≤ 8 #3

Τύπωσε τους ζυγούς 1..8 χωρισμένους με κόμμα.

#144Streams: φιλτράρισμα ζυγών ≤ 9 #4

Τύπωσε τους ζυγούς 1..9 χωρισμένους με κόμμα.

#145Streams: φιλτράρισμα ζυγών ≤ 10 #5

Τύπωσε τους ζυγούς 1..10 χωρισμένους με κόμμα.

#146Streams: φιλτράρισμα ζυγών ≤ 11 #6

Τύπωσε τους ζυγούς 1..11 χωρισμένους με κόμμα.

#147Streams: φιλτράρισμα ζυγών ≤ 12 #7

Τύπωσε τους ζυγούς 1..12 χωρισμένους με κόμμα.

#148Streams: φιλτράρισμα ζυγών ≤ 13 #8

Τύπωσε τους ζυγούς 1..13 χωρισμένους με κόμμα.

#149Streams: φιλτράρισμα ζυγών ≤ 14 #9

Τύπωσε τους ζυγούς 1..14 χωρισμένους με κόμμα.

#150Streams: φιλτράρισμα ζυγών ≤ 15 #10

Τύπωσε τους ζυγούς 1..15 χωρισμένους με κόμμα.

#151Streams: φιλτράρισμα ζυγών ≤ 16 #11

Τύπωσε τους ζυγούς 1..16 χωρισμένους με κόμμα.

#152Streams: φιλτράρισμα ζυγών ≤ 17 #12

Τύπωσε τους ζυγούς 1..17 χωρισμένους με κόμμα.

#153Streams: φιλτράρισμα ζυγών ≤ 18 #13

Τύπωσε τους ζυγούς 1..18 χωρισμένους με κόμμα.

#154Streams: φιλτράρισμα ζυγών ≤ 19 #14

Τύπωσε τους ζυγούς 1..19 χωρισμένους με κόμμα.

#155Streams: φιλτράρισμα ζυγών ≤ 20 #15

Τύπωσε τους ζυγούς 1..20 χωρισμένους με κόμμα.

#156Streams: φιλτράρισμα ζυγών ≤ 21 #16

Τύπωσε τους ζυγούς 1..21 χωρισμένους με κόμμα.

#157Streams: φιλτράρισμα ζυγών ≤ 22 #17

Τύπωσε τους ζυγούς 1..22 χωρισμένους με κόμμα.

#158Streams: φιλτράρισμα ζυγών ≤ 23 #18

Τύπωσε τους ζυγούς 1..23 χωρισμένους με κόμμα.

#159Streams: φιλτράρισμα ζυγών ≤ 24 #19

Τύπωσε τους ζυγούς 1..24 χωρισμένους με κόμμα.

#160Streams: φιλτράρισμα ζυγών ≤ 25 #20

Τύπωσε τους ζυγούς 1..25 χωρισμένους με κόμμα.

#161Streams: φιλτράρισμα ζυγών ≤ 26 #21

Τύπωσε τους ζυγούς 1..26 χωρισμένους με κόμμα.

#162Streams: φιλτράρισμα ζυγών ≤ 27 #22

Τύπωσε τους ζυγούς 1..27 χωρισμένους με κόμμα.

#163Streams: φιλτράρισμα ζυγών ≤ 28 #23

Τύπωσε τους ζυγούς 1..28 χωρισμένους με κόμμα.

#164Streams: φιλτράρισμα ζυγών ≤ 29 #24

Τύπωσε τους ζυγούς 1..29 χωρισμένους με κόμμα.

#165Streams: φιλτράρισμα ζυγών ≤ 30 #25

Τύπωσε τους ζυγούς 1..30 χωρισμένους με κόμμα.

#166Streams: φιλτράρισμα ζυγών ≤ 31 #26

Τύπωσε τους ζυγούς 1..31 χωρισμένους με κόμμα.

#167Streams: φιλτράρισμα ζυγών ≤ 32 #27

Τύπωσε τους ζυγούς 1..32 χωρισμένους με κόμμα.

#168Streams: φιλτράρισμα ζυγών ≤ 33 #28

Τύπωσε τους ζυγούς 1..33 χωρισμένους με κόμμα.

#169Streams: φιλτράρισμα ζυγών ≤ 34 #29

Τύπωσε τους ζυγούς 1..34 χωρισμένους με κόμμα.

#170Streams: φιλτράρισμα ζυγών ≤ 35 #30

Τύπωσε τους ζυγούς 1..35 χωρισμένους με κόμμα.

#171Streams: τετράγωνα 1..4 #1

Τύπωσε τα τετράγωνα των 1..4 με κενό ανάμεσα.

#172Streams: τετράγωνα 1..5 #2

Τύπωσε τα τετράγωνα των 1..5 με κενό ανάμεσα.

#173Streams: τετράγωνα 1..6 #3

Τύπωσε τα τετράγωνα των 1..6 με κενό ανάμεσα.

#174Streams: τετράγωνα 1..7 #4

Τύπωσε τα τετράγωνα των 1..7 με κενό ανάμεσα.

#175Streams: τετράγωνα 1..8 #5

Τύπωσε τα τετράγωνα των 1..8 με κενό ανάμεσα.

#176Streams: τετράγωνα 1..9 #6

Τύπωσε τα τετράγωνα των 1..9 με κενό ανάμεσα.

#177Streams: τετράγωνα 1..10 #7

Τύπωσε τα τετράγωνα των 1..10 με κενό ανάμεσα.

#178Streams: τετράγωνα 1..11 #8

Τύπωσε τα τετράγωνα των 1..11 με κενό ανάμεσα.

#179Streams: τετράγωνα 1..12 #9

Τύπωσε τα τετράγωνα των 1..12 με κενό ανάμεσα.

#180Streams: τετράγωνα 1..13 #10

Τύπωσε τα τετράγωνα των 1..13 με κενό ανάμεσα.

#181Streams: τετράγωνα 1..14 #11

Τύπωσε τα τετράγωνα των 1..14 με κενό ανάμεσα.

#182Streams: τετράγωνα 1..15 #12

Τύπωσε τα τετράγωνα των 1..15 με κενό ανάμεσα.

#183Streams: τετράγωνα 1..16 #13

Τύπωσε τα τετράγωνα των 1..16 με κενό ανάμεσα.

#184Streams: τετράγωνα 1..17 #14

Τύπωσε τα τετράγωνα των 1..17 με κενό ανάμεσα.

#185Streams: τετράγωνα 1..18 #15

Τύπωσε τα τετράγωνα των 1..18 με κενό ανάμεσα.

#186Streams: τετράγωνα 1..19 #16

Τύπωσε τα τετράγωνα των 1..19 με κενό ανάμεσα.

#187Streams: τετράγωνα 1..20 #17

Τύπωσε τα τετράγωνα των 1..20 με κενό ανάμεσα.

#188Streams: τετράγωνα 1..21 #18

Τύπωσε τα τετράγωνα των 1..21 με κενό ανάμεσα.

#189Streams: τετράγωνα 1..22 #19

Τύπωσε τα τετράγωνα των 1..22 με κενό ανάμεσα.

#190Streams: τετράγωνα 1..23 #20

Τύπωσε τα τετράγωνα των 1..23 με κενό ανάμεσα.

#191Streams: τετράγωνα 1..24 #21

Τύπωσε τα τετράγωνα των 1..24 με κενό ανάμεσα.

#192Streams: τετράγωνα 1..25 #22

Τύπωσε τα τετράγωνα των 1..25 με κενό ανάμεσα.

#193Streams: τετράγωνα 1..26 #23

Τύπωσε τα τετράγωνα των 1..26 με κενό ανάμεσα.

#194Streams: τετράγωνα 1..27 #24

Τύπωσε τα τετράγωνα των 1..27 με κενό ανάμεσα.

#195Streams: τετράγωνα 1..28 #25

Τύπωσε τα τετράγωνα των 1..28 με κενό ανάμεσα.

#196Streams: τετράγωνα 1..29 #26

Τύπωσε τα τετράγωνα των 1..29 με κενό ανάμεσα.

#197Streams: τετράγωνα 1..30 #27

Τύπωσε τα τετράγωνα των 1..30 με κενό ανάμεσα.

#198Streams: τετράγωνα 1..31 #28

Τύπωσε τα τετράγωνα των 1..31 με κενό ανάμεσα.

#199Streams: τετράγωνα 1..32 #29

Τύπωσε τα τετράγωνα των 1..32 με κενό ανάμεσα.

#200Streams: τετράγωνα 1..33 #30

Τύπωσε τα τετράγωνα των 1..33 με κενό ανάμεσα.

#201JDBC: SELECT * (3 users) #1

Προσομοίωσε JDBC ResultSet με 3 χρήστες u1..u3. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#202JDBC: SELECT * (4 users) #2

Προσομοίωσε JDBC ResultSet με 4 χρήστες u1..u4. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#203JDBC: SELECT * (5 users) #3

Προσομοίωσε JDBC ResultSet με 5 χρήστες u1..u5. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#204JDBC: SELECT * (6 users) #4

Προσομοίωσε JDBC ResultSet με 6 χρήστες u1..u6. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#205JDBC: SELECT * (7 users) #5

Προσομοίωσε JDBC ResultSet με 7 χρήστες u1..u7. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#206JDBC: SELECT * (8 users) #6

Προσομοίωσε JDBC ResultSet με 8 χρήστες u1..u8. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#207JDBC: SELECT * (9 users) #7

Προσομοίωσε JDBC ResultSet με 9 χρήστες u1..u9. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#208JDBC: SELECT * (10 users) #8

Προσομοίωσε JDBC ResultSet με 10 χρήστες u1..u10. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#209JDBC: SELECT * (11 users) #9

Προσομοίωσε JDBC ResultSet με 11 χρήστες u1..u11. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#210JDBC: SELECT * (12 users) #10

Προσομοίωσε JDBC ResultSet με 12 χρήστες u1..u12. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#211JDBC: SELECT * (13 users) #11

Προσομοίωσε JDBC ResultSet με 13 χρήστες u1..u13. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#212JDBC: SELECT * (14 users) #12

Προσομοίωσε JDBC ResultSet με 14 χρήστες u1..u14. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#213JDBC: SELECT * (15 users) #13

Προσομοίωσε JDBC ResultSet με 15 χρήστες u1..u15. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#214JDBC: SELECT * (16 users) #14

Προσομοίωσε JDBC ResultSet με 16 χρήστες u1..u16. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#215JDBC: SELECT * (17 users) #15

Προσομοίωσε JDBC ResultSet με 17 χρήστες u1..u17. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#216JDBC: SELECT * (18 users) #16

Προσομοίωσε JDBC ResultSet με 18 χρήστες u1..u18. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#217JDBC: SELECT * (19 users) #17

Προσομοίωσε JDBC ResultSet με 19 χρήστες u1..u19. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#218JDBC: SELECT * (20 users) #18

Προσομοίωσε JDBC ResultSet με 20 χρήστες u1..u20. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#219JDBC: SELECT * (21 users) #19

Προσομοίωσε JDBC ResultSet με 21 χρήστες u1..u21. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#220JDBC: SELECT * (22 users) #20

Προσομοίωσε JDBC ResultSet με 22 χρήστες u1..u22. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#221JDBC: SELECT * (23 users) #21

Προσομοίωσε JDBC ResultSet με 23 χρήστες u1..u23. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#222JDBC: SELECT * (24 users) #22

Προσομοίωσε JDBC ResultSet με 24 χρήστες u1..u24. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#223JDBC: SELECT * (25 users) #23

Προσομοίωσε JDBC ResultSet με 25 χρήστες u1..u25. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#224JDBC: SELECT * (26 users) #24

Προσομοίωσε JDBC ResultSet με 26 χρήστες u1..u26. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#225JDBC: SELECT * (27 users) #25

Προσομοίωσε JDBC ResultSet με 27 χρήστες u1..u27. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#226JDBC: SELECT * (28 users) #26

Προσομοίωσε JDBC ResultSet με 28 χρήστες u1..u28. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#227JDBC: SELECT * (29 users) #27

Προσομοίωσε JDBC ResultSet με 29 χρήστες u1..u29. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#228JDBC: SELECT * (30 users) #28

Προσομοίωσε JDBC ResultSet με 30 χρήστες u1..u30. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#229JDBC: SELECT * (31 users) #29

Προσομοίωσε JDBC ResultSet με 31 χρήστες u1..u31. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#230JDBC: SELECT * (32 users) #30

Προσομοίωσε JDBC ResultSet με 32 χρήστες u1..u32. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#231JDBC: SELECT * (33 users) #31

Προσομοίωσε JDBC ResultSet με 33 χρήστες u1..u33. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#232JDBC: SELECT * (34 users) #32

Προσομοίωσε JDBC ResultSet με 34 χρήστες u1..u34. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#233JDBC: SELECT * (35 users) #33

Προσομοίωσε JDBC ResultSet με 35 χρήστες u1..u35. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#234JDBC: SELECT * (36 users) #34

Προσομοίωσε JDBC ResultSet με 36 χρήστες u1..u36. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#235JDBC: SELECT * (37 users) #35

Προσομοίωσε JDBC ResultSet με 37 χρήστες u1..u37. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#236JDBC: SELECT * (38 users) #36

Προσομοίωσε JDBC ResultSet με 38 χρήστες u1..u38. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#237JDBC: SELECT * (39 users) #37

Προσομοίωσε JDBC ResultSet με 39 χρήστες u1..u39. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#238JDBC: SELECT * (40 users) #38

Προσομοίωσε JDBC ResultSet με 40 χρήστες u1..u40. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#239JDBC: SELECT * (41 users) #39

Προσομοίωσε JDBC ResultSet με 41 χρήστες u1..u41. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#240JDBC: SELECT * (42 users) #40

Προσομοίωσε JDBC ResultSet με 42 χρήστες u1..u42. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#241JDBC: SELECT * (43 users) #41

Προσομοίωσε JDBC ResultSet με 43 χρήστες u1..u43. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#242JDBC: SELECT * (44 users) #42

Προσομοίωσε JDBC ResultSet με 44 χρήστες u1..u44. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#243JDBC: SELECT * (45 users) #43

Προσομοίωσε JDBC ResultSet με 45 χρήστες u1..u45. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#244JDBC: SELECT * (46 users) #44

Προσομοίωσε JDBC ResultSet με 46 χρήστες u1..u46. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#245JDBC: SELECT * (47 users) #45

Προσομοίωσε JDBC ResultSet με 47 χρήστες u1..u47. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#246JDBC: SELECT * (48 users) #46

Προσομοίωσε JDBC ResultSet με 48 χρήστες u1..u48. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#247JDBC: SELECT * (49 users) #47

Προσομοίωσε JDBC ResultSet με 49 χρήστες u1..u49. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#248JDBC: SELECT * (50 users) #48

Προσομοίωσε JDBC ResultSet με 50 χρήστες u1..u50. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#249JDBC: SELECT * (51 users) #49

Προσομοίωσε JDBC ResultSet με 51 χρήστες u1..u51. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#250JDBC: SELECT * (52 users) #50

Προσομοίωσε JDBC ResultSet με 52 χρήστες u1..u52. Τύπωσε καθέναν σε ξεχωριστή γραμμή.

#251JDBC: COUNT/SUM #1

Έχεις 4 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#252JDBC: COUNT/SUM #2

Έχεις 5 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#253JDBC: COUNT/SUM #3

Έχεις 6 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#254JDBC: COUNT/SUM #4

Έχεις 7 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#255JDBC: COUNT/SUM #5

Έχεις 8 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#256JDBC: COUNT/SUM #6

Έχεις 9 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#257JDBC: COUNT/SUM #7

Έχεις 10 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#258JDBC: COUNT/SUM #8

Έχεις 11 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#259JDBC: COUNT/SUM #9

Έχεις 12 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#260JDBC: COUNT/SUM #10

Έχεις 13 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#261JDBC: COUNT/SUM #11

Έχεις 14 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#262JDBC: COUNT/SUM #12

Έχεις 15 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#263JDBC: COUNT/SUM #13

Έχεις 16 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#264JDBC: COUNT/SUM #14

Έχεις 17 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#265JDBC: COUNT/SUM #15

Έχεις 18 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#266JDBC: COUNT/SUM #16

Έχεις 19 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#267JDBC: COUNT/SUM #17

Έχεις 20 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#268JDBC: COUNT/SUM #18

Έχεις 21 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#269JDBC: COUNT/SUM #19

Έχεις 22 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#270JDBC: COUNT/SUM #20

Έχεις 23 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#271JDBC: COUNT/SUM #21

Έχεις 24 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#272JDBC: COUNT/SUM #22

Έχεις 25 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#273JDBC: COUNT/SUM #23

Έχεις 26 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#274JDBC: COUNT/SUM #24

Έχεις 27 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#275JDBC: COUNT/SUM #25

Έχεις 28 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#276JDBC: COUNT/SUM #26

Έχεις 29 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#277JDBC: COUNT/SUM #27

Έχεις 30 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#278JDBC: COUNT/SUM #28

Έχεις 31 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#279JDBC: COUNT/SUM #29

Έχεις 32 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#280JDBC: COUNT/SUM #30

Έχεις 33 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#281JDBC: COUNT/SUM #31

Έχεις 34 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#282JDBC: COUNT/SUM #32

Έχεις 35 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#283JDBC: COUNT/SUM #33

Έχεις 36 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#284JDBC: COUNT/SUM #34

Έχεις 37 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#285JDBC: COUNT/SUM #35

Έχεις 38 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#286JDBC: COUNT/SUM #36

Έχεις 39 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#287JDBC: COUNT/SUM #37

Έχεις 40 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#288JDBC: COUNT/SUM #38

Έχεις 41 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#289JDBC: COUNT/SUM #39

Έχεις 42 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#290JDBC: COUNT/SUM #40

Έχεις 43 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#291JDBC: COUNT/SUM #41

Έχεις 44 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#292JDBC: COUNT/SUM #42

Έχεις 45 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#293JDBC: COUNT/SUM #43

Έχεις 46 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#294JDBC: COUNT/SUM #44

Έχεις 47 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#295JDBC: COUNT/SUM #45

Έχεις 48 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#296JDBC: COUNT/SUM #46

Έχεις 49 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#297JDBC: COUNT/SUM #47

Έχεις 50 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#298JDBC: COUNT/SUM #48

Έχεις 51 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#299JDBC: COUNT/SUM #49

Έχεις 52 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#300JDBC: COUNT/SUM #50

Έχεις 53 παραγγελίες αξίας 10€ η καθεμία. Τύπωσε το total.

#301JUnit: assertEquals add(3,7) #1

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#302JUnit: assertEquals add(6,1) #2

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#303JUnit: assertEquals add(9,8) #3

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#304JUnit: assertEquals add(12,2) #4

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#305JUnit: assertEquals add(15,9) #5

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#306JUnit: assertEquals add(1,3) #6

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#307JUnit: assertEquals add(4,10) #7

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#308JUnit: assertEquals add(7,4) #8

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#309JUnit: assertEquals add(10,11) #9

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#310JUnit: assertEquals add(13,5) #10

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#311JUnit: assertEquals add(16,12) #11

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#312JUnit: assertEquals add(2,6) #12

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#313JUnit: assertEquals add(5,0) #13

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#314JUnit: assertEquals add(8,7) #14

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#315JUnit: assertEquals add(11,1) #15

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#316JUnit: assertEquals add(14,8) #16

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#317JUnit: assertEquals add(0,2) #17

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#318JUnit: assertEquals add(3,9) #18

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#319JUnit: assertEquals add(6,3) #19

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#320JUnit: assertEquals add(9,10) #20

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#321JUnit: assertEquals add(12,4) #21

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#322JUnit: assertEquals add(15,11) #22

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#323JUnit: assertEquals add(1,5) #23

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#324JUnit: assertEquals add(4,12) #24

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#325JUnit: assertEquals add(7,6) #25

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#326JUnit: assertEquals add(10,0) #26

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#327JUnit: assertEquals add(13,7) #27

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#328JUnit: assertEquals add(16,1) #28

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#329JUnit: assertEquals add(2,8) #29

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#330JUnit: assertEquals add(5,2) #30

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#331JUnit: assertEquals add(8,9) #31

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#332JUnit: assertEquals add(11,3) #32

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#333JUnit: assertEquals add(14,10) #33

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#334JUnit: assertEquals add(0,4) #34

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#335JUnit: assertEquals add(3,11) #35

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#336JUnit: assertEquals add(6,5) #36

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#337JUnit: assertEquals add(9,12) #37

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#338JUnit: assertEquals add(12,6) #38

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#339JUnit: assertEquals add(15,0) #39

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#340JUnit: assertEquals add(1,7) #40

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#341JUnit: assertEquals add(4,1) #41

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#342JUnit: assertEquals add(7,8) #42

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#343JUnit: assertEquals add(10,2) #43

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#344JUnit: assertEquals add(13,9) #44

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#345JUnit: assertEquals add(16,3) #45

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#346JUnit: assertEquals add(2,10) #46

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#347JUnit: assertEquals add(5,4) #47

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#348JUnit: assertEquals add(8,11) #48

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#349JUnit: assertEquals add(11,5) #49

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#350JUnit: assertEquals add(14,12) #50

Γράψε μέθοδο add(a,b) και έλεγξέ την με assertEquals. Τύπωσε «ok» αν περάσει.

#351JUnit: assertTrue contains #1

Έλεγξε ότι το «hello1» περιέχει «hello». Τύπωσε «pass».

#352JUnit: assertTrue contains #2

Έλεγξε ότι το «hello2» περιέχει «hello». Τύπωσε «pass».

#353JUnit: assertTrue contains #3

Έλεγξε ότι το «hello3» περιέχει «hello». Τύπωσε «pass».

#354JUnit: assertTrue contains #4

Έλεγξε ότι το «hello4» περιέχει «hello». Τύπωσε «pass».

#355JUnit: assertTrue contains #5

Έλεγξε ότι το «hello5» περιέχει «hello». Τύπωσε «pass».

#356JUnit: assertTrue contains #6

Έλεγξε ότι το «hello6» περιέχει «hello». Τύπωσε «pass».

#357JUnit: assertTrue contains #7

Έλεγξε ότι το «hello7» περιέχει «hello». Τύπωσε «pass».

#358JUnit: assertTrue contains #8

Έλεγξε ότι το «hello8» περιέχει «hello». Τύπωσε «pass».

#359JUnit: assertTrue contains #9

Έλεγξε ότι το «hello9» περιέχει «hello». Τύπωσε «pass».

#360JUnit: assertTrue contains #10

Έλεγξε ότι το «hello10» περιέχει «hello». Τύπωσε «pass».

#361JUnit: assertTrue contains #11

Έλεγξε ότι το «hello11» περιέχει «hello». Τύπωσε «pass».

#362JUnit: assertTrue contains #12

Έλεγξε ότι το «hello12» περιέχει «hello». Τύπωσε «pass».

#363JUnit: assertTrue contains #13

Έλεγξε ότι το «hello13» περιέχει «hello». Τύπωσε «pass».

#364JUnit: assertTrue contains #14

Έλεγξε ότι το «hello14» περιέχει «hello». Τύπωσε «pass».

#365JUnit: assertTrue contains #15

Έλεγξε ότι το «hello15» περιέχει «hello». Τύπωσε «pass».

#366JUnit: assertTrue contains #16

Έλεγξε ότι το «hello16» περιέχει «hello». Τύπωσε «pass».

#367JUnit: assertTrue contains #17

Έλεγξε ότι το «hello17» περιέχει «hello». Τύπωσε «pass».

#368JUnit: assertTrue contains #18

Έλεγξε ότι το «hello18» περιέχει «hello». Τύπωσε «pass».

#369JUnit: assertTrue contains #19

Έλεγξε ότι το «hello19» περιέχει «hello». Τύπωσε «pass».

#370JUnit: assertTrue contains #20

Έλεγξε ότι το «hello20» περιέχει «hello». Τύπωσε «pass».

#371JUnit: assertTrue contains #21

Έλεγξε ότι το «hello21» περιέχει «hello». Τύπωσε «pass».

#372JUnit: assertTrue contains #22

Έλεγξε ότι το «hello22» περιέχει «hello». Τύπωσε «pass».

#373JUnit: assertTrue contains #23

Έλεγξε ότι το «hello23» περιέχει «hello». Τύπωσε «pass».

#374JUnit: assertTrue contains #24

Έλεγξε ότι το «hello24» περιέχει «hello». Τύπωσε «pass».

#375JUnit: assertTrue contains #25

Έλεγξε ότι το «hello25» περιέχει «hello». Τύπωσε «pass».

#376JUnit: assertTrue contains #26

Έλεγξε ότι το «hello26» περιέχει «hello». Τύπωσε «pass».

#377JUnit: assertTrue contains #27

Έλεγξε ότι το «hello27» περιέχει «hello». Τύπωσε «pass».

#378JUnit: assertTrue contains #28

Έλεγξε ότι το «hello28» περιέχει «hello». Τύπωσε «pass».

#379JUnit: assertTrue contains #29

Έλεγξε ότι το «hello29» περιέχει «hello». Τύπωσε «pass».

#380JUnit: assertTrue contains #30

Έλεγξε ότι το «hello30» περιέχει «hello». Τύπωσε «pass».

#381JUnit: assertTrue contains #31

Έλεγξε ότι το «hello31» περιέχει «hello». Τύπωσε «pass».

#382JUnit: assertTrue contains #32

Έλεγξε ότι το «hello32» περιέχει «hello». Τύπωσε «pass».

#383JUnit: assertTrue contains #33

Έλεγξε ότι το «hello33» περιέχει «hello». Τύπωσε «pass».

#384JUnit: assertTrue contains #34

Έλεγξε ότι το «hello34» περιέχει «hello». Τύπωσε «pass».

#385JUnit: assertTrue contains #35

Έλεγξε ότι το «hello35» περιέχει «hello». Τύπωσε «pass».

#386JUnit: assertTrue contains #36

Έλεγξε ότι το «hello36» περιέχει «hello». Τύπωσε «pass».

#387JUnit: assertTrue contains #37

Έλεγξε ότι το «hello37» περιέχει «hello». Τύπωσε «pass».

#388JUnit: assertTrue contains #38

Έλεγξε ότι το «hello38» περιέχει «hello». Τύπωσε «pass».

#389JUnit: assertTrue contains #39

Έλεγξε ότι το «hello39» περιέχει «hello». Τύπωσε «pass».

#390JUnit: assertTrue contains #40

Έλεγξε ότι το «hello40» περιέχει «hello». Τύπωσε «pass».

#391JUnit: assertTrue contains #41

Έλεγξε ότι το «hello41» περιέχει «hello». Τύπωσε «pass».

#392JUnit: assertTrue contains #42

Έλεγξε ότι το «hello42» περιέχει «hello». Τύπωσε «pass».

#393JUnit: assertTrue contains #43

Έλεγξε ότι το «hello43» περιέχει «hello». Τύπωσε «pass».

#394JUnit: assertTrue contains #44

Έλεγξε ότι το «hello44» περιέχει «hello». Τύπωσε «pass».

#395JUnit: assertTrue contains #45

Έλεγξε ότι το «hello45» περιέχει «hello». Τύπωσε «pass».

#396JUnit: assertTrue contains #46

Έλεγξε ότι το «hello46» περιέχει «hello». Τύπωσε «pass».

#397JUnit: assertTrue contains #47

Έλεγξε ότι το «hello47» περιέχει «hello». Τύπωσε «pass».

#398JUnit: assertTrue contains #48

Έλεγξε ότι το «hello48» περιέχει «hello». Τύπωσε «pass».

#399JUnit: assertTrue contains #49

Έλεγξε ότι το «hello49» περιέχει «hello». Τύπωσε «pass».

#400JUnit: assertTrue contains #50

Έλεγξε ότι το «hello50» περιέχει «hello». Τύπωσε «pass».

#401Singleton #1

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#402Singleton #2

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#403Singleton #3

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#404Singleton #4

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#405Singleton #5

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#406Singleton #6

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#407Singleton #7

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#408Singleton #8

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#409Singleton #9

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#410Singleton #10

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#411Singleton #11

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#412Singleton #12

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#413Singleton #13

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#414Singleton #14

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#415Singleton #15

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#416Singleton #16

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#417Singleton #17

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#418Singleton #18

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#419Singleton #19

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#420Singleton #20

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#421Singleton #21

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#422Singleton #22

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#423Singleton #23

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#424Singleton #24

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#425Singleton #25

Υλοποίησε Singleton. Τύπωσε «same» αν getInstance()==getInstance().

#426Factory Method #1

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#427Factory Method #2

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#428Factory Method #3

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#429Factory Method #4

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#430Factory Method #5

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#431Factory Method #6

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#432Factory Method #7

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#433Factory Method #8

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#434Factory Method #9

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#435Factory Method #10

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#436Factory Method #11

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#437Factory Method #12

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#438Factory Method #13

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#439Factory Method #14

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#440Factory Method #15

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#441Factory Method #16

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#442Factory Method #17

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#443Factory Method #18

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#444Factory Method #19

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#445Factory Method #20

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#446Factory Method #21

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#447Factory Method #22

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#448Factory Method #23

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#449Factory Method #24

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#450Factory Method #25

Factory που δημιουργεί Dog/Cat. Ζήτησέ του «dog» και τύπωσε τον ήχο του (bark).

#451Observer #1

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#452Observer #2

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#453Observer #3

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#454Observer #4

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#455Observer #5

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#456Observer #6

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#457Observer #7

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#458Observer #8

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#459Observer #9

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#460Observer #10

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#461Observer #11

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#462Observer #12

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#463Observer #13

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#464Observer #14

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#465Observer #15

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#466Observer #16

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#467Observer #17

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#468Observer #18

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#469Observer #19

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#470Observer #20

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#471Observer #21

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#472Observer #22

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#473Observer #23

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#474Observer #24

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#475Observer #25

Subject ειδοποιεί έναν observer με μήνυμα «hi». Τύπωσε το μήνυμα.

#476Strategy #1

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#477Strategy #2

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#478Strategy #3

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#479Strategy #4

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#480Strategy #5

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#481Strategy #6

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#482Strategy #7

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#483Strategy #8

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#484Strategy #9

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#485Strategy #10

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#486Strategy #11

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#487Strategy #12

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#488Strategy #13

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#489Strategy #14

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#490Strategy #15

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#491Strategy #16

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#492Strategy #17

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#493Strategy #18

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#494Strategy #19

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#495Strategy #20

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#496Strategy #21

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#497Strategy #22

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#498Strategy #23

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#499Strategy #24

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.

#500Strategy #25

Strategy pattern: πέρνα λάμδα που διπλασιάζει το 21 και τύπωσε το αποτέλεσμα.