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

📄 calculator.java

📁 java我的java版本计数器
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
					}
					else if(mul)
					{
					num1=num1*num2;
					}
					else
					{
					num1=num1/num2;
					}
					jTextField1.setText(String.valueOf(num1));
					end=true;
					
 // TODO Auto-generated Event stub actionPerformed()
				}
			});
		}
		return jButton19;
	}

	/**
	 * This method initializes jButton12	
	 * 	
	 * @return javax.swing.JButton	
	 */

			private JButton getJButton12() {
				if (jButton12 == null) {
					jButton12 = new JButton();
					jButton12.setText(".");
					jButton12.setBounds(new Rectangle(83, 225, 40, 30));
					jButton12.addActionListener(new java.awt.event.ActionListener() {
						public void actionPerformed(java.awt.event.ActionEvent e) {
							
							s=jTextField1.getText();
							if(s.equals("0"))
							{
								s="0.";
								jTextField1.setText(s);// TODO Auto-generated Event stub actionPerformed()
							
							}
							if(s.indexOf(".")<1)
							{
								s+=".";
								jTextField1.setText(s);// TODO Auto-generated Event stub actionPerformed()
							}
						
						}
					});
				}
				return jButton12;
			}

	/**
	 * This method initializes jButton_sin	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton_sin() {
		if (jButton_sin == null) {
			jButton_sin = new JButton();
			jButton_sin.setBounds(new Rectangle(329, 46, 64, 33));
			jButton_sin.setText("sin");
			jButton_sin.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					num1=Double.parseDouble(jTextField1.getText()); // TODO Auto-generated Event stub actionPerformed()
				jTextField1.setText(String.valueOf(Math.sin(num1)));
				end=true;
				//this.requestFocus(true);
			}
			});
		}
		return jButton_sin;
	}

	/**
	 * This method initializes jButton_cos	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton_cos() {
		if (jButton_cos == null) {
			jButton_cos = new JButton();
			jButton_cos.setBounds(new Rectangle(329, 104, 64, 33));
			jButton_cos.setText("cos");
			jButton_cos.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					num1=Double.parseDouble(jTextField1.getText()); // TODO Auto-generated Event stub actionPerformed()
					jTextField1.setText(String.valueOf(Math.cos(num1)));
					end=true;
					}
			});
		}
		return jButton_cos;
	}

	/**
	 * This method initializes jButton_tan	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton_tan() {
		if (jButton_tan == null) {
			jButton_tan = new JButton();
			jButton_tan.setBounds(new Rectangle(329, 163, 64, 33));
			jButton_tan.setText("tan");
			jButton_tan.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					num1=Double.parseDouble(jTextField1.getText()); // TODO Auto-generated Event stub actionPerformed()
					jTextField1.setText(String.valueOf(Math.tan(num1)));
					end=true;
					}
			});
		}
		return jButton_tan;
	}

	/**
	 * This method initializes jButton_atan	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton_atan() {
		if (jButton_atan == null) {
			jButton_atan = new JButton();
			jButton_atan.setBounds(new Rectangle(496, 166, 64, 33));
			jButton_atan.setText("atan");
			jButton_atan.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					num1=Double.parseDouble(jTextField1.getText()); // TODO Auto-generated Event stub actionPerformed()
					jTextField1.setText(String.valueOf(Math.atan(num1)));
					end=true;
					}
			});
		}
		return jButton_atan;
	}

	/**
	 * This method initializes jButton_log	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton_log() {
		if (jButton_log == null) {
			jButton_log = new JButton();
			jButton_log.setBounds(new Rectangle(415, 46, 64, 33));
			jButton_log.setText("ln");
			jButton_log.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					num1=Double.parseDouble(jTextField1.getText()); // TODO Auto-generated Event stub actionPerformed()
					jTextField1.setText(String.valueOf(Math.log(num1)));
					end=true;
					}
			});
		}
		return jButton_log;
	}

	/**
	 * This method initializes jButton_sqrt	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton_sqrt() {
		if (jButton_sqrt == null) {
			jButton_sqrt = new JButton();
			jButton_sqrt.setBounds(new Rectangle(415, 107, 64, 33));
			jButton_sqrt.setText("sqrt");
			jButton_sqrt.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					num1=Double.parseDouble(jTextField1.getText()); // TODO Auto-generated Event stub actionPerformed()
					jTextField1.setText(String.valueOf(Math.sqrt(num1)));
					end=true;
					}
			});
		}
		return jButton_sqrt;
	}

	/**
	 * This method initializes jButton_n	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton_n() {
		if (jButton_n == null) {
			jButton_n = new JButton();
			jButton_n.setBounds(new Rectangle(415, 166, 64, 33));
			jButton_n.setText("n!");
			jButton_n.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					String str=jTextField1.getText();
					int m=1;
					if((str.indexOf(".")<1)&&(Integer.parseInt(str)>0))
					{
						int n=Integer.parseInt(str);
					for(int i=1;i<=n;i++)
						m=m*i;
					jTextField1.setText(String.valueOf(m));
					}
					else
					{
						jTextField1.setText("ERROR!");
					}
					
					
				end=true;
				s="m";
					
					}
			});
		}
		return jButton_n;
	}

	/**
	 * This method initializes jButton_cot	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton_cot() {
		if (jButton_cot == null) {
			jButton_cot = new JButton();
			jButton_cot.setBounds(new Rectangle(329, 219, 64, 33));
			jButton_cot.setText("cot");
			jButton_cot.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					num1=Double.parseDouble(jTextField1.getText()); // TODO Auto-generated Event stub actionPerformed()
					jTextField1.setText(String.valueOf(1.0/Math.tan(num1)));
					end=true;
					}
			});
		}
		return jButton_cot;
	}

	/**
	 * This method initializes jButton_PI	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton_PI() {
		if (jButton_PI == null) {
			jButton_PI = new JButton();
			jButton_PI.setBounds(new Rectangle(415, 221, 64, 33));
			jButton_PI.setText("PI");
			jButton_PI.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					//num1=Double.parseDouble(jTextField1.getText()); // TODO Auto-generated Event stub actionPerformed()
					jTextField1.setText(String.valueOf(Math.PI));
					end=true;
					}
			});
		}
		return jButton_PI;
	}

	/**
	 * This method initializes jButton_acot	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton_acot() {
		if (jButton_acot == null) {
			jButton_acot = new JButton();
			jButton_acot.setBounds(new Rectangle(496, 221, 64, 33));
			jButton_acot.setText("acot");
			jButton_acot.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					num1=Double.parseDouble(jTextField1.getText()); // TODO Auto-generated Event stub actionPerformed()
					jTextField1.setText(String.valueOf(Math.PI/2.0-Math.atan(num1)));
					end=true;
					}
			});
		}
		return jButton_acot;
	}

	/**
	 * This method initializes jButton_acos	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton_acos() {
		if (jButton_acos == null) {
			jButton_acos = new JButton();
			jButton_acos.setBounds(new Rectangle(496, 107, 64, 33));
			jButton_acos.setText("acos");
			jButton_acos.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					num1=Double.parseDouble(jTextField1.getText()); // TODO Auto-generated Event stub actionPerformed()
					jTextField1.setText(String.valueOf(Math.acos(num1)));
					end=true;
					}
			});
		}
		return jButton_acos;
	}

	/**
	 * This method initializes jButton_asin	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton_asin() {
		if (jButton_asin == null) {
			jButton_asin = new JButton();
			jButton_asin.setBounds(new Rectangle(496, 46, 64, 33));
			jButton_asin.setText("asin");
			jButton_asin.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					num1=Double.parseDouble(jTextField1.getText()); // TODO Auto-generated Event stub actionPerformed()
					jTextField1.setText(String.valueOf(Math.asin(num1)));
					end=true;
					}
			});
		}
		return jButton_asin;
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				Calculator thisClass = new Calculator();
				thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
				thisClass.setVisible(true);
			}
		});
	}

	/**
	 * This is the default constructor
	 */
	public Calculator() {
		super();
		initialize();
		
	}
	
	/////////////////////////////////////xg
	
	
	void sign(int s)
	{
	if(s==1)
	{
	add=true;
	sub=false;
	mul=false;
	div=false;
	}
	else if(s==2)
	{
	add=false;
	sub=true;
	mul=false;
	div=false;
	}
	else if(s==3)
	{
	add=false;
	sub=false;
	mul=true;
	div=false;
	}
	else
	{
	add=false;
	sub=false;
	mul=false;
	div=true;
	}
	num1=Double.parseDouble(jTextField1.getText());
	end=true;
	}


	void number(int i)
	{
	
	
	s=String.valueOf(i);
	if(end)
	{
		jTextField1.setText("0");
		end=false;
	}
	if(jTextField1.getText().equals("0"))
	{
		jTextField1.setText(s);
	}
	else
	{
		s=jTextField1.getText()+s;
		jTextField1.setText(s);
	}
	}
	///////////////////////////
	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		this.setSize(600, 300);
		this.setContentPane(getJContentPane());
		this.setTitle("我的JAVA计算器 ");
	}

	/**
	 * This method initializes jContentPane
	 * 
	 * @return javax.swing.JPanel
	 */
	private JPanel getJContentPane() {
		if (jContentPane == null) {
			jLabel = new JLabel();
			jLabel.setBounds(new Rectangle(380, 7, 140, 33));
			jLabel.setFont(new Font("Dialog", Font.BOLD, 18));
			jLabel.setForeground(Color.cyan);
			jLabel.setText("常用数学函数");
			jContentPane = new JPanel();
			jContentPane.setLayout(null);
			jContentPane.setForeground(new Color(51, 51, 51));
			jContentPane.setFont(new Font("\u9ed1\u4f53", Font.BOLD, 14));
			jContentPane.setBackground(new Color(0, 94, 255));
			jContentPane.add(getJTextField1(), null);
			jContentPane.add(getJButton1(), null);
			jContentPane.add(getJButton2(), null);
			jContentPane.add(getJButton3(), null);
			jContentPane.add(getJButton4(), null);
			jContentPane.add(getJButton5(), null);
			jContentPane.add(getJButton6(), null);
			jContentPane.add(getJButton7(), null);
			jContentPane.add(getJButton8(), null);
			jContentPane.add(getJButton9(), null);
			jContentPane.add(getJButton10(), null);
			jContentPane.add(getJButton11(), null);
			jContentPane.add(getJButton13(), null);
			jContentPane.add(getJButton14(), null);
			jContentPane.add(getJButton15(), null);
			jContentPane.add(getJButton16(), null);
			jContentPane.add(getJButton17(), null);
			jContentPane.add(getJButton18(), null);
			jContentPane.add(getJButton12(), null);
			jContentPane.add(getJButton19(), null);
			jContentPane.add(getJButton_sin(), null);
			jContentPane.add(getJButton_cos(), null);
			jContentPane.add(getJButton_tan(), null);
			jContentPane.add(getJButton_atan(), null);
			jContentPane.add(getJButton_log(), null);
			jContentPane.add(getJButton_sqrt(), null);
			jContentPane.add(getJButton_n(), null);
			jContentPane.add(getJButton_cot(), null);
			jContentPane.add(getJButton_PI(), null);
			jContentPane.add(getJButton_acot(), null);
			jContentPane.add(getJButton_acos(), null);
			jContentPane.add(getJButton_asin(), null);
			jContentPane.add(jLabel, null);
		}
		return jContentPane;
	}

}  //  @jve:decl-index=0:visual-constraint="115,18"

⌨️ 快捷键说明

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