Java实现:“计算平方”窗口,输入整数得平方,非数字提示输入数字!
import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class CalculateSquare { public static void main(String[] args) { JFrame frame = new JFrame("计算平方"); JTextField inputField = new JTextField(); inputField.setBounds(50, 50, 150, 30); JTextField resultField = new JTextField(); resultField.setBounds(50, 100, 150, 30); resultField.setEditable(false); JButton calculateButton = new JButton("计算"); calculateButton.setBounds(50, 150, 150, 30); calculateButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String input = inputField.getText(); try { int number = Integer.parseInt(input); int square = number * number; resultField.setText(Integer.toString(square)); } catch (NumberFormatException ex) { resultField.setText("请输入数字"); } } }); frame.add(inputField); frame.add(resultField); frame.add(calculateButton); frame.setSize(300, 250); frame.setLayout(null); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } ``` ######[AI写代码神器 | 935点数解答 | 2024-09-25 18:25:22]
- 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