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

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

Δημοσ.

Προφανως δεν εκανες "ακριβως" το ιδιο.....

Προφανως δεν εκανες "ακριβως" το ιδιο.....

 

Ναι εχεις δικιο.. Να σου πω τι δεν εκανα σωστα.. Εχεις βαλει int a = exp.set(); και μετα το βγαζεις σαν αποτελεσμα ενω εγω το πετουσα στην println κατευθειαν..

Ετσι το θελει η Java υποχρεωτικα?

Δημοσ.

Ναι εχεις δικιο.. Να σου πω τι δεν εκανα σωστα.. Εχεις βαλει int a = exp.set(); και μετα το βγαζεις σαν αποτελεσμα ενω εγω το πετουσα στην println κατευθειαν..

Ετσι το θελει η Java υποχρεωτικα?

 

Δεν καταλαβαινω τι λες.... πως το εδινες κατευθειαν??

 

Δεν ειναι θεμα τι θελει η java, ειναι θεμα λογικης και ισχυει για καθε γλωσσα. Καθε στιγμη η καθε μεταβλητη εχει την τελευταια τιμη που της εχεις δωσει με καποιο τροπο..... και την χρησιμοποιεις αναλογα.

Δημοσ.

Δεν καταλαβαινω τι λες.... πως το εδινες κατευθειαν??

 

Δεν ειναι θεμα τι θελει η java, ειναι θεμα λογικης και ισχυει για καθε γλωσσα. Καθε στιγμη η καθε μεταβλητη εχει την τελευταια τιμη που της εχεις δωσει με καποιο τροπο..... και την χρησιμοποιεις αναλογα.

 

George σεστειλα μηνυματακι με μια εργασία που κανω να δεις γιατι μπερδευτηκα.. Ευχαριστω και παλι..

Δημοσ.

οκ, αυτο ουσιαστικα που εκανες εσυ ειναι το παρακατω

>
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());
   }
 }
}

 

Καταλαβαινεις γιατι ειναι λαθος ή θελεις περαιτερω αναλυση;

Δημοσ.

οκ, αυτο ουσιαστικα που εκανες εσυ ειναι το παρακατω

>
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());
}
}
}

 

Καταλαβαινεις γιατι ειναι λαθος ή θελεις περαιτερω αναλυση;

 

Το καταλαβα και ντρεπομαι

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...