新手求助一道Java题,能运行出来,简洁最好
来源:百度知道 编辑:UC知道 时间:2024/05/29 01:19:34
判断完数,要有一个空文本框和一个"确定"按钮和一空文本区。当在文本框内输入数字后,按"确定"按钮,此时"确定"按钮变成"判断结果为",在文本区显示判断结果。例如向文本框输入数字6,文本区显示“6是完数,其因子为,1,2,3”输入7则显示“7不是完数”
import java.awt.event.*;
import java.util.ArrayList;
import javax.swing.*;
public class Prefectnumber {
JFrame frame = new JFrame();
JPanel panel = new JPanel();
JPanel bp = new JPanel();
JTextField tField = new JTextField();
JButton button = new JButton("确定");
JTextArea tArea = new JTextArea(5,40);
public Prefectnumber() {
init();
addActionHandle();
}
private void init() {
panel.setLayout(new BoxLayout(panel,BoxLayout.Y_AXIS));
panel.add(tField);
bp.add(button);
panel.add(bp);
panel.add(tArea);
frame.add(panel);
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
private void addActionHandle() {
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
Stri