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.