Tekstowa reprezentacja int'ów

0

Oto fragment mojej klasy Data2. Mam problem z metodą zwracającą tekstową reprezentację daty.

import java.lang.String;

public class Data2{
    private int rok = 1;
    private int miesiac = 1;
    private int dzien = 1;

public Data2(int r, int m, int d){
    rok = r;
    miesiac = m;
    dzien = d;
}

public String nazwa_miesiaca(){
    String nazwy_mies[] = {"Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", 

"Grudzień"};
     return nazwy_mies[miesiac-1];
}

public String pokaz(Data term){    
    String lancuch = term.rok + nazwa_miesiaca() + term.dzien; // TO JEST WŁAŚNIE TO Z CZYM MAM PROBLEM
    return lancuch;

}

public static void main (String[] args){
    Data2 jedna = new Data2(2004, 4, 16);
    Data2 druga = new Data2(2004, 7, 22);
}
}

W komentarzu jest zaznaczona funkcja pokaz(), bardzo proszę o radę jak ją napisać.
Próbuje to jakoś rzutować
String lancuch = (String)term.rok + nazwa_miesiaca() + (String)term.dzien;
ale nie wychodzi, pewnie tak nie można.
Bardzo bardzo proszę o pomoc.

0

może lepiej tak:

public String pokaz(){    
        String lancuch = rok + " " + nazwa_miesiaca() + " " + dzien; // TO JEST WŁAŚNIE TO Z CZYM MAM PROBLEM
        return lancuch;

}

a później w main:

System.out.println(jedna.pokaz());
0

np.

int liczba = 1;
System.out.println(liczba.toString());

albo krocej:

int liczba = 1;
System.out.println(liczba+"");

pozdrawiam
johny

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