It is the cast that is the problem; with likely values for p, you end up with a fractional result; if you cast it to an integral number, that converts it to 0. Get rid of the cast and return a double from the comb(int, int, double) method.
 not comb(int, int, double), but binomial(int, int, double) [/edit] [ November 12, 2006: Message edited by: Campbell Ritchie ]
Joined: Oct 10, 2005
i removed the casting and it gave me an error message("possible loss of precission").please could you gave me a sample of what to add or to rovemove.thanks in advance.
Well if you inherit from JPanel you could put this panel in an container you choose. However JFrame is a top level container and has support for window events (like closing), menus, etc.
In this small example I don't think its very important. But you won't find yourself extending JFrame very often if at all. You don't need to extend JFrame to make a swing app - just use the existing class.
Of course this class doesn't need to extend JPanel either it could create it by composition then add the internal JPanel to the Frame.