[ Nedja995 @ 26.11.2012. 16:02 ] @
Pozdrav
Ucim iz raznih primera i tutoriali ali menjam kod da bi skontao kako radi i naleteo sam na greshku ako neko ima vremena da pogleda
Code:
class glavna{
    
    int mojeGodine;
    
    public glavna(String ime) {
        /*ovo ima jedan parametar ime */
        System.out.println("ime ce BIt: " + ime);
        }
    public podesiGodine( int godine ) {
        mojeGodine = godine;
    }
    public nabaviGodine( ) {
        System.out.println("Ja Zivim " + mojeGodine );
        return mojeGodine;
    }
    public static void main(String []args) {
        /* KReiranje objekta objekta */
        glavna mojaGlavna = new glavna("NEdja");
        
        /* Pozvati metod klase da podesi moje godine */
        mojaGlavna.podesiGodine(2);
        
        /* Pozvati drugi metod da pribavi godine */
        mojaGlavna.nabaviGodine();
        
        /* Moze da se normalno pristupi promenjivoj*/
        System.out.println("vrednost promenjive je " + mojaGlavna.mojeGodine);
    }
    }


Komentari i variable su smesni poshto su mi ti kodovi jednokratni cisto da naucim kako rade.
a orginalni kod je:
Code:

class Puppy{
   
   int puppyAge;

   public Puppy(String name){
      // This constructor has one parameter, name.
      System.out.println("Passed Name is :" + name ); 
   }
   public setAge( int age ){
       puppyAge = age;
   }

   public getAge( ){
       System.out.println("Puppy's age is :" + puppyAge ); 
       return puppyAge;
   }
   public static void main(String []args){
      /* Object creation */
      Puppy myPuppy = new Puppy( "tommy" );

      /* Call class method to set puppy's age */
      myPuppy.setAge( 2 );

      /* Call another class method to get puppy's age */
      myPuppy.getAge( );

      /* You can access instance variable as follows as well */
      System.out.println("Variable Value :" + myPuppy.puppyAge ); 
   }
}


Unapred hvala
[ dule_ns @ 27.11.2012. 07:53 ] @
I još kad bi rekao koja greška ti se javlja pa da ti pomognemo :)
[ FooLControL @ 27.11.2012. 12:10 ] @
Svaka metoda mora da ima povratnu vrednost, tj. koji je tip vrednosti koji funkcija vraca. Ako ne vraca nista onda se stavlja void.

Code:
public void podesiGodine( int godine ) {
        mojeGodine = godine;
    }


Code:
public int nabaviGodine( ) {
        System.out.println("Ja Zivim " + mojeGodine );
        return mojeGodine;
    }


Klase i konstruktori se pisu velikim slovom.