1.+p.generate()のプラスの意味がわからない
2.1を直せばとりあえず何か画面に表示できるだろうが、たぶん求めているものではない。
なぜなら、配列の文字表現はtoStringで取得できるが、この書式が"型@ハッシュコード"になっているから。
中身を表示したければ、ループを使って中身を1つ1つ表示するか、配列のかわりにリストを使うかしろ。
Javaのバージョンが5.0以上ならArrays.toString(int[] a)も使える。