Προς το περιεχόμενο

Απορία για άσκηση JAVA


billaros90

Προτεινόμενες αναρτήσεις

Δημοσ.

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

 

Ευχαριστώ εκ των προτέρων

Δημοσ.

Για να καταλάβω!!! Θα του λες εσύ διάλεξε ένα λιμάνι. Ο χρήστης θα διαλέγει. Μετά θα του λες διάλεξε λιμάνι προορισμού. Πάλι θα διαλέγει. Και θα του βγάζεις τα στοιχεία που θέλεις? ή μήπως θα του λες είσαι σε αυτό το λιμάνι και διάλεξε που πρέπει να πας? Στην πρώτη περίπτωση θα πρέπει πχ να έχεις παραμέτρους που θα μετράνε την απόσταση μεταξύ των λιμανιών που θα διαλέγει ο χρήστης. Στη δεύτερη θα την έχεις κάνει εσύ όλη τη δουλειά… δώσε καμία διευκρίνιση!!!

Δημοσ.

Σε πρώτη φάση θα χρειαστείς μια κλάση Ship όπου θα κρατάς πληροφορίες για το πλοίο σου.

 

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

 

Στην main σου απλά θα κάνεις κλήσεις. Αν μας πεις λίγο πιο αναλυτικά την δομή που θα έχει το πρόγραμμα θα είναι πιο εύκολο να σε βοηθήσει κάποιος.

Δημοσ.

Σε πρώτη φάση θα χρειαστείς μια κλάση Ship όπου θα κρατάς πληροφορίες για το πλοίο σου.

 

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

 

Στην main σου απλά θα κάνεις κλήσεις. Αν μας πεις λίγο πιο αναλυτικά την δομή που θα έχει το πρόγραμμα θα είναι πιο εύκολο να σε βοηθήσει κάποιος.

 

Σ ευχαριστώ καταρχάς για την βοήθεια σου και για να σου διευκρινήσω ακριβώς τι χρειάζομαι αυτά είναι τα ζητούμενα της άσκησης..

 

αναπτύξτε πρόγραμμα που θα

μοντελοποιεί το σύστημα διαχείρισης του στόλου της ναυτιλιακής εταιρίας. Πιο

συγκεκριμένα, το πρόγραμμά σας θα πρέπει να επιτρέπει τις ακόλουθες λειτουργίες:

- Ορισμό πλοίων.

- Προσθήκη δρομολογίου πλοίου.

- Το κάθε πλοίο θα πρέπει να τυπώνει τις διαδρομές που εκτέλεσε ανάμεσα σε δύο

ημερομηνίες.

- Το κάθε πλοίο θα πρέπει να τυπώνει το συνολικό κέρδος για όλες τις διαδρομές

 

Για να καταλάβω!!! Θα του λες εσύ διάλεξε ένα λιμάνι. Ο χρήστης θα διαλέγει. Μετά θα του λες διάλεξε λιμάνι προορισμού. Πάλι θα διαλέγει. Και θα του βγάζεις τα στοιχεία που θέλεις? ή μήπως θα του λες είσαι σε αυτό το λιμάνι και διάλεξε που πρέπει να πας? Στην πρώτη περίπτωση θα πρέπει πχ να έχεις παραμέτρους που θα μετράνε την απόσταση μεταξύ των λιμανιών που θα διαλέγει ο χρήστης. Στη δεύτερη θα την έχεις κάνει εσύ όλη τη δουλειά… δώσε καμία διευκρίνιση!!!

 

Αυτό νόμιζα και εγώ φίλε μου ότι ο χρήστης θα διαλέγει...Μπορεί να λυθεί και έτσι αλλά μου πρότειναν για την καλύτερη λειτουργεία του προγράμματος να το κάνω όπως αναφέρω παραπάνω...Δηλαδή σε μία κλάση θα έχω δώσει εγώ κάποια ονόματα λιμανιών κάποια χαρακτηριστικά πλοίων όπως π.χ έτος,είδος πλοίου(εμπορικό ή επιβατηγό) και το πρόγραμμα θα τρέχει αυτά τα δεδομένα χωρίς να εμπλέκεται πουθενά ο χρήστης....Επειδή είμαι και εγώ καινούργιος στην Java ελπίζω να σε βοήθησα

Δημοσ.

Πως λειτουργουν τα δρομολογια? Ενα δρομολογιο εχει απαραιτητα λιμανι αναχωρησης και λιμανι αφιξης χωρις ενδιαμεσα η οταν λεμε δρομολογιο μπορει να περιλαμβανει και αλλα λιμανια ως ενδιαμεσους προορισμους? Η δευτερη περιπτωση φυσικα θα μπορουσε να υλοποιηθει οπως η πρωτη με τη διαφορα οτι το ενα συνθετο δρομολογιο θα αποτυπωθει ως πολλα διαδοχικα διαφορετικα δρομολογια. Δεν ειναι ξεκαθαρο πως το ζητανε.

 

Δεν λες τιποτα για το πως υπολογιζεται το κερδος

 

Η ταξη πλοιο θα περιλαμβανει σαν attribute μια λιστα με δρομολογια. Δηλαδη αντικειμενα τυπου "δρομολογιο" Ψαξε για vector η για collections γενικως στη Java για να δεις πως θα το κανεις. Εχει περασει και πολυς καιρος για να θυμαμαι να σου πω συγκεκριμενα.

 

Τα δρομολογια επισης θα ειναι μια ταξη στην οποια θα βασιζονται τα αντικειμενα δρομολογια που ειπα. Φανταζομαι θα περιλαμβανει attributes οπως λιμανι αναχωρησης, αφιξης, ημερομηνιες και δεν ξερω τι αλλο μπορει να χρειαστει στην πορεια

 

Στο πλοιο παλι τωρα, προφανως θα εχεις μεθοδο προσθηκη δρομολογιου. Θα εχεις και μια αλλη που θα διαβαζει ενα ενα τα δρομολογια στη λιστα του συγκεκριμενου πλοιου και θα παιρνει αποφαση τι θα τυπωσει αναλογα με τις ημερομηνιες.

 

Μια αλλη μεθοδος θα κανει κατι παρομοιο για το κερδος οταν οριστει πως υπολογιζεται

Δημοσ.

Πως λειτουργουν τα δρομολογια? Ενα δρομολογιο εχει απαραιτητα λιμανι αναχωρησης και λιμανι αφιξης χωρις ενδιαμεσα η οταν λεμε δρομολογιο μπορει να περιλαμβανει και αλλα λιμανια ως ενδιαμεσους προορισμους? Η δευτερη περιπτωση φυσικα θα μπορουσε να υλοποιηθει οπως η πρωτη με τη διαφορα οτι το ενα συνθετο δρομολογιο θα αποτυπωθει ως πολλα διαδοχικα διαφορετικα δρομολογια. Δεν ειναι ξεκαθαρο πως το ζητανε.

 

Δεν λες τιποτα για το πως υπολογιζεται το κερδος

 

Η ταξη πλοιο θα περιλαμβανει σαν attribute μια λιστα με δρομολογια. Δηλαδη αντικειμενα τυπου "δρομολογιο" Ψαξε για vector η για collections γενικως στη Java για να δεις πως θα το κανεις. Εχει περασει και πολυς καιρος για να θυμαμαι να σου πω συγκεκριμενα.

 

Τα δρομολογια επισης θα ειναι μια ταξη στην οποια θα βασιζονται τα αντικειμενα δρομολογια που ειπα. Φανταζομαι θα περιλαμβανει attributes οπως λιμανι αναχωρησης, αφιξης, ημερομηνιες και δεν ξερω τι αλλο μπορει να χρειαστει στην πορεια

 

Στο πλοιο παλι τωρα, προφανως θα εχεις μεθοδο προσθηκη δρομολογιου. Θα εχεις και μια αλλη που θα διαβαζει ενα ενα τα δρομολογια στη λιστα του συγκεκριμενου πλοιου και θα παιρνει αποφαση τι θα τυπωσει αναλογα με τις ημερομηνιες.

 

Μια αλλη μεθοδος θα κανει κατι παρομοιο για το κερδος οταν οριστει πως υπολογιζεται

 

Ετσι θα το προσπαθήσω όπως μου λες....Σ ευχαριστώ όπως και να χει για την βοήθεια

Αρχειοθετημένο

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

  • Δημιουργία νέου...