Μαθήματα Java

  1. Εισαγωγή στη Java

     Η γλώσσα προγραμματισμού Java είναι από τις δημοφιλέστερες στο είδος της και μπορεί να χρησιμοποιηθεί τόσο για αυτόνο&mu

  2. Παράδειγμα 1 - Η Πρώτη Εφαρμογή σε Java

    Ακολουθεί η πρώτη εφαρμογή σε Java.

    1. /* Παράδειγμα 1 */
    2. /** Είναι η εφαρμογή Hello Florina */
    3. class HelloFlorina
    4. ...
  3. Παράδειγμα 2 - Η Πρώτη Μικροεφαρμογή (Applet) σε Java

    Ακολουθεί η πρώτη μικροεφαρμογή σε Java.

    1. /* Παράδειγμα 2 */
    2. /** Είναι η μικροεφαρμογή Hello Florina */
    3. public class prog02 extends java.applet...
  4. Παράδειγμα 3 - Μεταβλητές και Strings

    Για να δηλώσουμε μεταβλητές στην Java και να δώσουμε και αρχικές τιμές, μπορούμε να γράψουμε τα εξής :

    1. int a;
    2. float p;
    3. float weight = 90...
  5. Παράδειγμα 4 - Εργασίες με Strings

    Για να συγκρίνουμε strings στην Java χρησιμοποιούμε την μέθοδο equals().
    Για να βρούμε το μήκος ενός string στην Java χρησιμοποιούμε την μέθοδο length().
    Για να μετατρέψουμε ένα string σε κεφαλαία ή πεζά γράμματα χρησιμοποιούμε τις μεθόδους toUpperCase() και toLowerCase() αντίστοιχα.
    Ακολουθούν παραδείγματα :

    1. /* Παράδειγμα 4 */
    2. /** Εργασίες με Strings */
    3. ...
  6. Παράδειγμα 5 - Η Εντολή If

    Η εντολή if μπορεί να πάρει τις εξής μορφές στην Java :

    1. int balance = -1;
    2. if (balance < 0)
    3. ...
  7. Παράδειγμα 6 - Η Εντολή Switch

    Εκτός από τις φωλιασμένες εντολές if-else, ένας άλλος τρόπος για να ελέγξουμε πολλές διαφορετικές καταστάσεις είναι να χρησιμοποιήσουμε την εντολή switch.

    1. /* Παράδειγμα 6 */
    2. /** Η Εντολή Switch */
    3. class Months
    4. ...
  8. Παράδειγμα 7 - Η Εντολή For

    Ο βρόχος (loop) for ζητάει από τον υπολογιστή να εκτελέσει μια συγκεκριμένη εργασία έναν ορισμένο αριθμό φορών.

    1. /* Η Εντολή For */
    2. class Numbers01
    3. {
    4. ...
  9. Παράδειγμα 8 - Η Εντολή While

    Ο βρόχος while ελέγχει μια συνθήκη και αν αυτή είναι αληθής (true), επαναλαμβάνει μια ομάδα εντολών.

    1. /* Η Εντολή While */
    2. class Numbers02
    3. {
    4. ...
  10. Παράδειγμα 9 - Η Εντολή Do ... While

    Ο βρόχος do ... while εκτελεί μια ομάδα εντολών μία φορά τουλάχιστον και μετά ελέγχει μια συνθήκη και αν αυτή είναι αληθής (true), τότε επαναλαμβάνει την ομάδα εντολών.

    1. /* Η Εντολή Do ... While */
    2. class Numbers03
    3. {
    4. ...
  11. Παράδειγμα 10 - Η Εντολή Break

    Για να βγούμε από έναν βρόχο, ο κανονικός τρόπος είναι να γίνει ψευδής (false) η συνθήκη ελέγχου του βρόχου, υπάρχουν όμως περιπτώσεις που θέλουμε να βγούμε νωρίτερα από τον βρόχο και προς τον σκοπό αυτό χρησιμοποιούμε την εντολή break.

    1. /* Η Εντολή Break */
    2. class Numbers04
    3. {
    4. ...
  12. Παράδειγμα 11 - Οι Πίνακες (Arrays) στην Java

    Μπορούμε να δημιουργήσουμε πίνακες (arrays) γι' όλα τα είδη των πληροφοριών που μπορούν να αποθηκευθούν σαν μεταβλητές, ως εξής :

    1. String[ ] babyName;
    2. int[ ] babyAge...
  13. Παράδειγμα 12 - Τα Αντικείμενα (Objects)

    Το κάθε πρόγραμμα της Java που δημιουργούμε μπορεί να θεωρηθεί σαν ένα αντικείμενο (object), όπως ο,τιδήποτε άλλο στον αληθινό κόσμο, όπως δηλαδή ένα αυτοκίνητο, ένα ποδήλατο, μια μηχανή ή και οι ίδιοι οι άνθρωποι. Οι άνθρωποι έχουν ένα κεφάλι, δύο χέρια, δύο πόδια κ.ά., ενώ το κάθε μέρος του σώματος μπορεί να κάνει συγκεκριμένες εργασίες και αποτελείται από πράγματα που το διαφοροποιούν από το υπόλοιπο σώμα.

  14. Παράδειγμα 13 - Η Κληρονομικότητα (Inheritance)

    Μια τάξη που κληρονομεί χαρακτηριστικά από μια άλλη τάξη καλείται δευτερεύουσα τάξη (subclass) και η τάξη από την οποία κληρονομεί καλείται υπερτάξη (superclass). Για παράδειγμα, θα δημιουργήσουμε μια τάξη με όνομα mammal (θηλαστικό), η οποία θα έχει την ιδιότητα (attribute) name και την μέθοδο (method) sleep().

    Μετά, χρησιμοποιώντας την λέξη κλειδί extends, θα δημιουργήσουμε μια νέα τάξη με όνομα cat, η οποία θα κληρονομεί όλα τα χαρακτηριστικά της τάξης mammal αλλά θα έχει και μια επιπλέον δική της μέθοδο με όνομα speak().

    1. public class mammal
    2. ...
  15. Παράδειγμα 14 - Οι Μικροεφαρμογές (Applets)

    Ολα τα applets αποτελούν δευτερεύουσες τάξεις (subclasses) της τάξης Applet, η οποία είναι μέρος του πακέτου java.applet. Δεν υπάρχει καμία κύρια μέθοδος main() σ' ένα applet της Java, όπως συμβαίνει με τις εφαρμογές, και έτσι δεν υπάρχει ένα καθορισμένο σημείο εκκίνησης για το πρόγραμμα. Αντίθετα, ένα applet περιέχει μια ομάδα από στάνταρτ μεθόδους που είναι έτοιμες να αντιμετωπίσουν συγκεκριμένα συμβάντα καθώς εκτελείται το applet.

    Σ' αντίθεση με τις εφαρμογές, οι τάξεις των applets πρέπει να είναι public για να μπορούν να δουλέψουν και δηλώνονται ως εξής:
     

  16. Παράδειγμα 15 - Η Πολυεπεξεργασία (Multitasking)

    Ο όρος πολυεπεξεργασία (multitasking) αναφέρεται στην ικανότητα ενός υπολογιστή να μπορεί να εκτελεί δύο ή περισσότερες εργασίες (tasks) ταυτόχρονα. Ενα από τα χαρακτηριστικά της Java είναι η ικανότητά της να γράφει προγράμματα που να μπορούν να κάνουν πολυεπεξεργασία. Η καθεμία απ' αυτές τις ταυτόχρονες εργασίες καλείται νήμα (thread) και η όλη διαδικασία καλείται πολυνημάτωση (multithreading).

  17. Παράδειγμα 16 - Πέρασμα Παραμέτρων σε Applets

    Μπορούμε να διαβιβάσουμε παραμέτρους σ' ένα applet χρησιμοποιώντας το tag και τις ιδιότητές του (attributes) name και value. Μπορούμε να έχουμε περισσότερα από ένα tag σ' ένα applet, τα οποία πρέπει να βρίσκονται ανάμεσα στα tags και . Η ιδιότητα name χρησιμοποιείται για να ξεχωρίσει η παράμετρος ενώ η ιδιότητα value δίνει μια τιμή στην παράμετρο.

  18. Παράδειγμα 17 - Η Τάξη Font (Γραμματοσειρές)

    Για να μπορέσουμε να εμφανίσουμε μια γραμματοσειρά στην Java, πρέπει να γνωρίζουμε τα εξής στοιχεία γι' αυτήν:
    * Τύπος (Arial, Courier κλπ)
    * Στυλ (bold, italic, plain)
    * Μέγεθος σε points

    Για να δημιουργήσουμε ένα δικό μας αντικείμενο γραμματοσειράς, χρησιμοποιούμε την τάξη Font με τον τελεστή new και περνάμε τρία ορίσματα, όπως δηλώθηκαν παραπάνω. Μπορούμε να χρησιμοποιήσουμε τις σταθερές Font.PLAIN, Font.BOLD, Font.ITALIC και Font.BOLD+Font.ITALIC.

  19. Παράδειγμα 18 - Η Τάξη Color (Χρώματα)

    Μπορούμε να χρησιμοποιήσουμε δύο τρόπους για να ορίσουμε το χρώμα που θέλουμε να εμφανίσουμε σ' ένα applet. Ο πρώτος χρησιμοποιεί μια σταθερή μεταβλητή της τάξης Color και ο δεύτερος ορίζει νέα χρώματα με βάση τις RGB (red, green, bule) τιμές τους από 0-255.

    Μπορούμε να ορίσουμε το χρώμα του φόντου της εφαρμογής με την μέθοδο setBackground() και το χρώμα του κειμένου της εφαρμογής με την μέθοδο setColor(). Ακολουθεί ένα παράδειγμα.

    1. import java.awt.*;
    2. ...
  20. Παράδειγμα 19 - Χρήση Γραφικών

    Στην Java μπορούμε να σχεδιάσουμε τα εξής γραφικά :
    * Γραμμές
    * Ορθογώνια και Τετράγωνα
    * Κύκλους και Ελλείψεις
    * Τόξα
    * Πολύγωνα
    * Ολα τα παραπάνω να είναι γεμισμένα με χρώμα ή άδεια
    Για να σχεδιάσουμε ένα γραφικό στην Java χρησιμοποιούμε μια μέθοδο της τάξης Graphics.
    Για να σχεδιάσουμε μια γραμμή χρησιμοποιούμε την μέθοδο drawLine() ως εξής :

    1. screen.setColor(Color.red)...