:编写一个applet,要求输入一个任意长度的整数(long类型变量所允许的范围内),将这几个数分开显示。例如输入32438则显示3 2 4 3 8
//很简陋的写了下
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class LongApp extends JApplet {
private JLabel l1 = new JLabel("输入数字: ");
private JTextField f = new JTextField();
private JButton b = new JButton("分解");
private JLabel l2 = new JLabel();
@Override
public void init() {
super.init();
this.setLayout(null);
this.setBounds(200, 200, 800, 600);
l1.setLocation(60, 60);
l1.setSize(100, 20);
f.setBounds(180, 60, 200, 20);
b.setLocation(460, 60);
b.setSize(100, 20);
l2.setSize(400, 200);
l2.setLocation(150, 60);
b.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
char [] cs = f.getText().toCharArray();
StringBuffer sb = new StringBuffer();
for(char c: cs) {
sb.append(c + " ");
}
l2.setText(sb.toString());
}
});
this.getContentPane().add(l1);
this.getContentPane().add(l2);
this.getContentPane().add(b);
this.getContentPane().add(f);
}
@Override
public void start() {
super.start();
this.setVisible(true);
}
private static final long serialVersionUID = 1L;
}
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JApplet;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class LongApp extends JApplet {
private JLabel l1 = new JLabel("输入数字: ");
private JTextField f = new JTextField();
private JButton b = new JButton("分解");
private JLabel l2 = new JLabel();
@Override
public void init() {
super.init();
this.setLayout(null);
this.setBounds(200, 200, 800, 600);
l1.setLocation(60, 60);
l1.setSize(100, 20);
f.setBounds(180, 60, 200, 20);
b.setLocation(460, 60);
b.setSize(100, 20);
l2.setSize(400, 200);
l2.setLocation(150, 60);
b.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
char [] cs = f.getText().toCharArray();
StringBuffer sb = new StringBuffer();
for(char c: cs) {
sb.append(c + " ");
}
l2.setText(sb.toString());
}
});
this.getContentPane().add(l1);
this.getContentPane().add(l2);
this.getContentPane().add(b);
this.getContentPane().add(f);
}
@Override
public void start() {
super.start();
this.setVisible(true);
}
private static final long serialVersionUID = 1L;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2009-10-13
applet不熟悉,不好意思