Wątek przeniesiony 2015-03-26 16:27 z Java przez ŁF.

Zdefiniowanie dwóch zmiennych w jednej podklasie

0

Cześć,

Dopiero uczę się javy jestem na etapie class. Chciałbym zdefiniować dwie zmienne w jednej podklasie żeby to wyglądało tak:

public void ustawLiczbaGodzin(int "p,d"){
    pierwszagodzina = p;
    drugagodzina=d;
}

tylko tutaj int "p,d" jest złe. Muszę mieć dwie zmienne w UstawLiczbaGodzin bo potem jest wywoływane to do ustawienia tych godzin. Teraz pytanie jak to zrobić bez użycia tablic ? i jak potem wywołać jedną zmienną i osobno druga ?

dodanie znacznika <code class="java"> - @furious programming

3
public void ustawLiczbaGodzin(int p, int d){ pierwszagodzina=p; drugagodzina=d; }
2

A wywołanie na przykład tak:

ustawLiczbaGodzin(5, 6); //pierwszagodzina=5, drugagodzina=6

int a = 3;
int b = 8;
ustawLiczbaGodzin(a, b); //pierwszagodzina=3, drugagodzina=8
0

Dzięki Panowie za pomoc, myślałem że będzie "szukaj w google" ale nic nie znalazłem. Jeszcze raz dzięki :)

0

Mam jeszcze pytanie, zdefinowałem coś takiego:

public void setvalue(Double p){
	value=p;
	}

Następnie wywołałem setvalue ale z ustawioną pojemnością całkowitą np 4 i wtedy Eclipse się czepia: "The method setValue(Double) in the type garnek is not applicable for the arguments (int)" jak w takim razie poradzić sobie ?

0

A musisz mieć koniecznie Double? Może double wystarczy.

public void setValue(double p){
    value = p;
}

A jeśli musisz mieć typ Double, to sam konwertuj z int na double:

setValue(4.0);
//lub
setValue((double)4);

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