Java 实现:“计算平方”窗口,输入整数秒算平方,非数字提示输入
以下是一个使用 Java 的 Swing 库来实现上述功能的示例代码: ```java import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.JLabel; import javax.swing.JButton; import javax.swing.JOptionPane; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class SquareCalculator extends JFrame implements ActionListener { private JTextField inputTextField; private JTextField outputTextField; public SquareCalculator() { setTitle("计算平方"); JLabel inputLabel = new JLabel("输入数字:"); inputTextField = new JTextField(10); JLabel outputLabel = new JLabel("结果:"); outputTextField = new JTextField(10); outputTextField.setEditable(false); JButton calculateButton = new JButton("计算"); calculateButton.addActionListener(this); add(inputLabel); add(inputTextField); add(outputLabel); add(outputTextField); add(calculateButton); setLayout(null); inputLabel.setBounds(50, 50, 80, 25); inputTextField.setBounds(130, 50, 100, 25); outputLabel.setBounds(50, 100, 80, 25); outputTextField.setBounds(130, 100, 100, 25); calculateButton.setBounds(100, 150, 80, 25); setSize(300, 250); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } @Override public void actionPerformed(ActionEvent e) { String input = inputTextField.getText(); try { int num = Integer.parseInt(input); int square = num * num; outputTextField.setText(String.valueOf(square)); } catch (NumberFormatException ex) { outputTextField.setText("请输入数字"); } } public static void main(String[] args) { new SquareCalculator(); } } ``` ######[AI写代码神器 | 479点数解答 | 2024-09-25 18:22:24]
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)429
- C++ 实现:精准统计给定范围 [L, R] 内数字 2 出现的次数及代码详解(字节豆包 | 401点数解答 | 2026-02-05 21:17:05)60
- C++实现:统计[L, R]范围内数字2出现的次数及代码详解(字节豆包 | 489点数解答 | 2026-02-07 17:12:26)76
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)330
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1218
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)374
- Python 实现:计算区间 n 到 m 中数字 x 出现的次数(字节豆包 | 322点数解答 | 2025-12-13 21:37:08)97
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)329
- 计算区间 n 到 m 中数字 x 出现次数的 Python 实现与详解(字节豆包 | 289点数解答 | 2025-12-07 17:14:59)94
- Python:用正则表达式从含多种字符的字符串中提取英文、数字和中文单词(GPT | 522点数解答 | 2024-05-31 19:05:27)335
- Python:用正则表达式结合 split 思路提取一行字符串中的英文、数字和中文单词 (GPT | 399点数解答 | 2024-05-31 19:07:31)329
- 繁体字编码代码修改:人物名字合法性验证函数转简体版(字节豆包 | 325点数解答 | 2024-10-21 18:57:01)304