oallosmoueautos Δημοσ. 30 Οκτωβρίου 2012 Μέλος Δημοσ. 30 Οκτωβρίου 2012 Προφανως δεν εκανες "ακριβως" το ιδιο..... Προφανως δεν εκανες "ακριβως" το ιδιο..... Ναι εχεις δικιο.. Να σου πω τι δεν εκανα σωστα.. Εχεις βαλει int a = exp.set(); και μετα το βγαζεις σαν αποτελεσμα ενω εγω το πετουσα στην println κατευθειαν.. Ετσι το θελει η Java υποχρεωτικα?
georgemarios Δημοσ. 30 Οκτωβρίου 2012 Δημοσ. 30 Οκτωβρίου 2012 Ναι εχεις δικιο.. Να σου πω τι δεν εκανα σωστα.. Εχεις βαλει int a = exp.set(); και μετα το βγαζεις σαν αποτελεσμα ενω εγω το πετουσα στην println κατευθειαν.. Ετσι το θελει η Java υποχρεωτικα? Δεν καταλαβαινω τι λες.... πως το εδινες κατευθειαν?? Δεν ειναι θεμα τι θελει η java, ειναι θεμα λογικης και ισχυει για καθε γλωσσα. Καθε στιγμη η καθε μεταβλητη εχει την τελευταια τιμη που της εχεις δωσει με καποιο τροπο..... και την χρησιμοποιεις αναλογα.
oallosmoueautos Δημοσ. 30 Οκτωβρίου 2012 Μέλος Δημοσ. 30 Οκτωβρίου 2012 Δεν καταλαβαινω τι λες.... πως το εδινες κατευθειαν?? Δεν ειναι θεμα τι θελει η java, ειναι θεμα λογικης και ισχυει για καθε γλωσσα. Καθε στιγμη η καθε μεταβλητη εχει την τελευταια τιμη που της εχεις δωσει με καποιο τροπο..... και την χρησιμοποιεις αναλογα. George σεστειλα μηνυματακι με μια εργασία που κανω να δεις γιατι μπερδευτηκα.. Ευχαριστω και παλι..
georgemarios Δημοσ. 30 Οκτωβρίου 2012 Δημοσ. 30 Οκτωβρίου 2012 οκ, αυτο ουσιαστικα που εκανες εσυ ειναι το παρακατω > public class Example{ private int a; public Example(){ =0; } public int set(){ // mutation method return a + 1; } public void getA(){ return a; } } και > public class TestExample { public static void main(String []args){ Example exp= Example(); for(int i = 0; i < 4; i++) { int a = exp.set(); System.out.println("now a is: " + exp.getA()); } } } Καταλαβαινεις γιατι ειναι λαθος ή θελεις περαιτερω αναλυση;
oallosmoueautos Δημοσ. 30 Οκτωβρίου 2012 Μέλος Δημοσ. 30 Οκτωβρίου 2012 οκ, αυτο ουσιαστικα που εκανες εσυ ειναι το παρακατω > public class Example{ private int a; public Example(){ =0; } public int set(){ // mutation method return a + 1; } public void getA(){ return a; } } και > public class TestExample { public static void main(String []args){ Example exp= Example(); for(int i = 0; i < 4; i++) { int a = exp.set(); System.out.println("now a is: " + exp.getA()); } } } Καταλαβαινεις γιατι ειναι λαθος ή θελεις περαιτερω αναλυση; Το καταλαβα και ντρεπομαι
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα