Σχεδίαση-Aνάπτυξη Εφαρμογών Πληροφορικής (Εργαστήριο)

Παρακολουθώ όλα τα μαθήματα.

Συντονιστές: φιάλη klein, Ryu, markelos, meleneemil

Άβαταρ μέλους
George13
Δημοσιεύσεις: 22
Εγγραφή: Τρί Φεβ 16, 2010 4:35 pm
Real Name: Γιώργος
Gender: Male
Facebook ID: 0

Re: Εργαστήριο Σχεδίασης-Aνάπτυξης Εφαρμογών Πληροφορικής

Δημοσίευση από George13 »

Παιδια, όταν λέει scale εννοεί ότι πολλαπλασιάζουμε κάθε διάσταση επί s. Αυτό σημαίνει βέβαια ότι το εμβαδόν θα πολλαπλασιαστεί επί s^2. Μας το είπε άλλωστε στην τελευταία παράδοση. Πχ για scale 2 στον κύκλο θα διπλασιαστεί η ακτίνα, στο ορθογώνιο θα διπλασιαστεί κάθε πλευρά! :wink:
Άβαταρ μέλους
Glaurung
Δημοσιεύσεις: 411
Εγγραφή: Παρ Μάιος 29, 2009 9:15 pm
Real Name: ....
Gender: Male
Facebook ID: 0

Re: Εργαστήριο Σχεδίασης-Aνάπτυξης Εφαρμογών Πληροφορικής

Δημοσίευση από Glaurung »

ΈΛΕΟΣ :banghead:

Να κάνεις παράθυρα , γραφικά περιβάλλοντα επικοινωνίας , εισόδου – εξόδου και τέτοια , είναι μεγάλη η πιθανότητα ; Έχει πει στο τελευταίο μάθημα τίποτα ; Στο προηγούμενο εξάμηνο είχαμε λύσει το θέμα με το τρίγωνο στο τελευταίο μάθημα , τώρα τι κάνατε ;
Άβαταρ μέλους
George13
Δημοσιεύσεις: 22
Εγγραφή: Τρί Φεβ 16, 2010 4:35 pm
Real Name: Γιώργος
Gender: Male
Facebook ID: 0

Re: Εργαστήριο Σχεδίασης-Aνάπτυξης Εφαρμογών Πληροφορικής

Δημοσίευση από George13 »

Για είσοδο έξοδο δεν ανέφερε τίποτα, άλλα σίγουρα κάτι θα πέσει. Οσο για τα γραφικά περιβάλλοντα είπε ότι θα βάλει κάτι σχετικό, αλλά μάλλον θα μας δώσει έτοιμο τον κώδικα για κάποιο GUI και εμείς απλώς να εξηγήσουμε τι κάνει! :o
Άβαταρ μέλους
1/2rizax
Δημοσιεύσεις: 231
Εγγραφή: Δευ Δεκ 04, 2006 3:39 pm

Re: Εργαστήριο Σχεδίασης-Aνάπτυξης Εφαρμογών Πληροφορικής

Δημοσίευση από 1/2rizax »

o iterator einai mia diaprosopia ths Java,pou shmainei pos apo monhs ths,den kanei tipota!Den prepei kapou na orisoume ton kodika gia thn hasNext kai thn next?
Η al.iterator(); επιστρέφει ένα αντικείμενο που υλοποιεί τη διαπροσωπεία Iterator, οπότε οι κώδικες για τις 2 αυτές μεθόδους είναι ήδη έτοιμοι.
no es sueño la vida
y al que le duele su dolor le dolerá sin descanso
y el que teme la muerte la llevará sobre los hombros
Dimitris
Δημοσιεύσεις: 25
Εγγραφή: Τρί Φεβ 27, 2007 8:39 pm

Re: Εργαστήριο Σχεδίασης-Aνάπτυξης Εφαρμογών Πληροφορικής

Δημοσίευση από Dimitris »

An exei kapoios/kapoia thn orexh as exigisei ti kanoun oi grammes sto GUI pou rwtaei....alla ti akrivws thelei na tou apantisoyme?
eyharistw...
Άβαταρ μέλους
Glaurung
Δημοσιεύσεις: 411
Εγγραφή: Παρ Μάιος 29, 2009 9:15 pm
Real Name: ....
Gender: Male
Facebook ID: 0

Re: Εργαστήριο Σχεδίασης-Aνάπτυξης Εφαρμογών Πληροφορικής

Δημοσίευση από Glaurung »

Κώδικας: Επιλογή όλων

import java.util.Random;
import java.util.ArrayList;

public class RandomElement
{
    
    private Random r=new Random();
    private ArrayList list;

    
    public RandomElement(Object[] array)
    {
        
        list=new ArrayList();
        for(int i=0;i<array.length;i++)
         list.add(array[i]);
    }

    public int draw()
    {
        return r.nextInt(list.size());
    }
    public Object drawObject()
    {
        return list.remove(draw());
    }
}
Ο κώδικα αυτός υλοποιεί τα ζητούμενα του 2ου ερωτήματος των κανονικών του 2008 ; Αν ναι , υπάρχει κάποιο λάθος ; Όταν κάνω compile δεν μου βγάζει συντακτικό λάθος ( δεν βλέπω λογικό λάθος) αλλά μου βγάζει το μήνυμα του BlueJ :

Κώδικας: Επιλογή όλων

uses unchecked or unsafe operations
Άβαταρ μέλους
1/2rizax
Δημοσιεύσεις: 231
Εγγραφή: Δευ Δεκ 04, 2006 3:39 pm

Re: Εργαστήριο Σχεδίασης-Aνάπτυξης Εφαρμογών Πληροφορικής

Δημοσίευση από 1/2rizax »

Μήπως στο

Κώδικας: Επιλογή όλων

public Object drawObject()
    {
        return list.remove(draw());
    }
αντί για remove θέλει get; (όντως remove θέλει)

Βέβαια δεν γκρινιάζει για αυτό ο κομπάιλερ. Δοκίμασες στις δηλώσεις της ArrayList να βάλεις και το όμπτζεκτ; Δηλ:

private ArrayList<Object> list;
και
list=new ArrayList<Object>();
no es sueño la vida
y al que le duele su dolor le dolerá sin descanso
y el que teme la muerte la llevará sobre los hombros
Άβαταρ μέλους
Glaurung
Δημοσιεύσεις: 411
Εγγραφή: Παρ Μάιος 29, 2009 9:15 pm
Real Name: ....
Gender: Male
Facebook ID: 0

Re: Εργαστήριο Σχεδίασης-Aνάπτυξης Εφαρμογών Πληροφορικής

Δημοσίευση από Glaurung »

Αυτό είναι . Αν και μου φαίνεται λίγο παράλογο . Η ArrayList αποθηκεύει αντικείμενα ως Object (ασχέτως τι του βάζουμε) , με τον τρόπο αυτό συγκεκριμενοποιούμε και λέμε πως θα είναι το συγκεκριμένο ( πχ , μόνο αντικείμενα Point ) . Τώρα γιατί να πούμε σε μια λίστα που αποθηκεύει Object να αποθηκεύει Object , αυτό δεν το καταλαβαίνω …

Για τα θέματα τώρα , μπορούσε κάποιος με το στοιχειώδες διάβασμα να περάσει το μάθημα . Τα 3 πρώτα θέματα ήταν σχεδόν ολόιδια με παλιότερα θέματα , το 1ο και το 3ο με αυτά της επαναληπτικής του 2009 ! Το 4ο οκ , στο 5ο χάσαμε το άριστα . Δεν κατάλαβα τι ήθελε , μόνο όταν μετά όταν μου το εξήγησε ο Συμβώνης το κατάλαβα ... :ssss:
o_apolytos
Δημοσιεύσεις: 962
Εγγραφή: Κυρ Οκτ 21, 2007 3:06 pm
Real Name: Πραγματικό Όνομα

Re: Εργαστήριο Σχεδίασης-Aνάπτυξης Εφαρμογών Πληροφορικής

Δημοσίευση από o_apolytos »

Glaurung έγραψε:Για τα θέματα τώρα , μπορούσε κάποιος με το στοιχειώδες διάβασμα να περάσει το μάθημα . Τα 3 πρώτα θέματα ήταν σχεδόν ολόιδια με παλιότερα θέματα , το 1ο και το 3ο με αυτά της επαναληπτικής του 2009 ! Το 4ο οκ , στο 5ο χάσαμε το άριστα . Δεν κατάλαβα τι ήθελε , μόνο όταν μετά όταν μου το εξήγησε ο Συμβώνης το κατάλαβα ... :ssss:
Τί ήθελε τελικά το 5;
nap21
Δημοσιεύσεις: 71
Εγγραφή: Δευ Οκτ 13, 2008 9:33 am
Real Name: diogo
Gender: Male
Facebook ID: 0

Re: Εργαστήριο Σχεδίασης-Aνάπτυξης Εφαρμογών Πληροφορικής

Δημοσίευση από nap21 »

kalhmera...mporei kapoios na postarei tis luseis twn 8ematwn tis kanonikis ??
i estw otidhpote exei lusei ap ayta...dedomenou oti exei allaksei to styl twn eksetasewn o symvonis tha voh8ouse pollous pisteyw enopsei epanalhptikhs....
Άβαταρ μέλους
NickNafplio
Δημοσιεύσεις: 703
Εγγραφή: Τρί Ιούλ 01, 2008 5:50 pm
Real Name: Νικος (mod(p^n)) ...
Gender: Male
Facebook ID: 0
Τοποθεσία: Oxford, United Kingdom

Re: Εργαστήριο Σχεδίασης-Aνάπτυξης Εφαρμογών Πληροφορικής

Δημοσίευση από NickNafplio »

Γραφω εδω μιας και δεν βλεπω να υπαρχει τοπικ για το μαθημα...
Ξερει κανεις τι πρεπει να διαβασω απο Λιακεα για να ειμαι οκ? Ξερω καλη Java1 και τα βασικα του αντικειμενοστρεφους (Πολυμορφισμο-Κληρονομικοτητα), δηλαδη τα πρωτα 5 κεφαλαια απο Λιακεα. Ποια αλλα κεφαλαια πρεπει να διαβασω απο Λιακεα?
Ο νεοφιλελές της διπλανής πόρτας
Άβαταρ μέλους
constant
Portal Administrator
Portal Administrator
Δημοσιεύσεις: 1684
Εγγραφή: Τετ Δεκ 01, 2010 2:16 pm
Real Name: Konstantinos
Gender: Male
Facebook ID: 0

Re: Σχεδίαση-Aνάπτυξη Εφαρμογών Πληροφορικής (Εργαστήριο)

Δημοσίευση από constant »

Σύμφωνα με ανακοίνωση, τη Δευτέρα 28-3 αντί για εργαστήριο θα γίνει κανονικά παράδοση θεωρίας.
Επίσης, έχει αναρτηθεί και η πρώτη άσκηση προς παράδοση στο site.
mtsarduckas
Δημοσιεύσεις: 119
Εγγραφή: Σάβ Μαρ 08, 2008 9:45 am
Real Name: Μιχάλης
Gender: Male
Facebook ID: 743552839

Re: Σχεδίαση-Aνάπτυξη Εφαρμογών Πληροφορικής (Εργαστήριο)

Δημοσίευση από mtsarduckas »

Γνωρίζει κάποιος αν υπάρχουν ανεβασμένες και οι εκφωνήσεις των εργαστηριακών ασκήσεων στο site? Με μια ματιά που έριξα βρήκα μόνο τις λύσεις...
Draco Dormiens Nunquam Tittilandus
Άβαταρ μέλους
constant
Portal Administrator
Portal Administrator
Δημοσιεύσεις: 1684
Εγγραφή: Τετ Δεκ 01, 2010 2:16 pm
Real Name: Konstantinos
Gender: Male
Facebook ID: 0

Re: Σχεδίαση-Aνάπτυξη Εφαρμογών Πληροφορικής (Εργαστήριο)

Δημοσίευση από constant »

Ναι, υπαρχουν όλες στο site του Συμβώνη που έβαλα παραπάνω
Άβαταρ μέλους
lunatic
Δημοσιεύσεις: 1095
Εγγραφή: Δευ Φεβ 09, 2009 9:45 pm
Real Name: Zoro
Gender: Male
Facebook ID: 0

Re: Σχεδίαση-Aνάπτυξη Εφαρμογών Πληροφορικής (Εργαστήριο)

Δημοσίευση από lunatic »

Στο δευτερο εργαστηριο οταν φτιαχνουμε την DatabaseOfShapes και δημιουργούμε ένα νεο αντικείμενο. Στην add τι ορισμα βαζουμε? :?

Βασικα γενικα δεν καταλαβαινω αυτο

Κώδικας: Επιλογή όλων

DatabaseOfShapes()
     {
         db= new ArrayList();
     }
     
     public void add(Shape s)
     {
         db.add(s);
     }
     
     public void listAll()
     {
         System.out.println("\n=====List of Shapes=====");
         for (int i=0; i<db.size(); i++)
             ((Shape)db.get(i)).print();
     }
Αν μπορεί να εξηγήσει κάποιος θα ημουν ευγνώμον...
When do you think people die?
When they are shot through the heart by the bullet of a pistol? No
When they are ravaged by an incurable disease? No
When they drink a soup made from a poisonous mushroom? No
It's when... they are forgotten...
Απάντηση

Επιστροφή στο “Πρώτο Έτος”