当前位置:首页 > 西南大学面向对象程序设计作业及笔试答案
// 组件声明及创建
private JTextField input = new JTextField(15);
private JButton convert = new JButton(\大<->小 + 逆序 \ private JTextField display = new JTextField(15);
// 添加组件
public StringConvert () {
Container c = getContentPane(); c.setLayout(new FlowLayout()); c.add(input); c.add(convert); c.add(display);
convert.addActionListener(this); }
// 处理按钮动作事件
public void actionPerformed(ActionEvent e) { display.setText(convert(input.getText()) + \ }
// 实现逆序
public String convert(String str) {
StringBuffer resultStr = new StringBuffer(); char ch;
for (int i = str.length() - 1; i >= 0; i--) { ch = str.charAt(i);
if ((ch >= 'A') && (ch <= 'Z'))
resultStr.append((char) (ch + 32)); // 实现大写字母变小写字母 else if ((ch >= 'a') && (ch <= 'z')) resultStr.append((char) (ch - 32)); // 实现小写字母变大写字母 else
resultStr.append(ch); }
return resultStr.toString(); }
// 设置框架属性
public static void main(String args[]) { StringConvert f = new StringConvert();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(640, 160); f.setVisible(true); } }
共分享92篇相关文档