با استفاده از j frame فرمی طراحی کنید که دو عدد را از ورودی گرفته و مشخص کند که آیا دو عدد ورودی برابر هستند یا خیر و پیغام مناسبی در فرم چاپ شود؟
import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class NumberComparison extends JFrame { private JTextField numberField1; private JTextField numberField2; private JButton compareButton; private JLabel resultLabel; public NumberComparison() { setTitle("مقایسه دو عدد"); setSize(300, 150); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); JPanel panel = new JPanel(); numberField1 = new JTextField(10); numberField2 = new JTextField(10); compareButton = new JButton("مقایسه"); resultLabel = new JLabel(""); panel.add(new JLabel("عدد اول:")); panel.add(numberField1); panel.add(new JLabel("عدد دوم:")); panel.add(numberField2); panel.add(compareButton); panel.add(resultLabel); compareButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { try { int number1 = Integer.parseInt(numberField1.getText()); int number2 = Integer.parseInt(numberField2.getText()); if (number1 == number2) { resultLabel.setText("دو عدد برابر هستند."); } else { resultLabel.setText("دو عدد برابر نیستند."); } } catch (NumberFormatException ex) { resultLabel.setText("لطفاً اعداد صحیح وارد کنید."); } } }); add(panel); } public static void main(String[] args) { SwingUtilities.invokeLater(() -> new NumberComparison().setVisible(true)); } }
تمامی حقوق مادی و معنوی، متعلق به وب سایت سوال جواب (soja.ai) و تیم مدیریتی آن می باشد.
طراحی و اجرا : گروه مشاوران فناوری اطلاعات