SlideShare a Scribd company logo
1 of 21
Κωδικός Θ: ΤΠ4003, Κωδικός Ε: ΤΠ4103
(ΜΕΥ/Υ)
Ώρες (Θ - ΑΠ - Ε): 2 - 1 - 3
Προαπαιτούμενα: ΤΠ2003,2103
JAVA Basics
Εβδομάδα Νο. 1
 Βασικά στοιχεία της JAVA
 Διαδικασία Ανάπτυξης JAVA λογισμικού
 Java Virtual Machine και Platform Independency
 Java Platform
 Δημιουργία πρώτου προγράμματος JAVA
 Εισαγωγή στο Netbeans IDE
 Ασκήσεις
Σημερινό μάθημα
 Διαδικασία Ανάπτυξης JAVA λογισμικού
 Java Virtual Machine και Platform Independency
Βασικά στοιχεία της Java (1/2)
 JAVA Platform
 JAVA Application Programming Interface(API)
 Java Virtual Machine(JVM)
Βασικά στοιχεία της Java (2/2)
 Δημιουργούμε ένα αρχείο HelloProgram.java και γράφουμε τον
εξής κώδικα :
 Δημιουργούμε τη κλάση με όνομα HelloProgram.
 Δημιουργούμε την κύρια μέθοδο (main method).
 Γράφουμε τον κώδικα που θέλουμε να κάνει το πρόγραμμά μας. Στην
συγκεκριμένη περίπτωση θέλουμε να εμφανίσει στο output την φράση
«Hello World!».
Δημιουργία πρώτου προγράμματος (1/5)
/*My first program*/
public class HelloProgram{
public static void main(String[] str){
System.out.println("Hello
World!");
}
}
1
2
3
1
2
3
Προσοχή:Το
όνομα του
αρχείου και το
όνομα της
κλάσης
πρέπει να
είναι ακριβώς
τα ίδια.
 Δημιουργούμε ένα φάκελο με όνομα «javaprograms» στον C: και
μεταφέρουμε το java αρχείο μας εκεί.
 Από το μενού πατάμε εκτέλεση (Run),όπου γράφουμε “cmd” για να μας
ανοίξει ένα παράθυρο εντολών (command line):
 Πάμε στη διαδρομή του δίσκου C:javaprograms όπου αποθηκεύσαμε το
πρόγραμμα μας (με την εντολή: “cd C:javaprograms) και εκτελούμε την
εντολή javac HelloProgram.java
Δημιουργία πρώτου προγράμματος (2/5)
Προσοχή: Αν μας
εμφανίσει ότι «δεν
αναγνωρίζεται ως
εσωτερική ή
εξωτερική εντολή»
τότε ανατρέξτε στον
οδηγό ( Set PATH )
 Έτσι κάνουμε compile το πρόγραμμά μας (αρχείο java). Αν δεν μας
εμφανίσει κάποιο σφάλμα σημαίνει ότι το πρόγραμμά μας έγινε compile
επιτυχώς. Σε περίπτωση σφάλματος διορθώνουμε το λάθος και κάνουμε
ξανά compile.
 Μόλις γίνει επιτυχώς compile το πρόγραμμά μας,δημιουργείται στον
φάκελο που βρίσκεται το πρόγραμμα ένα αρχείο .class το οποίο έχει ίδιο
όνομα με το πρόγραμμά μας και το οποίο περιέχει τον java κώδικά
μεταγλωττισμένο σε κώδικα java μηχανής (JVM).
Δημιουργία πρώτου προγράμματος (3/5)
 Για να τρέξουμε το πρόγραμμα μας εκτελούμε την εντολή
“java HelloProgram”. Εάν το πρόγραμμα εκτελέστηκε επιτυχώς, θα δούμε
στο output την φράση «Hello World!» όπως προγραμματίσαμε να κάνει.
Δημιουργία πρώτου προγράμματος (4/5)
 Συνοψίζοντας:
1. Δημιουργούμε το πρόγραμμα μας σε ένα αρχείο με τη κατάληξη .java (java αρχείο),
2. το οποίο κάνουμε Compile,
3. ώστε να δημιουργηθεί το αρχείο .class, το οποίο περιέχει τον java κώδικα σε γλώσσα
του Virtual Machine (VM),
4. το οποίο θα εκτελεστεί από το Java Virtual Machine,
5. ώστε να τρέξουμε το πρόγραμμά μας στο λειτουργικό σύστημα του εκάστοτε
υπολογιστή.
Δημιουργία πρώτου προγράμματος (5/5)
 Δημιουργία ενός νέου project
 Ανοίξτε το Netbeans IDE
 Επιλέξτε File New Project…
 Στον wizard που ανοίγει επιλέξτε την κατηγορία Java Java
Application και πατήστε next
Εισαγωγή στο Netbeans (1/6)
 Στην σελίδα “Name and Location” του οδηγού, κάντε τα εξής
 Στο πεδίο “Project Name” δώστε HelloWorldApp
 Στο πεδίο “Create Main Class” δώστε helloworldapp.HelloWorldApp
 Αφήστε το κουτάκι “Set as Main Project” επιλεγμένο
 Πατήστε “Finish”.
Εισαγωγή στο Netbeans (2/6)
 To project έχει δημιουργηθεί και έχει ανοιχθεί στo Netbeans IDE και
πρέπει να βλέπετε τα ακόλουθα στοιχεία:
 Το παράθυρο ‘Projects’, το οποίο περιέχει μια δενδροειδή δομή των στοιχείων του project,
συμπεριλαμβανομένου των πηγαίων αρχείων, των βιβλιοθηκών που χρειάζεται ο κώδικας σας,
κτλ.
 Τον “Source Editor” με ένα το αρχείο HelloWorldApp ανοικτό.
 Το παράθυρο ‘Navigator’, το οποίο μπορείτε να χρησιμοποιήσετε για να περιηγηθείτε γρήγορα
μεταξύ των στοιχείων εντός του αρχείου που επεξεργάζεστε.
Εισαγωγή στο Netbeans (3/6)
 Προσθέστε κώδικα στο project σας:
 Μέσα στην main αφαιρέστε την γραμμή “// TODO code application
logic here”
 Στην θέση της γράψτε “ System.out.println(“Hello World”); ”
 Κάντε compile το project σας:
 Στο παράθυρο “projects” στον τίτλο του project σας πατήστε δεξί
click Clean and Build
Εισαγωγή στο Netbeans (4/6)
 Αν στο παράθυρο “Output” δείξει την παρακάτω εικόνα τότε έχετε κάνει
compile επιτυχώς το project σας (BUILD SUCCESSFUL).
 Αν στο παράθυρο “Output” δείξει την παρακάτω εικόνα τότε πιθανόν έχετε
κάποιο συντακτικό λάθος στον κώδικά σας (BUILD FAILED).Διορθώστε το
και ξανακάντε “Clean and Build”
Εισαγωγή στο Netbeans (5/6)
Εισαγωγή στο Netbeans (6/6)
 Εκτελέστε το project σας:
 Στο παράθυρο “projects” στον τίτλο του project σας πατήστε δεξί
click Run
 Στο παράθυρο “Output” θα πρέπει να δείτε την πρόταση “Hello
World!
1) Να δημιουργήσετε εφαρμογή όπου θα τυπώνει
Kalo eksamino!!!
2) Να δημιουργήσετε εφαρμογή όπου θα τυπώνει 10 φορές
Kalo eksamino!!!
3) Να δημιουργήσετε εφαρμογή όπου θα δημιουργεί και θα γεμίζει
ένα πίνακα ακεραίων 20 θέσεων και έπειτα θα τον τυπώνει
4) Να δημιουργήσετε εφαρμογή η οποία θα δημιουργεί και θα γεμίζει
ένα πίνακα ακεραίων 20 θέσεων και έπειτα θα τυπώνει μόνο τις
άρτιες τιμές του.
Ασκήσεις
 Να υλοποιηθεί πρόγραμμα το οποίο θα αποθηκεύει σε ένα πίνακα ακεραίων με
όνομα maxValues 5 θέσεων τις πέντε μεγαλύτερες τιμές από ένα πίνακα
ακεραίων με όνομα array 50 θέσεων. Ο πίνακας με όνομα array θα γεμίζει με
τυχαίες τιμές από το 0 έως το 99 τις οποίες θα τυπώνει στο output. O πίνακας με
όνομα maxValues θα πρέπει έχει ταξινομημένες τις μεγαλύτερες τιμές κατά
φθίνουσα σειρά. Στο τέλος του προγράμματος να τυπώνονται στην έξοδο τα
δεδομένα του πίνακα με όνομα maxValues.
 Για την παραγωγή μιας τυχαίας τιμής από το 0 έως το 99 χρησιμοποιήστε την
παρακάτω εντολή:
 int x = (int) ( Math.random() * 100 )
Άσκηση προαιρετική για το σπίτι
The Java Tutorials - Trail: Getting Started
 http://download.oracle.com/javase/tutorial/getStarted/index.html
 «This trail provides everything you'll need to know about getting started with the Java
programming language.»
The Java Tutorials - Trail: Learning the Java Language
 Lesson: Language Basics
 http://download.oracle.com/javase/tutorial/java/nutsandbolts/index.html
 «Language Basics describes the traditional features of the language, including
variables, arrays, data types, operators, and control flow.»
Χρήσιμα Links
 Τι είναι αντικείμενο?
 Ανάλυση
 Τι είναι κλάση?
 Περιγραφή Αντικειμένων
 Κλάσεις
 Κατασκευαστές
 Setters, Getters
 Δημιουργία Αντικειμένων
Επόμενο μάθημα
21
Τέλος διαφανειών
The end
See you next time!

More Related Content

Similar to 01-week1-Java_Basics.ppt

Γνωριμία με την ASP.NET 2.0
Γνωριμία με την ASP.NET 2.0Γνωριμία με την ASP.NET 2.0
Γνωριμία με την ASP.NET 2.0Stelios Karabasakis
 
μάθημα2 26/10
μάθημα2 26/10μάθημα2 26/10
μάθημα2 26/10eseralid
 
ο προγραμματισμός στην πράξη
ο προγραμματισμός στην πράξηο προγραμματισμός στην πράξη
ο προγραμματισμός στην πράξηAgisilaos Tsaraboulidis
 
Η Γλώσσα C - Μάθημα 1
Η Γλώσσα C - Μάθημα 1Η Γλώσσα C - Μάθημα 1
Η Γλώσσα C - Μάθημα 1Dimitris Psounis
 
01 hardware software
01 hardware software01 hardware software
01 hardware softwarekate68
 
Joomla@psd kaltsidis christos
Joomla@psd kaltsidis christosJoomla@psd kaltsidis christos
Joomla@psd kaltsidis christosNikos Michailidis
 
Hot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεων
Hot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεωνHot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεων
Hot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεωνDr. Paraskevas Apostolos
 
Σύντομος οδηγός χρήσης του HotPotatoes
Σύντομος οδηγός χρήσης του HotPotatoesΣύντομος οδηγός χρήσης του HotPotatoes
Σύντομος οδηγός χρήσης του HotPotatoesVasilis Drimtzias
 
φυλλο εργασιασ εισαγωγη
φυλλο εργασιασ  εισαγωγηφυλλο εργασιασ  εισαγωγη
φυλλο εργασιασ εισαγωγηthanslide
 
Drupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηDrupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηJonny Arvanitakis
 
Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
Βάσεις Δεδομένων με Εφαρμογές στο ΔιαδίκτυοΒάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
Βάσεις Δεδομένων με Εφαρμογές στο ΔιαδίκτυοΘεοδώρα Μαγουλιώτη
 
Nashiproject
NashiprojectNashiproject
Nashiprojectzoifis
 
Reload : Δημιουργία SCORM πακέτου σε απλά βήματα
Reload : Δημιουργία SCORM πακέτου σε απλά βήματαReload : Δημιουργία SCORM πακέτου σε απλά βήματα
Reload : Δημιουργία SCORM πακέτου σε απλά βήματαVasilis Drimtzias
 
Οδηγός εγκατάστασης NewGenLib
Οδηγός εγκατάστασης NewGenLibΟδηγός εγκατάστασης NewGenLib
Οδηγός εγκατάστασης NewGenLibGeorgios Gkoumas
 
Θεμιστοκλής Παπαβασιλείου
Θεμιστοκλής ΠαπαβασιλείουΘεμιστοκλής Παπαβασιλείου
Θεμιστοκλής ΠαπαβασιλείουISSEL
 
Eγκατάσταση και περιβάλλον του ΒΥΟΒ (SNAP!)
Eγκατάσταση και περιβάλλον του ΒΥΟΒ (SNAP!)Eγκατάσταση και περιβάλλον του ΒΥΟΒ (SNAP!)
Eγκατάσταση και περιβάλλον του ΒΥΟΒ (SNAP!)Vasilis Drimtzias
 

Similar to 01-week1-Java_Basics.ppt (20)

Γνωριμία με την ASP.NET 2.0
Γνωριμία με την ASP.NET 2.0Γνωριμία με την ASP.NET 2.0
Γνωριμία με την ASP.NET 2.0
 
μάθημα2 26/10
μάθημα2 26/10μάθημα2 26/10
μάθημα2 26/10
 
Exercise3
Exercise3Exercise3
Exercise3
 
ο προγραμματισμός στην πράξη
ο προγραμματισμός στην πράξηο προγραμματισμός στην πράξη
ο προγραμματισμός στην πράξη
 
Η Γλώσσα C - Μάθημα 1
Η Γλώσσα C - Μάθημα 1Η Γλώσσα C - Μάθημα 1
Η Γλώσσα C - Μάθημα 1
 
01 hardware software
01 hardware software01 hardware software
01 hardware software
 
Joomla@psd kaltsidis christos
Joomla@psd kaltsidis christosJoomla@psd kaltsidis christos
Joomla@psd kaltsidis christos
 
Hot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεων
Hot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεωνHot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεων
Hot potatoes- Ένα κλασσικό λογισμικό δημιουργίας δικτυακών ασκήσεων
 
Σύντομος οδηγός χρήσης του HotPotatoes
Σύντομος οδηγός χρήσης του HotPotatoesΣύντομος οδηγός χρήσης του HotPotatoes
Σύντομος οδηγός χρήσης του HotPotatoes
 
φυλλο εργασιασ εισαγωγη
φυλλο εργασιασ  εισαγωγηφυλλο εργασιασ  εισαγωγη
φυλλο εργασιασ εισαγωγη
 
Drupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηDrupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίαση
 
Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
Βάσεις Δεδομένων με Εφαρμογές στο ΔιαδίκτυοΒάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο
 
Sample Flash
Sample FlashSample Flash
Sample Flash
 
Nashiproject
NashiprojectNashiproject
Nashiproject
 
Reload : Δημιουργία SCORM πακέτου σε απλά βήματα
Reload : Δημιουργία SCORM πακέτου σε απλά βήματαReload : Δημιουργία SCORM πακέτου σε απλά βήματα
Reload : Δημιουργία SCORM πακέτου σε απλά βήματα
 
Intro to mobile apps
Intro to mobile appsIntro to mobile apps
Intro to mobile apps
 
Sample Premiere
Sample Premiere Sample Premiere
Sample Premiere
 
Οδηγός εγκατάστασης NewGenLib
Οδηγός εγκατάστασης NewGenLibΟδηγός εγκατάστασης NewGenLib
Οδηγός εγκατάστασης NewGenLib
 
Θεμιστοκλής Παπαβασιλείου
Θεμιστοκλής ΠαπαβασιλείουΘεμιστοκλής Παπαβασιλείου
Θεμιστοκλής Παπαβασιλείου
 
Eγκατάσταση και περιβάλλον του ΒΥΟΒ (SNAP!)
Eγκατάσταση και περιβάλλον του ΒΥΟΒ (SNAP!)Eγκατάσταση και περιβάλλον του ΒΥΟΒ (SNAP!)
Eγκατάσταση και περιβάλλον του ΒΥΟΒ (SNAP!)
 

01-week1-Java_Basics.ppt

  • 1. Κωδικός Θ: ΤΠ4003, Κωδικός Ε: ΤΠ4103 (ΜΕΥ/Υ) Ώρες (Θ - ΑΠ - Ε): 2 - 1 - 3 Προαπαιτούμενα: ΤΠ2003,2103
  • 3.  Βασικά στοιχεία της JAVA  Διαδικασία Ανάπτυξης JAVA λογισμικού  Java Virtual Machine και Platform Independency  Java Platform  Δημιουργία πρώτου προγράμματος JAVA  Εισαγωγή στο Netbeans IDE  Ασκήσεις Σημερινό μάθημα
  • 4.  Διαδικασία Ανάπτυξης JAVA λογισμικού  Java Virtual Machine και Platform Independency Βασικά στοιχεία της Java (1/2)
  • 5.  JAVA Platform  JAVA Application Programming Interface(API)  Java Virtual Machine(JVM) Βασικά στοιχεία της Java (2/2)
  • 6.  Δημιουργούμε ένα αρχείο HelloProgram.java και γράφουμε τον εξής κώδικα :  Δημιουργούμε τη κλάση με όνομα HelloProgram.  Δημιουργούμε την κύρια μέθοδο (main method).  Γράφουμε τον κώδικα που θέλουμε να κάνει το πρόγραμμά μας. Στην συγκεκριμένη περίπτωση θέλουμε να εμφανίσει στο output την φράση «Hello World!». Δημιουργία πρώτου προγράμματος (1/5) /*My first program*/ public class HelloProgram{ public static void main(String[] str){ System.out.println("Hello World!"); } } 1 2 3 1 2 3 Προσοχή:Το όνομα του αρχείου και το όνομα της κλάσης πρέπει να είναι ακριβώς τα ίδια.
  • 7.  Δημιουργούμε ένα φάκελο με όνομα «javaprograms» στον C: και μεταφέρουμε το java αρχείο μας εκεί.  Από το μενού πατάμε εκτέλεση (Run),όπου γράφουμε “cmd” για να μας ανοίξει ένα παράθυρο εντολών (command line):  Πάμε στη διαδρομή του δίσκου C:javaprograms όπου αποθηκεύσαμε το πρόγραμμα μας (με την εντολή: “cd C:javaprograms) και εκτελούμε την εντολή javac HelloProgram.java Δημιουργία πρώτου προγράμματος (2/5) Προσοχή: Αν μας εμφανίσει ότι «δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή» τότε ανατρέξτε στον οδηγό ( Set PATH )
  • 8.  Έτσι κάνουμε compile το πρόγραμμά μας (αρχείο java). Αν δεν μας εμφανίσει κάποιο σφάλμα σημαίνει ότι το πρόγραμμά μας έγινε compile επιτυχώς. Σε περίπτωση σφάλματος διορθώνουμε το λάθος και κάνουμε ξανά compile.  Μόλις γίνει επιτυχώς compile το πρόγραμμά μας,δημιουργείται στον φάκελο που βρίσκεται το πρόγραμμα ένα αρχείο .class το οποίο έχει ίδιο όνομα με το πρόγραμμά μας και το οποίο περιέχει τον java κώδικά μεταγλωττισμένο σε κώδικα java μηχανής (JVM). Δημιουργία πρώτου προγράμματος (3/5)
  • 9.  Για να τρέξουμε το πρόγραμμα μας εκτελούμε την εντολή “java HelloProgram”. Εάν το πρόγραμμα εκτελέστηκε επιτυχώς, θα δούμε στο output την φράση «Hello World!» όπως προγραμματίσαμε να κάνει. Δημιουργία πρώτου προγράμματος (4/5)
  • 10.  Συνοψίζοντας: 1. Δημιουργούμε το πρόγραμμα μας σε ένα αρχείο με τη κατάληξη .java (java αρχείο), 2. το οποίο κάνουμε Compile, 3. ώστε να δημιουργηθεί το αρχείο .class, το οποίο περιέχει τον java κώδικα σε γλώσσα του Virtual Machine (VM), 4. το οποίο θα εκτελεστεί από το Java Virtual Machine, 5. ώστε να τρέξουμε το πρόγραμμά μας στο λειτουργικό σύστημα του εκάστοτε υπολογιστή. Δημιουργία πρώτου προγράμματος (5/5)
  • 11.  Δημιουργία ενός νέου project  Ανοίξτε το Netbeans IDE  Επιλέξτε File New Project…  Στον wizard που ανοίγει επιλέξτε την κατηγορία Java Java Application και πατήστε next Εισαγωγή στο Netbeans (1/6)
  • 12.  Στην σελίδα “Name and Location” του οδηγού, κάντε τα εξής  Στο πεδίο “Project Name” δώστε HelloWorldApp  Στο πεδίο “Create Main Class” δώστε helloworldapp.HelloWorldApp  Αφήστε το κουτάκι “Set as Main Project” επιλεγμένο  Πατήστε “Finish”. Εισαγωγή στο Netbeans (2/6)
  • 13.  To project έχει δημιουργηθεί και έχει ανοιχθεί στo Netbeans IDE και πρέπει να βλέπετε τα ακόλουθα στοιχεία:  Το παράθυρο ‘Projects’, το οποίο περιέχει μια δενδροειδή δομή των στοιχείων του project, συμπεριλαμβανομένου των πηγαίων αρχείων, των βιβλιοθηκών που χρειάζεται ο κώδικας σας, κτλ.  Τον “Source Editor” με ένα το αρχείο HelloWorldApp ανοικτό.  Το παράθυρο ‘Navigator’, το οποίο μπορείτε να χρησιμοποιήσετε για να περιηγηθείτε γρήγορα μεταξύ των στοιχείων εντός του αρχείου που επεξεργάζεστε. Εισαγωγή στο Netbeans (3/6)
  • 14.  Προσθέστε κώδικα στο project σας:  Μέσα στην main αφαιρέστε την γραμμή “// TODO code application logic here”  Στην θέση της γράψτε “ System.out.println(“Hello World”); ”  Κάντε compile το project σας:  Στο παράθυρο “projects” στον τίτλο του project σας πατήστε δεξί click Clean and Build Εισαγωγή στο Netbeans (4/6)
  • 15.  Αν στο παράθυρο “Output” δείξει την παρακάτω εικόνα τότε έχετε κάνει compile επιτυχώς το project σας (BUILD SUCCESSFUL).  Αν στο παράθυρο “Output” δείξει την παρακάτω εικόνα τότε πιθανόν έχετε κάποιο συντακτικό λάθος στον κώδικά σας (BUILD FAILED).Διορθώστε το και ξανακάντε “Clean and Build” Εισαγωγή στο Netbeans (5/6)
  • 16. Εισαγωγή στο Netbeans (6/6)  Εκτελέστε το project σας:  Στο παράθυρο “projects” στον τίτλο του project σας πατήστε δεξί click Run  Στο παράθυρο “Output” θα πρέπει να δείτε την πρόταση “Hello World!
  • 17. 1) Να δημιουργήσετε εφαρμογή όπου θα τυπώνει Kalo eksamino!!! 2) Να δημιουργήσετε εφαρμογή όπου θα τυπώνει 10 φορές Kalo eksamino!!! 3) Να δημιουργήσετε εφαρμογή όπου θα δημιουργεί και θα γεμίζει ένα πίνακα ακεραίων 20 θέσεων και έπειτα θα τον τυπώνει 4) Να δημιουργήσετε εφαρμογή η οποία θα δημιουργεί και θα γεμίζει ένα πίνακα ακεραίων 20 θέσεων και έπειτα θα τυπώνει μόνο τις άρτιες τιμές του. Ασκήσεις
  • 18.  Να υλοποιηθεί πρόγραμμα το οποίο θα αποθηκεύει σε ένα πίνακα ακεραίων με όνομα maxValues 5 θέσεων τις πέντε μεγαλύτερες τιμές από ένα πίνακα ακεραίων με όνομα array 50 θέσεων. Ο πίνακας με όνομα array θα γεμίζει με τυχαίες τιμές από το 0 έως το 99 τις οποίες θα τυπώνει στο output. O πίνακας με όνομα maxValues θα πρέπει έχει ταξινομημένες τις μεγαλύτερες τιμές κατά φθίνουσα σειρά. Στο τέλος του προγράμματος να τυπώνονται στην έξοδο τα δεδομένα του πίνακα με όνομα maxValues.  Για την παραγωγή μιας τυχαίας τιμής από το 0 έως το 99 χρησιμοποιήστε την παρακάτω εντολή:  int x = (int) ( Math.random() * 100 ) Άσκηση προαιρετική για το σπίτι
  • 19. The Java Tutorials - Trail: Getting Started  http://download.oracle.com/javase/tutorial/getStarted/index.html  «This trail provides everything you'll need to know about getting started with the Java programming language.» The Java Tutorials - Trail: Learning the Java Language  Lesson: Language Basics  http://download.oracle.com/javase/tutorial/java/nutsandbolts/index.html  «Language Basics describes the traditional features of the language, including variables, arrays, data types, operators, and control flow.» Χρήσιμα Links
  • 20.  Τι είναι αντικείμενο?  Ανάλυση  Τι είναι κλάση?  Περιγραφή Αντικειμένων  Κλάσεις  Κατασκευαστές  Setters, Getters  Δημιουργία Αντικειμένων Επόμενο μάθημα