JAVA,实现从文本区传入1-10000的所有完全数?编好不通,谢谢!!!

importjava.awt.*;importjavax.swing.*;publicclassTestFrameextendsJFrame{JTextAreatext;... import java.awt.*;
import javax.swing.*;
public class TestFrame extends JFrame{
JTextArea text;
public TestFrame(String s){
super(s);
Container contentPane=getContentPane();
contentPane.setLayout(new BorderLayout());
text=new JTextArea("编写JAVA应用程序,求出1-10000中的所 有完全数.");
contentPane.add(text,BorderLayout.CENTER);
Toolkit tk=getToolkit();
Image img=tk.getImage("pic1\\a.jpg");
setSize(400,300);
setVisible(true);
}
public static void main (String[]args){

TestFrame w=new TestFrame("窗口应用程序") ;
}
}

如何将下面的程序加到上面TEXT文本里显示。谢谢了,

int sum;//sum:存放一个数的所有因子的和
for( int n = 1; n <= 10000; n++) {
sum=0;
for( int k = 1; k < n; k++){//求num的所有因子的和
if( n % k == 0 )//是因子则加到因子和sum中
sum+=k;
}
if ( n == sum )//
new JTextArea=(n + "是完全数" );
展开
 我来答
gudking
2006-07-23 · 超过10用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:40.5万
展开全部
package demo;

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class TestFrame extends JFrame {
JTextArea text;
JButton start = new JButton();
public TestFrame(String s) {
super(s);
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
text = new JTextArea("编写JAVA应用程序,求出1-10000中的所 有完全数."+'\n');
start.setFont(new java.awt.Font("黑体", Font.PLAIN, 20));
start.setText("START");
start.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {

int sum; //sum:存放一个数的所有因子的和
for (int n = 1; n <= 10000; n++) {
sum = 0;
for (int k = 1; k < n; k++) { //求num的所有因子的和
if (n % k == 0) { //是因子则加到因子和sum中
sum += k;
}
}
if (n == sum) { //
text.append(""+sum+'\t') ;
}

}
}
});

contentPane.add(text, BorderLayout.CENTER);
contentPane.add(start, java.awt.BorderLayout.SOUTH);
Toolkit tk = getToolkit();
Image img = tk.getImage("pic1\\a.jpg");
setSize(400, 300);
setVisible(true);
}

public static void main(String[] args) {

TestFrame w = new TestFrame("窗口应用程序");
}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式