你好,你能帮我看看如何在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);
答案 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)
这是你应该做的:
为了帮助您使用swing api:Getting started with swing