Προγραμματισμός Η/Υ με Java
- Alive
- Venus Former Team Member
- Posts: 457
- Joined: Fri May 31, 2013 1:24 pm
- Academic status: N>4
- Gender: ♂
Προγραμματισμός Η/Υ με Java
Το παρόν thread προορίζεται για το μάθημα "Προγραμματισμός Η/Υ με Java". Εδώ μπορείτε να συζητάτε για ό,τι σχετίζεται με το συγκεκριμένο μάθημα. Υπενθυμίζουμε ότι με βάση τους κανονισμούς λειτουργίας του forum απαγορεύονται τα greeklish, double posts και τα κεφαλαία. Για προηγούμενες συζητήσεις μπορείτε να ανατρέξετε εδώ.
Καλή αρχή!
Καλή αρχή!
Re: Προγραμματισμός Η/Υ με Java
Καλησπερα, την java1 δεν την περασα, παρ'ολο που ειχα διαβασει... Ο λογος που δεν περασα ειναι επειδη η εξεταση ειχε μονο 3 ασκησεις και ολες με arrays... Υπαρχει περιπτωση να περασω αυτο το μάθημα; Αν οχι, ποιο μαθημα προτεινετε να δωσω στην θεση του;
- pgetsos
- Venus Former Team Member
- Posts: 1192
- Joined: Sun Oct 13, 2013 1:29 am
- Academic status: MSc
- Gender: ♂
Re: Προγραμματισμός Η/Υ με Java
Υπάρχει, ναι, μην αγχώνεσαι
Όταν μια μαύρη γάτα περάσει από μπροστά σου, σημαίνει ότι το ζώο πάει κάπου.
Μην αφήνεις τα μικρά μυαλά να σε πείσουν ότι τα όνειρα σου είναι πολύ μεγάλα.
Μην αφήνεις τα μικρά μυαλά να σε πείσουν ότι τα όνειρα σου είναι πολύ μεγάλα.
Re: Προγραμματισμός Η/Υ με Java
Τελικα αυριο εχουμε κανονικα εργαστηριο με τις ωρες που λεει στο προγραμμα η θα ξεκινησουν τα εργαστηρια απ την αλλη εβδομαδα?
Re: Προγραμματισμός Η/Υ με Java
λογικα θα μας ενημερωσου στο eclass και θα κανουμε εκει εγγραφη οπως και με τα προηγουμενα εργαστηρια..και τοτε θα ξεκινησουνHazard wrote:Τελικα αυριο εχουμε κανονικα εργαστηριο με τις ωρες που λεει στο προγραμμα η θα ξεκινησουν τα εργαστηρια απ την αλλη εβδομαδα?
Re: Προγραμματισμός Η/Υ με Java
Ετσι πιστευω κι εγω αλλα απ'τη στιγμη που χωριστηκαμε αλφαβητικα σε αιθουσες και σε συγκεκριμενες ωρες θεωρουν ισως οτι ειναι αυτονοητο να ειμαστε εκει.Πραγματικα δε ξερω αν ειναι να παω αυριο η οχι.
Re: Προγραμματισμός Η/Υ με Java
παντα πιστευω υπαρχει ενημερωση..οπως ειπε σημερα κι ο κατερινης για το φροντιστηριο του δικου του μαθηματο..ειπε δεν θα γινει αυτη τη βδομαδα αλλα την αλλη και θα ενημερωθουμε...αρα παντα ενημερωνομαστε χαχαHazard wrote:Ετσι πιστευω κι εγω αλλα απ'τη στιγμη που χωριστηκαμε αλφαβητικα σε αιθουσες και σε συγκεκριμενες ωρες θεωρουν ισως οτι ειναι αυτονοητο να ειμαστε εκει.Πραγματικα δε ξερω αν ειναι να παω αυριο η οχι.
Re: Προγραμματισμός Η/Υ με Java
Δοκιμάζω να τρέξω στο netbeans κάποιο από τα προγράμματα που μας έχει στις διαφάνειες, αλλά βγάζει error... Γιατι;;
Code: Select all
class Simulator {
protected static float time;
protected int x;
}
class SimDemo {
public static void main(String [] args){
Simulator ob1=new Simulator();
Simulator ob2=new Simulator();
ob1.x=10;
ob2.x=20;
System.out.println(“ob1.x and ob2.x are independent, ob1.x: ” + ob1.x + “,
ob2.x: ” + ob2.x);
ob1.time=66; ob2.time=99;
System.out.println(“static variable time can be accessed through class name,
Simuator.time: ” + Simulator.time + “, ob1.time: ” + ob1.time + “,
ob2.time:” + ob2.time);
- Georgilakis Antonios
- Mbyte level
- Posts: 548
- Joined: Mon Dec 02, 2013 11:10 pm
- Academic status: Alumnus/a
- Gender: ♂
- Location: Straight into your Mind
Re: Προγραμματισμός Η/Υ με Java
Το πρόγραμμα όπως το έχεις παραθέσει έχει σφάλματα, ένα εκ των οποίων είναι και invalid characters.fox0077 wrote:Δοκιμάζω να τρέξω στο netbeans κάποιο από τα προγράμματα που μας έχει στις διαφάνειες, αλλά βγάζει error... Γιατι;;Code: Select all
class Simulator { protected static float time; protected int x; } class SimDemo { public static void main(String [] args){ Simulator ob1=new Simulator(); Simulator ob2=new Simulator(); ob1.x=10; ob2.x=20; System.out.println(“ob1.x and ob2.x are independent, ob1.x: ” + ob1.x + “, ob2.x: ” + ob2.x); ob1.time=66; ob2.time=99; System.out.println(“static variable time can be accessed through class name, Simuator.time: ” + Simulator.time + “, ob1.time: ” + ob1.time + “, ob2.time:” + ob2.time);
Όταν το διορθώσεις, το output θα είναι το εξής:
HINT: Μην κάνεις απευθείας copy-paste το code από τις διαφάνειες. (αν έχεις κάνει κάτι τέτοιο)Console wrote: ob1.x and ob2.x are independent, ob1.x: 10, ob2.x: 20
static variable time can be accessed through class name, Simuator.time: 99.0, ob1.time: 99.0, ob2.time:99.0
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
The Scientist
Re: Προγραμματισμός Η/Υ με Java
Μα δεν έχει invalid characters... Γιατι με copy paste δεν δουλευει; (ετσι εκανα)
- Georgilakis Antonios
- Mbyte level
- Posts: 548
- Joined: Mon Dec 02, 2013 11:10 pm
- Academic status: Alumnus/a
- Gender: ♂
- Location: Straight into your Mind
Re: Προγραμματισμός Η/Υ με Java
HINT: Οι χαρακτήρες [“ ”] όπως είναι εκεί είναι invalid. Δοκίμασε [" "], έχει σημασία, εκτός αν είναι θέμα encoding. Αν και αυτό ξεκάθαρα δεν είναι το μοναδικό σφάλμα στο παραπάνω πρόγραμμα.fox0077 wrote:Μα δεν έχει invalid characters... Γιατι με copy paste δεν δουλευει;
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
The Scientist
Re: Προγραμματισμός Η/Υ με Java
μμμ καταλαβα... ευχαριστω πολυ φιλε!
- pgetsos
- Venus Former Team Member
- Posts: 1192
- Joined: Sun Oct 13, 2013 1:29 am
- Academic status: MSc
- Gender: ♂
Re: Προγραμματισμός Η/Υ με Java
Επίσης να προτείνω να δοκιμάσετε και το εξαιρετικό IntelliJ IDEA που λόγω πανεπιστημίου μπορείτε να έχετε free την ultimate edition
Όταν μια μαύρη γάτα περάσει από μπροστά σου, σημαίνει ότι το ζώο πάει κάπου.
Μην αφήνεις τα μικρά μυαλά να σε πείσουν ότι τα όνειρα σου είναι πολύ μεγάλα.
Μην αφήνεις τα μικρά μυαλά να σε πείσουν ότι τα όνειρα σου είναι πολύ μεγάλα.
- ChrysaK
- Administrator
- Posts: 82
- Joined: Mon Nov 23, 2015 6:42 pm
- Academic status: 4th year
- Gender: ♀
Re: Προγραμματισμός Η/Υ με Java
Ναι ναι συμφωνώpgetsos wrote:Επίσης να προτείνω να δοκιμάσετε και το εξαιρετικό IntelliJ IDEA που λόγω πανεπιστημίου μπορείτε να έχετε free την ultimate edition
Re: Προγραμματισμός Η/Υ με Java
Μπορεις να επισυναψεις το link; Το πανεπιστημιο μας δινει καποιο κωδικο γι αυτο;
- pgetsos
- Venus Former Team Member
- Posts: 1192
- Joined: Sun Oct 13, 2013 1:29 am
- Academic status: MSc
- Gender: ♂
Re: Προγραμματισμός Η/Υ με Java
Όχι, μπες στη σελίδα του προγράμματος και κάπου έχει οδηγίες, τους στέλνεις κάποιο μέιλ νομίζω
Όταν μια μαύρη γάτα περάσει από μπροστά σου, σημαίνει ότι το ζώο πάει κάπου.
Μην αφήνεις τα μικρά μυαλά να σε πείσουν ότι τα όνειρα σου είναι πολύ μεγάλα.
Μην αφήνεις τα μικρά μυαλά να σε πείσουν ότι τα όνειρα σου είναι πολύ μεγάλα.
- Georgilakis Antonios
- Mbyte level
- Posts: 548
- Joined: Mon Dec 02, 2013 11:10 pm
- Academic status: Alumnus/a
- Gender: ♂
- Location: Straight into your Mind
Re: Προγραμματισμός Η/Υ με Java
Δες αυτό: https://www.jetbrains.com/buy/classroom/?product=ideafox0077 wrote:Μπορεις να επισυναψεις το link; Το πανεπιστημιο μας δινει καποιο κωδικο γι αυτο;
Χμμ...leecher wrote:best java ide
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
The Scientist
Re: Προγραμματισμός Η/Υ με Java
Ευχαριστω!
Στις διαφανειες του κ. Σύρη, αλλες μεταβλητες τις οριζει ως protected και αλλες ως public. Γιατι;
Πχ
<<
Έστω μια εφαρμογή αυτοκινήτων. Ορίζουμε την τάξη
Ο παραπάνω ορισμός είναι αρκετός μόνο αν είναι αρκετό να ξέρουμε αν
ένα αυτοκίνητο κινείται ή όχι.
Τι άλλο χαρακτηριστικό έχει ο παραπάνω ορισμός;
Γενικότερα, θα πρέπει να μπορούμε να επιταχύνουμε ένα αυτοκίνητο…
Οπότε:
…
>>
Στις διαφανειες του κ. Σύρη, αλλες μεταβλητες τις οριζει ως protected και αλλες ως public. Γιατι;
Πχ
<<
Έστω μια εφαρμογή αυτοκινήτων. Ορίζουμε την τάξη
Code: Select all
class Car
{
protected boolean _idle;
public Car(boolean idle) {_idle=idle;}
public boolean isIdle() {return idle;}
}
ένα αυτοκίνητο κινείται ή όχι.
Τι άλλο χαρακτηριστικό έχει ο παραπάνω ορισμός;
Γενικότερα, θα πρέπει να μπορούμε να επιταχύνουμε ένα αυτοκίνητο…
Οπότε:
…
Code: Select all
protected int _speed;
public void pedal() {_speed=_speed+10;}
- pgetsos
- Venus Former Team Member
- Posts: 1192
- Joined: Sun Oct 13, 2013 1:29 am
- Academic status: MSc
- Gender: ♂
Re: Προγραμματισμός Η/Υ με Java
Γενικά επιλέγεις την μικρότερη δυνατή "ορατότητα" των μεταβλητών σου
Private > protected > package (το default αν δε βάλεις) > public
Δεν ξέρω όλο τον κώδικα αλλά φαντάζομαι θα ήθελε εδώ την μεταβλητή να την κρατήσει κρυφή σε όλες τις κλάσεις εκτός από αυτές που επεκτείνουν την Car
Private > protected > package (το default αν δε βάλεις) > public
Δεν ξέρω όλο τον κώδικα αλλά φαντάζομαι θα ήθελε εδώ την μεταβλητή να την κρατήσει κρυφή σε όλες τις κλάσεις εκτός από αυτές που επεκτείνουν την Car
Όταν μια μαύρη γάτα περάσει από μπροστά σου, σημαίνει ότι το ζώο πάει κάπου.
Μην αφήνεις τα μικρά μυαλά να σε πείσουν ότι τα όνειρα σου είναι πολύ μεγάλα.
Μην αφήνεις τα μικρά μυαλά να σε πείσουν ότι τα όνειρα σου είναι πολύ μεγάλα.
- Georgilakis Antonios
- Mbyte level
- Posts: 548
- Joined: Mon Dec 02, 2013 11:10 pm
- Academic status: Alumnus/a
- Gender: ♂
- Location: Straight into your Mind
Re: Προγραμματισμός Η/Υ με Java
Λεπτομέρεια:
Code: Select all
public boolean isIdle() {return _idle;}
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
The Scientist
Re: Προγραμματισμός Η/Υ με Java
Ισχυει οτι ο καθηγητης ανακυκλωνει τα θεματα;