Witam. Mam do zrobienia następujące zadanie.
Cytat:
Zdefiniuj klasę Liczba z polem typu int, oraz metodami 'przypiszWartosc' (przypisującą polu wartość dostarczoną jako parametr metody) i 'wyswietlWartosc' ( wyswietlającą wartośc pola).
Następnie rozszerz definicję klasy MethodCurrier z poprzedniego zadania o metodę 'setValue' akceptującą jako parametr klasę Liczba.Przedefiniuj wszystkie metody setValue tak aby wykonywały następujące czynności:
- wyświetlały stan zmiennej dostarczonej jako parametr,
- modyfikowały wartość dostarczonej zmiennej,
- wyświetlały stan zmodyfikowanej zmiennej,
Na koniec przedstaw wywołanie wszystkich metod setValue i odpowiedz co zmieniły wywołane metody ?
Dodam ze uczę sie programować od 2 tygodni także proszę wyrozumiałość.
Zamieszczam kod który zrobiłem do tej pory.Czy zrobiłem coś tutaj nie poprawnie ?
package Liczba;
public class Liczba {
int x;
public void przypiszWartosc(int x){
this.x = x;
}
public void wyswietlWartosc(){
System.out.println(x);
}
public static void main(String[] args) {
}
}
//////////////////////////////////////////////////////////////
class MethodCurrier {
void setValue( Liczba liczba ) {
}
void setValue(int x ){
System.out.println(x);
x = x + 5;
System.out.println("Zmodyfikowana zmienna int" +x);
}
void setValue(float x){
System.out.println(x);
x = x + 10;
System.out.println("Zmodyfikowana zmienna float" +x);
}
public static void main(String[] args) {
MethodCurrier lb = new MethodCurrier();
lb.setValue(6);
}
}