• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
August 02, 2025, 20:44:56 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
August 02, 2025, 20:44:56 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 19:59:00]

Αποτελέσματα Εξεταστικής ...
by Ma8hths Indou
[Today at 17:30:47]

[Τηλεπικοινωνιακά Συστήμα...
by Thanasis_pap
[Today at 17:06:37]

Άδεια ασκήσεως επαγγέλματ...
by The Web
[Today at 13:25:49]

[Τομέας Ηλεκτρονικής] Μαθ...
by Nikos_313
[Today at 09:51:26]

[Τομέας Ενέργειας] Μαθήμα...
by Nikos_313
[Today at 01:40:22]

Οι μπράβοι του πρύτανη
by Διάλεξις
[Today at 01:30:18]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:04:15]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[Today at 00:59:05]

Ηλεκτρομηχανολογικές Μελέ...
by inverter
[August 01, 2025, 20:35:12 pm]

Νέα Δημοκρατία (and Co. I...
by Katarameno
[August 01, 2025, 15:13:09 pm]

Πρόγραμμα Σπουδών Ακαδημα...
by PolarBear
[August 01, 2025, 15:03:05 pm]

Aναζωπύρωση των εχθροπραξ...
by Katarameno
[July 31, 2025, 21:15:48 pm]

Καμμένα...!!
by Godat
[July 31, 2025, 21:07:58 pm]

[ΑΝΤΙΣΤΑΣΗ] Ανακοίνωση γι...
by Katarameno
[July 31, 2025, 20:31:30 pm]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[July 31, 2025, 15:33:28 pm]

ΤΗΜΜΥ-Σκάκι
by L
[July 31, 2025, 13:24:56 pm]

Τα παράσιτα ανάμεσά μας
by Katarameno
[July 30, 2025, 13:47:28 pm]

Ρώτα κάτι τον επόμενο
by Giopan
[July 29, 2025, 16:04:23 pm]

Πότε θα βγει το μάθημα; -...
by chatzikys
[July 29, 2025, 13:52:51 pm]
Στατιστικά
Members
Total Members: 9988
Latest: kyrlef
Stats
Total Posts: 1427645
Total Topics: 31739
Online Today: 142
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 18
Guests: 91
Total: 109
RivenT
Geoth
gkaramp
Katarameno
Alex Kosmas
stefpapa21
Giannis Masterio
christina02
dkoui
Retroman07
HlektrikhPatata
Pcsc
gmpatsol
AcDimitri
George_RT
Thanasis_pap
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Πρόγραμμα Επαναληπτικής Εξεταστικής 2024-2025
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 3ο Εξάμηνο > Δομές Δεδομένων (Moderators: chatzikys, Tasos Bot, tzortzis) > Εργασία Α - Απορίες
0 Members and 1 Guest are viewing this topic.
Pages: [1] 2 3 ... 7 Go Down Print
Author Topic: Εργασία Α - Απορίες  (Read 16605 times)
corina
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 4651


summertime


View Profile
Εργασία Α - Απορίες
« on: November 26, 2006, 18:48:35 pm »

Λοιπόν, μόλις ξεκίνησα με την ομάδα μου να προσπαθώ το πρώτο μέρος της εργασίας που έχουμε να κάνουμε μέχρι τη Δευτέρα 4/12
Έχουμε κάποιες απορίες λοιπόν:

1) Στη δημιουργία της στοίβας: Στις σημειώσεις μέσα, στην υλοποίηση της στοίβας, έχει τον κώδικα για το interface της στοίβας. Πρέπει αυτό να το ξαναγράψουμε, ή υπάρχει ήδη έτοιμο στο πρόγραμμα? Και η υλοποίηση της στοίβας? Πρέπει να γίνει και αυτή από μας; Αν ναι, να φανταστώ ότι θα γίνει μέσα στη μέθοδο createLabyrinth();

2) Περισσότερο για επιβεβαίωση: Αν κατάλαβα καλά, η χρήση της στοίβας είναι για να μετράει τα δωμάτια στα οποία έχουμε ήδη βρεθεί, κατά την κατασκευή του λαβυρίνθου, σωστά??

ΥΓ: Αν μπερδευτήκατε με τα παραπάνω, το ίδιο και εγώ!!!!! Cheesy

Ευχαριστώ προκαταβολικά!
Logged

Η συμμετοχή δεν φέρνει ντε και καλά τη νίκη. Αλλά η νίκη δεν μπορεί να έρθει αλλιώς. Ασε που, συμμετέχοντας μπορεί να βγεις απ' τη συντήρηση.
ikoufis
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1052



View Profile WWW
Re: Εργασία Α - Απορίες
« Reply #1 on: November 26, 2006, 19:05:55 pm »

1)Υπάρχει μια έτοιμη κλάση στα utilities της java με όνομα Stack την οποία μπορείς να την κάνεις import.Περιέχει 5-6 συναρτήσεις για τη διαχείρηση της στοίβας. δες: <ahref>http://java.sun.com/j2se/1.4.2/docs/api/java/util/Stack.html</a>..
Μπορείς όμως να δημιουργήσεις μια δική σου κλάση που θα κάνει την ίδια δουλειά με μόνο τις συναρτήσεις που χρειάζεσαι.

2)Η Στοίβα μετράει το μονοπάτι που ακολουθείς κατά την χάραξη του δρόμου σου.Αν σε κάποιο σημείο κάνεις όπισθεν τότε τα δωμάτια αυτά φεύγουν από τη στοίβαΣτην ουσία δηλαδή σου δείχνει τον τρόπο για να πας από το δωμάτιο που ξεκίνησες σε αυτό που είσαι τώρα..

ps.Δεν την έχω ολοκληρώσει την εργασία,οπότε μπορεί να μην είναι σωστά τα παραπάνω ;)Καλή συνέχεια!
Logged
Νessa
Guest
Re: Εργασία Α - Απορίες
« Reply #2 on: November 26, 2006, 19:11:10 pm »

Και προσοχή, άμα δημιουργήσεις δική σου κλάση μην ξεχάσεις να τη βάλεις στο package.
Logged
corina
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 4651


summertime


View Profile
Re: Εργασία Α - Απορίες
« Reply #3 on: November 26, 2006, 19:12:13 pm »

Γιάννη είσαι Θεός!!!! wav super Peace

Κορίνα και Εύη!

Thanx Nessa!
Logged

Η συμμετοχή δεν φέρνει ντε και καλά τη νίκη. Αλλά η νίκη δεν μπορεί να έρθει αλλιώς. Ασε που, συμμετέχοντας μπορεί να βγεις απ' τη συντήρηση.
corina
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 4651


summertime


View Profile
Re: Εργασία Α - Απορίες
« Reply #4 on: November 26, 2006, 19:20:04 pm »

ΡΕ συ Γιάννη, έχω πελαγώσει όμως. Πώς θα δω ακριβώς τον κώδικα στη σελίδα αυτήν που με έστειλες; Και ακόμη πώς θα την κάνω import?
Logged

Η συμμετοχή δεν φέρνει ντε και καλά τη νίκη. Αλλά η νίκη δεν μπορεί να έρθει αλλιώς. Ασε που, συμμετέχοντας μπορεί να βγεις απ' τη συντήρηση.
ikoufis
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1052



View Profile WWW
Re: Εργασία Α - Απορίες
« Reply #5 on: November 26, 2006, 19:31:24 pm »

Θα γράψεις στην πρώτη σειρά του κώδικά σου import java.util.Stack;
Λογικά θα τη βλέπει την κλάση και θα μπορείς να δημιοργείς αντικείμενα.
Δεν το έψαξα όμως πολύ,θεώρησα ότι ίσως είναι πιο εύκολο να κάνω μια δική μου κλάση για αυτή τη δουλειά(την οποία απλά την έχω σκεφτεί,δεν την έχω υλοποιήσει ακόμη!)
Αρα δε χρειάζεσαι κώδικα για τη stack,απλά καλείς τις συναρτήσεις της.

Quote from: corina on November 26, 2006, 19:12:13 pm
Γιάννη είσαι Θεός!!!! wav super Peace

Κορίνα και Εύη!

Thanx Nessa!
ΥΠ
Quote from: corina on November 26, 2006, 19:12:13 pm
Γιάννη είσαι Θεός!!!! wav super Peace

Κορίνα και Εύη!

Thanx Nessa!

ΥΠΕΡΒΟΛΕΣ!!Απλά ήσασταν τυχερές,ήταν το μόνο πράγμα που έχω ψάξει μέχρι στιγμής για την εργασία Grin
Logged
corina
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 4651


summertime


View Profile
Re: Εργασία Α - Απορίες
« Reply #6 on: November 26, 2006, 19:38:25 pm »

Αυτή τη φορά θα αρκεστούμε στο να σε ευχαριστήσουμε,λοιπόν!!!
Πρώτον για να κόψουμε τις υπερβολές και δευτερον για να μην βιαστούμε όπως την προηγούμενη φορά...
Αναμείνετε λοιπόν στο PC σας... Cheesy Cheesy

Εύη.
Logged

Η συμμετοχή δεν φέρνει ντε και καλά τη νίκη. Αλλά η νίκη δεν μπορεί να έρθει αλλιώς. Ασε που, συμμετέχοντας μπορεί να βγεις απ' τη συντήρηση.
corina
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 4651


summertime


View Profile
Re: Εργασία Α - Απορίες
« Reply #7 on: November 26, 2006, 19:44:18 pm »

Γιαννάκη...Αν είσαι ακόμη μέσα και δεν έχεις βαρεθεί τις ερωτήσεις μας, να κάνω μία ακόμη? Στην κλάση που θα κάνεις, θα βάζεις εκείνα τα "throws" με τα exceptions που έχει από δίπλα? Γιατί προσπάθησα να τα κάνω και δεν μου τα αναγνωρίζει...ΣΝΙΦ!

Κορίνα
Logged

Η συμμετοχή δεν φέρνει ντε και καλά τη νίκη. Αλλά η νίκη δεν μπορεί να έρθει αλλιώς. Ασε που, συμμετέχοντας μπορεί να βγεις απ' τη συντήρηση.
ikoufis
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1052



View Profile WWW
Re: Εργασία Α - Απορίες
« Reply #8 on: November 26, 2006, 19:57:32 pm »

Αν ξέρω ευχαρίστως να σε βοηθήσω,αλλά για treads και exceptions ούτε από τη θεωρία δεν τα διάβασα.Δεν ξέρω αν είναι απαραίτητα,αλλά φυσικά δεν μπορώ να σου απαντήσω,ίσως κάποιος πιο έμπειρος με τη java!Jimi τουλάχιστον java ξέρεις?? Cheesy
Logged
corina
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 4651


summertime


View Profile
Re: Εργασία Α - Απορίες
« Reply #9 on: November 26, 2006, 20:02:58 pm »

Quote from: ikoufis on November 26, 2006, 19:57:32 pm
Jimi τουλάχιστον java ξέρεις?? Cheesy

Καλό!!!! jimi τι έχεις να απαντήσεις λοιπόν???!!!!
Logged

Η συμμετοχή δεν φέρνει ντε και καλά τη νίκη. Αλλά η νίκη δεν μπορεί να έρθει αλλιώς. Ασε που, συμμετέχοντας μπορεί να βγεις απ' τη συντήρηση.
Νessa
Guest
Re: Εργασία Α - Απορίες
« Reply #10 on: November 26, 2006, 20:04:26 pm »

Η έτοιμη κλάση μπορεί και να μην κάνει γι'αυτή τη δουλειά (δεν την έχω ψάξει). Πάντως στη σελίδα 120 του βιβλίου έχει έτοιμο κώδικα, οπότε τον τροποποιείς κατά το δοκούν (ανάλογα με το τι μεταβλητές θα βάλεις στη στοίβα) και ξεμπερδεύεις.
Logged
fpsom
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 119


I am not antisocial. Society is anti-me...


View Profile WWW
Re: Εργασία Α - Απορίες
« Reply #11 on: November 26, 2006, 21:41:32 pm »

Καταρχήν προφανώς μπορείτε να χρησιμοποιήσετε έτοιμη την κλάση Stack από το πακέτο java.util. Όπως σας είπε και ο έγκριτος συνάδελφος, η εισαγωγή της κλάσης στην LabyrinthCreator γίνεται με την προσθήκη της σειράς import java.util.Stack; στην αρχή του java αρχείου (αμέσως μετά το package gr.auth.ee.dsproject.labyrinth;).

Η χρήση της Stack γίνεται πολύ απλά όπως η χρήση οποιασδήποτε άλλης κλάσης (Stack st = new Stack(); ). Οι συναρτήσεις push και pop υπάρχουν ήδη μέσα στην κλάση. Απλά να έχετε στα υπόψιν σας ότι η κλάση Stack δουλεύει γενικότερα με generics (όχι ότι τα απλά αντικείμενα θα παρουσιάσουν σίγοτυρα πρόβλημα, αλλά ποτέ δεν ξέρεις...  Wink   ) οπότε θα χρειάζεστε αρκετό type casting... (ελπίζω να τα θυμάστε αυτά από το μάθημα! Cheesy)

Επίσης, αυτή την εβδομάδα θα ασχοληθούμε στα εργαστήρια με την κατασκευή μιας Ουράς, οπότε με αυτή τη γνώση νομίζω ότι θα μπορέσετε να κάνετε μια δική σας Stack με αρκετά μικρότερη ευκολία.

Τέλος, όσον αφορά threads και exceptions: μην ασχολείστε (προς το παρόν τουλάχιστον) με ότι κώδικα βρίσκεται εκτός την LabyrinthCreator. Θα ζοριστείτε χωρίς λόγο! Αφήστε να τα κάνουμε μαζί πρώτα στο εργαστήριο, και μετά καταπιαστείτε όσο θέλετε. Αλλά για τις ανάγκες της εργασίας ΔΕΝ θα σας χρειαστούν (ή, για να το θέσω αλλιώς, αν σας χρειαστούν ή είστε πολύ καλοί ή μάλλον στραβά το παίρνετε....  Grin   )
Logged

Sed quis custodiet ipsos custodes?
OtiNaNAi
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1334


Δεν είμαι ο ηλεκτρολόγος που έχεις συνηθίσει...


View Profile
Re: Εργασία Α - Απορίες
« Reply #12 on: November 26, 2006, 22:42:25 pm »

Αποτι εχω καταλάβει μολις επιλεξουμε το αρχικο random δωματιο απο κει κ περα μπορουμε να κινηθούμε και στις 4 κατευθήνσεις (north,south,east,west) αφου δν εχουμε επισκεφτεί κανενα αλλο δωματιο.

Πως ομως μπορεί η επιλογη του επομενου δωματιου να γινει με random τροπο????
πρεπει να χρησιμοποιησουμε την math.random κατα καποιο τροπο (πχ. αντιστοιχίζοντας καθε κατευθηνση σε ενα αριθμό) η κατι παρόμοιο???
 
Logged

Peace    Peace
Νessa
Guest
Re: Εργασία Α - Απορίες
« Reply #13 on: November 27, 2006, 16:27:11 pm »

Ναι, όπως το περιέγραψες (δες και το παράδειγμα στο tutorial).
Logged
papajim
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 557



View Profile
Re: Εργασία Α - Απορίες
« Reply #14 on: November 27, 2006, 22:55:37 pm »

Να θυμήσω πως στο eTHMMY στο forum του μαθήματος μιλάμε για τους χαρακτήρες και γενικά για το παιχνίδι!!!
Logged

Συγκρίνοντας τους γρήγορους γύρους των Prost, Piquet κλπ με αυτόν του Senna ήταν σαν να βλέπεις φωτογραφίες και μετά έναν πίνακα του Michelangelo
Pages: [1] 2 3 ... 7 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...