桂的帕斯卡三角

时间:2015-03-17 12:51:43

标签: java

你好,你能帮我看看如何在JTextArea中打印pascal三角形吗?输出以一般输出打印。这是我的构造函数。

public static int ComputePascal(int rows) {



    for(int i =0;i<rows;i++) {

        int number = 1;

        System.out.format("%"+(rows-i)*2+"s","");

        for(int j=0;j<=i;j++) {

             System.out.format("%4d",number);

             number = number * (i - j) / (j + 1);
               }

        System.out.println();

   }
   return rows;


}

这是我的ActionListener

if(e.getSource()==b2){
String dee = f1.getText();
int dev = Integer.parseInt(dee);
int hard =  ComputePascal(dev);
String ans = String.valueOf(hard);
area.setText(ans);

2 个答案:

答案 0 :(得分:0)

我没有Java经验,所以如果我错了,请更正我,但我建议创建一个JTextArea,然后将打印到System.out的行传递给此JTextArea

JTextArea textArea = new JTextArea();
//your code here
//add this instead of System.out with your own output in the ()
textArea.append("Pascal Triangle: " + number);

答案 1 :(得分:0)

这是你应该做的:

  • 创建一个包含JFrame。{/ li>的JTextArea
  • 创建添加 JtextArea到框架。
  • 使用包含值的字符串设置JTextArea。

为了帮助您使用swing api:Getting started with swing