Forum zamknięte. Zapraszamy do grupy na Facebooku
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
prostokat
03-26-2015, 04:14 PM (Ten post był ostatnio modyfikowany: 03-26-2015 04:15 PM przez Turtelian.)
Post: #1
prostokat
mam problem z bardzo prostym mini programikiem liczacym pole prostokata (miala to byc czesc wiekszego cwiczenia) ale o dziwo program wyrzuca mi wynik 0, przegladam i przegladam i nie mam pojecia dlaczego , o dziwo niemal identyczny dla kola dziala normalnie, prosilbym o pomoc co takiego zepsulem. Bo pomału głupieje a błedu nie moge znalezc.
public class Prostokat {
private double bokA;
private double bokB;
public Prostokat(){
	this(1.0,2.0);
}
public Prostokat(double a,double b){
	a=bokA;
	b=bokB;
}
public double ObliczPoleProstokata(){
	return bokA*bokB;
}
public double ObliczObwodProstokata(){
	return (bokA+bokB)*2;
}
public String toString(){
	return "pole prostokąta o wymiarach : "+bokA+" "+bokB+" wynosi "+ObliczPoleProstokata()+"a obwod :  "+ObliczObwodProstokata();
}
	public static void main(String[] args) {
		
		Prostokat pr = new Prostokat(3,2);
		System.out.println(pr);
	}

} 

w koncoli program wyrzuca takie cudo : pole prostokąta o wymiarach : 0.0 0.0 wynosi 0.0a obwod : 0.0
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
03-26-2015, 06:54 PM (Ten post był ostatnio modyfikowany: 03-26-2015 06:54 PM przez lolo.)
Post: #2
RE: prostokat
W linii 8 i 9 masz błąd.
Zamiast:
a=bokA;
b=bokB;
Powinno być:
bokA=a;
bokB=a;

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
03-26-2015, 07:56 PM
Post: #3
RE: prostokat
Dzięki ! Faktycznie Smile
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości