⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sdrawgui.java

📁 复数计算.实现复数的加
💻 JAVA
字号:
import java.applet.Applet;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;


public class SdrawGUI extends JFrame implements  ActionListener
{

	JLabel lbone=new JLabel("请输入第一个复数的实部与虚部:");
	JLabel lbtwo=new JLabel("请输入第二个复数的实部与虚部:");


    JTextArea ta1=new JTextArea("欢迎使用");
    JTextField txtRealOne=new JTextField(12);
    JTextField txtImagOne=new JTextField(12);
    JTextField txtRealTwo=new JTextField(12);
    JTextField txtImagTwo=new JTextField(12);

	JButton btnAdd=new JButton("两复数的和");
	JButton btnMinus=new JButton("两复数的差");
	JButton btnMulti=new JButton("两复数的积");
	JButton btnShang=new JButton("两复数的商");
    Complex complex1,complex2;

    FrameButtonListener fListener=new FrameButtonListener();



     SdrawGUI()
     {
		 Container c=getContentPane();
		 c.setLayout(new FlowLayout(FlowLayout.LEFT,10,20));
		 lbone.setFont(new Font("宋体",Font.BOLD,20));//设置标签主件字体
         lbtwo.setFont(new Font("宋体",Font.BOLD,20));//设置标签主件字体
         btnAdd.setFont(new Font("宋体",Font.BOLD,20));//设置标签主件字体
         btnMinus.setFont(new Font("宋体",Font.BOLD,20));//设置标签主件字体
         btnMulti.setFont(new Font("宋体",Font.BOLD,20));//设置标签主件字体
         btnShang.setFont(new Font("宋体",Font.BOLD,20));//设置标签主件字体
          btnAdd.setForeground(new Color(0,0,0)); //设置字体颜色
	      btnAdd.setBackground(Color.white);            //设置背景色
	      btnMinus.setForeground(new Color(0,0,0)); //设置字体颜色
	      btnMinus.setBackground(Color.white);            //设置背景色
	      btnMulti.setForeground(new Color(0,0,0)); //设置字体颜色
	      btnMulti.setBackground(Color.white);            //设置背景色
	      btnShang.setForeground(new Color(0,0,0)); //设置字体颜色
	     btnShang.setBackground(Color.white);            //设置背景色
		 c.add(lbone);
         c.add(txtRealOne);
         c.add(txtImagOne);

         c.add(lbtwo);
         c.add(txtRealTwo);
         c.add(txtImagTwo);

         c.add(btnAdd);
         c.add(btnMinus);
         c.add(btnMulti);
         c.add(btnShang);
         c.add(ta1);
         c.setBackground(new Color(117,220,20));         //设置容器的背景色
         btnAdd.addActionListener(this);
         btnMinus.addActionListener(this);
         btnMulti.addActionListener(this);
         btnShang.addActionListener(this);
		 ta1.setBounds(new Rectangle(10,300,630,500));                             // 设置文本区大小
		 ta1.setFont(new Font("宋体",Font.BOLD,20));                            //设置文本区字体大小,类型
		 ta1.setForeground(new Color(3,3,124));                                 //设置文本区字体颜色
		 ta1.setLineWrap(true);                                                 // 设置文本区换行操作
		 ta1.setWrapStyleWord(true);                                         //设置文本区每个单词换行


         setSize(650,500);
         setTitle("复数计算系统");
         setVisible(true);
         setResizable(false);

         this.addWindowListener(fListener);


	 }
  public void actionPerformed(ActionEvent e)
	 {
		  complex1=new Complex(Double.valueOf(txtRealOne.getText()).doubleValue(),Double.valueOf(txtImagOne.getText()).doubleValue());
		  complex2=new Complex(Double.valueOf(txtRealTwo.getText()).doubleValue(),Double.valueOf(txtImagTwo.getText()).doubleValue());

		 if(e.getSource()==btnAdd)
		 {

			complex1.Add(complex2);
			ta1.setText("两个复数和为:  "+complex1.toString());
		 }
		 else if(e.getSource()==btnMinus)
		 {

               complex1.Minus(complex2);
               ta1.setText("两个复数差为   "+complex1.toString());
		 }
		 else if(e.getSource()==btnMulti)
		 {
			     complex1.Multi(complex2);
                 ta1.setText("两个复数积为:  "+complex1.toString());
		 }
		 else if(e.getSource()==btnShang)
		 {
			      if(complex1.Divi(complex2))

                 {
					 ta1.setText("两个复数商为:   "+complex1.toString());
				 }
				 else ta1.setText("除数不可为空");
		 }


	 }

	public static void main(String arg[])
		{
			SdrawGUI x=new SdrawGUI();
	   }
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -