Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Εργαστηριακό σεμινάριο Χειμερινό εξάμηνο

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Εργαστηριακό σεμινάριο Χειμερινό εξάμηνο"— Μεταγράφημα παρουσίασης:

1 Εργαστηριακό σεμινάριο Χειμερινό εξάμηνο 2006-7
Εισαγωγή στην JAVA Εργαστηριακό σεμινάριο Χειμερινό εξάμηνο

2 Πλεονεκτήματα της JAVA:
Έχει φορητότητα Αντικειμενοστραφής και απλούστερη της C++ Μεγάλη βιβλιοθήκη έτοιμων κλάσεων Χρησιμοποιεί πολλά στοιχεία της C

3 Υπάρχουν 3 Τύποι Δεδομένων:
Πρωτογενής Π. χ: int, double… String Έτοιμο πακέτο της Java Κλάσεις Τις δημιουργούμε εμείς

4 Ένα Πρόγραμμα Java σε σχεδιάγραμμα:

5 Η Κλάση αποτελείτε από:
Επικεφαλίδα Μεταβλητές και αντικείμενα Μεθόδους

6 Επικεφαλίδα Public class ClassName
Κλάση: Public class ClassName Π. χ: Public Class Diplasio Μεταβλητή: [ορατότητα] <τύπος> <όνομα> [=<τιμή>]; Π. χ: public double x; int b=5; Μέθοδος: [ορατότητα] <τύπος> <όνομα> ([παράμετροι]) Π. χ: Public void MyMethod() {… } Private int MyMethod(double x)

7 Παράδειγμα Θα φτιάξουμε ένα πρόγραμμα που θα υπολογίζει το διπλάσιο ενός αριθμού.

8 Το Πρόγραμμά μας σε Σχεδιάγραμμα:

9 Κώδικας: Public class Diplasiasmos//επικεφαλίδα της κλάσης
{ //μέθοδος που θα επιστρέφει το διπλάσιο public double returnDiplasio(double x) { return(2*x); } //method } //class

10 Πως «επικοινωνούν» δυο κλάσεις μεταξύ τους;
Πρόβλημα! Πως «επικοινωνούν» δυο κλάσεις μεταξύ τους;

11 Αντικείμενα obj1.method1(a,b); class1 obj1=new class1(); obj1.c;
Δημιουργία αντικειμένου: <όνομα κλάσης> <όνομα αντικειμένου>= new <όνομα κλασης>(); class1 obj1=new class1(); Πρόσβαση σε μεταβλητή: <Όνομα αντικειμένου>.<όνομα μεταβλητής>; obj1.c; Κλήση μεθόδου <Όνομα αντικειμένου>.<όνομα μεθόδου>(); obj1.method1(a,b);

12 Κλάση εφαρμογής Public class Diplasio {
Public static void main(String[]args) //επικεφαλίδα της main { double arithmos=5; //μεταβλητές για τον αριθμό double diplasio; //και το διπλάσιό του Diplasiasmos Dip=new Diplasiasmos();//δημιουργία αντικειμένου Dip.returnDiplasio(arithmos);//κλήση μεθόδου diplasio=Dip.returnDiplasio(arithmos); /*κλήση της μεθόδου και αποθήκευση του αριθμού*/ System.Out.Println(diplasio);//εμφάνιση του αποτελέσματος }//main }//class

13 public class Class1 { private int a=5; private int b=3; public int c; public void method1() /*Το “void” σημαίνει πως η συνάρτηση δεν επιστρέφει τίποτα*/ c=(2*a+b); } //method1 } //class

14 public class Class1 { private int a=5; private int b=3; private int c; public void method1() c=(2*a+b); } //method1 public int accessc() //μέθοδος για να μας επιστρέφει την μεταβλητή c return(c); } //access } //class

15 Επικοινωνία με τον Χρήστη
Η κλάση JOptionPane Μέθοδοι: showInputDialog showMessageDialog

16 Είσοδος Πληροφορίας από τον Χρήστη
String s; s=JOptionPane.showInputDialog(<μήνυμα>); Μετατροπή σε: Int: int a; a=Integer.parseInt(s); Double: double b; b=Double.parseDouble(s);

17 Εμφάνιση πληροφορίας στον Χρήστη
Γενική διατύπωση: JOptionPane.showMessageDialog(null, s); Π.χ: JOptionPane.showMessageDialog(null, “O αριθμός είναι: 5”); 2)Int b=7; JOptionPane.showMessageDialog(null,“…”+b); 3) String s=“Ειρήνη”; JOptioPane.showMessageDialog(null,“To onoma einai: ”+s); 4)JOptionPane.showMessageDialog(null,“Hello!”);

18 Τροποποίηση της Άσκησης:
Θα φτιάξουμε ένα πρόγραμμα που θα ζητά από τον χρήστη ένα αριθμό και θα του εμφανίζει το διπλάσιό του.

19 Πληροφορίες, ανακοινώσεις και έγγραφα στην eclass στο μάθημα:
math109: "Εργαστήριο Υπολογιστών. Ταχύρυθμο μάθημα βασικών δεξιοτήτων πληροφορικής. Πανεπιστημιακό έτος Χειμερινό εξάμηνο. Σεμινάριο Java« Διδάσκων Ε.Ράπτης, Γ.Ασκαλίδης (Απαιτείτε εγγραφή στην eclass)

20 Εργαστηριακό Σεμινάριο “Εισαγωγή στην JAVA” 2006-2007 Γ. Ρ


Κατέβασμα ppt "Εργαστηριακό σεμινάριο Χειμερινό εξάμηνο"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google