ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗ Προγραμματισμός H/Y-I. Περιζζόηερα για ηον έλεγτο προζπέλαζης και ηις μεθόδοσς Static

Σχετικά έγγραφα
Constructors and Destructors in C++

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) =

Τι θα δούμε σε αυτό το μάθημα;

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

ΔΡΓΑΙΑ 1. Γιαδικησακά πληροθοριακά σζηήμαηα. Ομάδα Δργαζίας: Μεηαπηστιακοί Φοιηηηές. ηέθανος Κονηοβάς ΑΔΜ :283. Πάζτος Βαζίλειος ΑΔΜ :288

UML (Unified Modeling Language )

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

Δξγαζηεξηαθή άζθεζε 03. Σηεξενγξαθηθή πξνβνιή ζην δίθηπν Wulf

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

Ενδεικτικά Θέματα Στατιστικής ΙΙ

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

Τεκμηπίωζη Πποηύπων Σσεδίαζηρ ηηρ UML

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

Τι θα δούμε σε αυτό το μάθημα;

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

Case Study. Παξαθάηω παξνπζηάδνπκε βήκα - βήκα κε screenshots έλα παξάδεηγκα ππνβνιήο κηαο εξγαζίαο θαη ηελ παξαγωγή ηνπ Originality Report.

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

ΓΔΧΜΔΣΡΙΑ ΓΙΑ ΟΛΤΜΠΙΑΓΔ

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

x x 15 7 x 22. ΘΔΜΑ Α 3x 2 9x 4 3 3x 18x x 5 y 9x 4 Α1. i. . Η ιύζε είλαη y y x 3y y x 3 2x 6y y x x y 6 x 2y 1 y 6

ΘΔΜΑ 1 ο Μονάδες 5,10,10

ΑΠΛΟΠΟΙΗΗ ΛΟΓΙΚΩΝ ΤΝΑΡΣΗΕΩΝ ΜΕ ΠΙΝΑΚΕ KARNAUGH

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός. Παναγιώτης Σφέτσος

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Αλγοριθμική και Προγραμματισμός. Παναγιώτης Σφέτσος

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Ειζαγωγή ζηη Φωηογραθία. Χριζηάκης Σαζεΐδης EFIAP

x x x x tan(2 x) x 2 2x x 1

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

ΥΡΙΣΟΤΓΔΝΝΙΑΣΙΚΔ ΚΑΣΑΚΔΤΔ

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γεσηέρα 10 Ηοσνίοσ 2019 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

Ζαχαρίας Μ. Κοντοπόδης Εργαστήριο Λειτουργικών Συστημάτων ΙΙ

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

ΒΗΜΑ 2. Εηζάγεηε ηνλ Κωδηθό Πξόζβαζεο πνπ ιακβάλεηε κε SMS & δειώλεηε επηζπκεηό Όλνκα Πξόζβαζεο (Username) θαη ην ζαο

γηα ηνλ Άξε Κσλζηαληηλίδε

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

ηδάζθσλ: εµήηξεο Εετλαιηπνύξ

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

ΓΙΑΙΡΔΣΟΣΗΣΑ. Οπιζμόρ 1: Έζηω d,n. Λέκε όηη ν d δηαηξεί ηνλ n (ζπκβνιηζκόο: dn) αλ. ππάξρεη c ηέηνην ώζηε n. Θεώπημα 2: Γηα d,n,m,α,b ηζρύνπλ:

EL Eνωμένη στην πολυμορυία EL A8-0046/319. Τροπολογία

ΜΑΘΗΜΑΤΙΚΑ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΦΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ Β ΛΥΚΔΙΟΥ ΤΔΣΤ(1) ΣΤΑ ΓΙΑΝΥΣΜΑΤΑ

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

(γ) Να βξεζεί ε ρξνλνεμαξηώκελε πηζαλόηεηα κέηξεζεο ηεο ζεηηθήο ηδηνηηκήο ηνπ ηειεζηή W.

Δπαστηπιότητα 1 - ανάπτςξη, μεταγλώττιση, αποσυαλμάτωση και. εκτέλεση ππογπάμματορ

ΕΓΧΕΙΡΙΔΙΟ ΕΚΔΟΗ 8.0.0

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ

Hellas online Προεπιλεγμένες ρσθμίσεις για FritzBox Fon WLAN 7140 (Annex B) FritzBox Fon WLAN Annex B ( )

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

ΑΝΤΗΛΙΑΚΑ. Η Μηκή ζθέθηεθε έλαλ ηξόπν, γηα λα ζπγθξίλεη κεξηθά δηαθνξεηηθά αληειηαθά πξντόληα. Απηή θαη ν Νηίλνο ζπλέιεμαλ ηα αθόινπζα πιηθά:

ΔΠΙΣΡΟΠΗ ΓΙΑΓΩΝΙΜΩΝ 74 ος ΠΑΝΔΛΛΗΝΙΟ ΜΑΘΗΣΙΚΟ ΓΙΑΓΩΝΙΜΟ ΣΑ ΜΑΘΗΜΑΣΙΚΑ Ο ΘΑΛΗ 19 Οκηωβρίοσ Δνδεικηικές λύζεις

4) Να γξάςεηε δηαδηθαζία (πξόγξακκα) ζηε Logo κε όλνκα θύθινο πνπ ζα ζρεδηάδεη έλα θύθιν. Λύζε Γηα θύθινο ζηθ επαλάιαβε 360 [κπ 1 δε 1] ηέινο

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

Έκδοζη /10/2014. Νέα λειηοσργικόηηηα - Βεληιώζεις

Ηλεκηπονικά Απσεία και Διεπαθέρ

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ

ΠΔΡΗΓΡΑΦΖ ΛΔΗΣΟΤΡΓΗΚΟΣΖΣΑ ΥΔΓΗΟΤ ΑΡΗΘΜ. 1

ΕΞΙΣΩΣΕΙΣ. (iv) (ii) (ii) (ii) 5. Γηα ηηο δηάθνξεο ηηκέο ηνπ ι λα ιπζνύλ νη εμηζώζεηο : x 6 3 9x

1. Οδηγίερ εγκαηάζηαζηρ και σπήζηρ έξςπνυν καπηών και τηθιακών πιζηοποιηηικών με σπήζη ηος λογιζμικού Μοzilla Thunderbird

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

242 - Ειζαγωγή ζηοσς Η/Υ

Τν εθπαηδεπηηθό πιηθό ηεο Φξνληηζηεξηαθήο Δθπαίδεπζεο Τζηάξα δηαλέκεηαη δωξεάλ απνθιεηζηηθά από ηνλ ψεθηαθό ηόπν ηνπ schooltime.gr

Άσκηση 1 - Μοπυοποίηση Κειμένου

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Δξγαιεία Καηαζθεπέο 1 Σάμε Σ Δ.Κ.Φ.Δ. ΥΑΝΙΧΝ ΠΡΧΣΟΒΑΘΜΙΑ ΔΚΠΑΙΓΔΤΗ. ΔΝΟΣΗΣΑ 11 ε : ΦΧ ΔΡΓΑΛΔΙΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Φαθόο κε ζσιήλα.

Διαφορές μεταξύ αξιών και αναφορών #1

Σηα παξαδείγκαηα πνπ αθνινπζνύλ ρξεζηκνπνηήζεθαλ ην JQUIZ, ην JCROSS θαη ην JMATCH, πνπ αλαιπηηθά πεξηγξάθνληαη παξαθάηω.

Q Η ζσνάρηηζη μέζοσ κόζηοσς μας δίνει ηο κόζηος ανά μονάδα παραγωγής. Q Η ζσνάρηηζη μέζοσ κόζηοσς μας δίνει ηο ζηαθερό κόζηος ανά μονάδα παραγωγής

Εςθςή ζςζηήμαηα επισειπήζεων και αξιολόγηζη

Σημεία Ασύπματηρ Ππόσβασηρ (Hot-Spots)

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ

Διαδικαζία μεηαθοράς δεδομένων Εκκαθαριζηικής για ηο Eιδικό ζημείωμα περαίωζης Φ.Π.Α

Transcript:

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗ Προγραμματισμός H/Y-I Παναγιώηης Σθέηζος sfetsos@it.teithe.gr Περιζζόηερα για ηον έλεγτο προζπέλαζης και ηις μεθόδοσς Static Πξώηε δήισζε ζηελ ππνγξαθή (signature) κηαο κεζόδνπ είλαη ν πξναηξεηηθόο θαζνξηζηήο πξόζβαζεο (optional access specifier), πνπ κπνξεί λα είλαη γενικός (public), ιδιωηικός (private) ή προζηαηεσόμενος (protected). Μπνξνύκε λα θαιέζνπκε κία γεληθή κέζνδν από παληνύ, ελώ κία ηδησηηθή κέζνδν κόλν από ηελ θιάζε πνπ πξνζδηνξίδεηαη. Μία πξνζηαηεπκέλε κέζνδνο κπνξεί λα ρξεζηκνπνηεζεί κόλν εληόο ηνπ παθέηνπ πνπ πξνζδηνξίδεηαη. Όηαλ ε κέζνδνο δελ πξνζδηνξίδεηαη σο γεληθή ή ηδησηηθή, ηόηε ζεσξείηαη σο πξνζηαηεπόκελε. Ιδιωηικό μέλος θαιή επηινγή, γηα ηελ κε πξόζβαζε από άιιε θιάζε. Κανένας προζδιοριζηής πξόζβαζε κόλν κέζα από ην ίδην παθέην θιάζεσλ (package) θαηάινγν (directory). Προζηαηεσόμενο μέλος ρξεζηκνπνηείηαη όηαλ ζέινπκε λα έρνπκε πξόζβαζε από θάπνηα ππνθιάζε. Γενικό μέλος όηαλ ζέινπκε λα πξνζπειαζεί θαη από άιιεο θιάζεηο, εηδηθά ζηηο κεζόδνπο. Παράδειγμα Σην παξαθάησ παξάδεηγκα ζα γξάςνπκε ηελ γλσζηή κέζνδν κεηαηξνπήο ρηι. ζε κίιηα κε ηνλ ηδησηηθό πξνζδηνξηζηή, ώζηε ε πξόζβαζε λα γίλεηαη κόλν από ηελ ίδηα θιάζε. class KmToMilesMethod private static final double MILES_PER_KILOMETER = 0.621; public static void main(string[] args) String kmstr; Παλαγηώηεο Σθέηζνο, Θεσξία Java 1

double km =320.05; double mi; //... ypologismos mi = convertkmtomi(km); } //... emfanisi apotelesmatos System.out.println(km + " hiliometra einai " + mi + " miles."); //metatropi se milia private static double convertkmtomi(double kilometers) double miles = kilometers * MILES_PER_KILOMETER; return miles; Τν απνηέιεζκα: Προζοτή!! Η κέζνδνο convertkmtomi(double kilometers) δελ κπνξεί πιένλ λα πξνζπειαζεί από άιιε θιάζε. Δειαδή, αλ ηξνπνπνηήζνπκε ηνλ θώδηθα ηνπ παξαδείγκαηνο ζύκθσλα κε ηελ παξαθάησ παξαιιαγή: class KmToMilesMethod1 private static final double MILES_PER_KILOMETER = 0.621; //metatropi se milia private static double convertkmtomi(double kilometers) double miles = kilometers * MILES_PER_KILOMETER; return miles; Παλαγηώηεο Σθέηζνο, Θεσξία Java 2

class TestKmToMilesMethod1 public static void main(string[] args) String kmstr; double km =320.05; double mi; //... ypologismos mi = KmToMilesMethod1.convertKmToMi(km); //... emfanisi apotelesmatos System.out.println(km + " hiliometra einai " + mi + " miles."); Θα πάξνπκε ην παξαθάησ απνηέιεζκα πνπ ζεκαίλεη όηη δελ ππάξρεη πξόζβαζε ζηελ κέζνδν convertkmtomi(double kilometers), από άιιε θιάζε. Παλαγηώηεο Σθέηζνο, Θεσξία Java 3

Περιζζόηερα για ηις Σηαηικές Μεθόδοσς ή μεθόδοσς κλάζεων - Εμ νξηζκνύ νη κέζνδνη δελ είλαη ζηαηηθέο, δειαδή δελ είλαη κέζνδνη θιάζεσλ, αιιά κέζνδνη αληηθεηκέλσλ. Πξέπεη λα νξηζηνύλ static. - Όηαλ νξίδεηαη κία ζηαηηθή κέζνδνο ζε κία θιάζε, ηόηε όια ηα αληηθείκελα ηεο θιάζεο κνηξάδνληαη έλα αληίγξαθν ηεο ζηαηηθήο κεζόδνπ. - Αλ ε ζηαηηθή κέζνδνο βξίζθεηαη ζε άιιε θιάζε ηόηε θαιείηαη κε ην όλνκα ηεο θιάζεο. Αλ βξίζθεηαη ζηελ ίδηα θιάζε ηόηε θαιείηαη απ επζείαο. 1 ο Παράδειγμα Σην παξαθάησ παξάδεηγκα ζα θηηάμνπκε κία ζηαηηθή κέζνδν πνπ ζα ππνινγίδεη ηελ παξάγσγν ελόο αθεξαίνπ. Πξνζέμηε ηελ θιήζε ηεο ζηαηηθήο κεζόδνπ factorial (int n). class FactorialTest static long factorial (int n) int i; long result=1; for (i=1; i <= n; i++) result *= i; } return result; } public static void main(string args[]) int n; int i; long result; for (i=1; i <=10; i++) result = factorial(i); System.out.println(result); } Παλαγηώηεο Σθέηζνο, Θεσξία Java 4

Το αποηέλεζμα: 2 ο Παράδειγμα Σην παξάδεηγκα απηό ζα ιύζνπκε ηελ άζθεζε ηεο απιήο κηζζνδνζίαο κε δύν παξαιιαγέο. Σηελ πξώηε παξαιιαγή ν αθαζάξηζηνο θαη ν θαζαξόο κηζζόο ζα ππνινγίδνληαη ζε κεζόδνπο αληηθεηκέλσλ, ελώ ζηελ δεύηεξε παξαιιαγή ζε ζηαηηθέο κεζόδνπο κεζόδνπο θιάζεσλ. Πξνζέμηε ηνλ δηαθνξεηηθό ηξόπν θιήζεσο ησλ κεζόδσλ ζηηο δύν παξαιιαγέο. Σαο ππελζπκίδσ όηη ν αθαζάξηζηνο θαη ν θαζαξόο κηζζόο ππνινγίδνληαη κε ηηο ζρέζεηο: ΑΚΜ = Μέρες Εργαζίας x Ημερομίζθιο + 0.2 x Ημερομίζθιο x Υπερωρίες ΚΜ = ΑΚΜ (ΑΚΜ X Σσνη_Κραηήζεων) Α-Παραλλαγή (μέθοδοι ανηικειμένων): class Employee String name; int meres; double hm; double yper; double synt; Employee(String name, int meres, double hm, double yper, double synt) this.name=name; this.meres=meres; this.hm=hm; this.yper=yper; Παλαγηώηεο Σθέηζνο, Θεσξία Java 5

this.synt=synt; } public double ak_misth(int m,double h,double w) double ak_m=m*h+0.2*h*w; return ak_m; } public double kath_misth (double ak_m, double s) double k_m=ak_m-(ak_m*s); return k_m; class misthos2 public static void main(string args []) Employee Ypal=new Employee("Nikas Nikos", 25, 60.5, 10.5, 0.25); double akm=ypal.ak_misth (25, 60.5, 10.5); double km=ypal.kath_misth (akm, 0.25); System.out.println ("Onom/mo : " +Ypal.name); System.out.println ("Akatharistos Mishos= " + akm); System.out.println ("Katharos Misthos= " + km); Το αποηέλεζμα: Παλαγηώηεο Σθέηζνο, Θεσξία Java 6

Β-Παραλλαγή (ζηαηικές μέθοδοι μέθοδοι κλάζεων): class Employee public static double ak_misth(int m,double h,double w) double ak_m=m*h+0.2*h*w; return ak_m; } public static double kath_misth (double ak_m, double s) double k_m=ak_m-(ak_m*s); return k_m; class TestMisthos public static void main(string args []) String name="nikas Nikos"; int Meres=25; double Hmer=60.5; double Yper=10.5; double Synt=0.25; double akm = Employee.ak_misth (Meres, Hmer, Yper); double km = Employee.kath_misth (akm, Synt); System.out.println ("Onom/mo : " + name); System.out.println ("Akatharistos Mishos= " + akm); System.out.println ("Katharos Misthos= " + km); Παλαγηώηεο Σθέηζνο, Θεσξία Java 7

Το αποηέλεζμα θα είναι ηο ίδιο με ηην προηγούμενη παραλλαγή: Προζοτή!! Σηελ παξαιιαγή απηή δελ ρξεζηκνπνηείηαη αληηθείκελν. Έηζη ε είζνδνο ησλ ζηνηρείσλ ηνπ ππάιιεινπ γίλεηαη κε απιέο κεηαβιεηέο θαη όρη κε αξρηθνπνίεζε κέζσ δνκεηή. Παλαγηώηεο Σθέηζνο, Θεσξία Java 8