Zwracanie wyniku.

0

Witam.

Nie wiem jak zwrócić wynik w metodzie dataDzienPozniejsza

Data(int d, int m, int r){
		 this.d=d;
		 this.m=m;
		 this.r=r;
	 }
	 Data(int r){

		 this.r=r;
	 }	
	 
	 
	 
	int dataDzienPozniejsza(Data d){
		return d;
        }

Wyskakuje mi błąd, że Data nie może być zmieniona na int co rozumiem, ale jak to zrobić, żeby poźniej w klasie kożystającej z tej metody zwracany był wynik i wyświetlany, pokaże jeszcze tą klase.

 public class DataDzienPozniejsza {

	
	public static void main(String[] args) {
		Data dzienPozniej = new Data(1,1,1);
		System.out.println(dzienPozniej.dataDzienPozniejsza(dzienPozniej));
	}

}
0
Data(int d, int m, int r){
                 this.d=d;
                 this.m=m;
                 this.r=r;
         }
         Data(int r){
 
                 this.r=r;
         }        
 
        Data dataDzienPozniejsza(){
               Data tmp=new Data(this.d,this.m,this.r);
               return tmp;
        }
       
       string ToString(){
           //tu konwersja
       }
          

public class DataDzienPozniejsza {
 
 
        public static void main(String[] args) {
                Data dzienPozniej = new Data(1,1,1);
                System.out.println(dzienPozniej.dataDzienPozniejsza().ToString());
        }
 
}
0

Poradziłem sobie jakoś używając void bo konwersji ToString jeszcze na zajęciach nie mieliśmy więc wolałem nie używać btw. dziękuję :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1