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

📄 calculater.java

📁 JAVA做的计算器 只有简单的计算功能 还没有可编程功能 多多指教
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		{
         public void actionPerformed(ActionEvent e)
		  {
		  	  rb=0;
              if(ra==0)
              {
              	b=0;
              	if(point==0)
              	{
              		a=a*10+8;
              		in_2.setText(""+a);
              	}
              	else
              	{
              		a=a+(double)8/(10*point);
              		in_2.setText(""+a);
              		point=point*10;
              	}
              }
              else
              {
              	if(point==0)
              	{
              		b=b*10+8;
              		in_2.setText(""+b);
              	}
              	else
              	{
              		b=b+(double)8/(10*point);
              		in_2.setText(""+b);
              		point=point*10;
              	}
              }
		  }
		});
		B9.addActionListener(new ActionListener()
		{
         public void actionPerformed(ActionEvent e)
		  {
		      rb=0;
              if(ra==0)
              {
              	b=0;
              	if(point==0)
              	{
              		a=a*10+9;
              		in_2.setText(""+a);
              	}
              	else
              	{
              		a=a+(double)9/(10*point);
              		in_2.setText(""+a);
              		point=point*10;
              	}
              }
              else
              {
              	if(point==0)
              	{
              		b=b*10+9;
              		in_2.setText(""+b);
              	}
              	else
              	{
              		b=b+(double)9/(10*point);
              		in_2.setText(""+b);
              		point=point*10;
              	}
              }
		  }
		});
		
		
		
		plus.addActionListener(new ActionListener()
		{
         public void actionPerformed(ActionEvent e)
		  {
              if(ra==0)
              {
              	ra=1;
              	point=0;
              	rb=0;
              }
		  }
		});
		reduce.addActionListener(new ActionListener()
		{
         public void actionPerformed(ActionEvent e)
		  {
              if(ra==0)
              {
              	ra=2;
              	point=0;
              	rb=0;
              }
		  }
		});
		multiply.addActionListener(new ActionListener()
		{
         public void actionPerformed(ActionEvent e)
		  {
              if(ra==0)
              {
              	ra=3;
              	point=0;
              	rb=0;
              }
		  }
		});
		chu.addActionListener(new ActionListener()
		{
         public void actionPerformed(ActionEvent e)
		  {
              if(ra==0)
              {
              	ra=4;
              	point=0;
              	rb=0;
              }
		  }
		});
		
		
		sin.addActionListener(new ActionListener()
		{
         public void actionPerformed(ActionEvent e)
		  {
		  	  rb=0;
              if(ra==0)
              {
              	a=Math.sin(a);
              	in_2.setText(""+a);
              	
              }
              else
              {
              	b=Math.sin(b);
              	in_2.setText(""+b);
              }
			  ra=0;point=0;b=0;a=0;c=0;
		  }
		});
		cos.addActionListener(new ActionListener()
		{
         public void actionPerformed(ActionEvent e)
		  {
		  	  rb=0;
              if(ra==0)
              {
              	a=Math.cos(a);
              	in_2.setText(""+a);
              	
              }
              else
              {
              	b=Math.cos(b);
              	in_2.setText(""+b);
              }
			   ra=0;point=0;b=0;a=0;c=0;
		  }
		});
		tan.addActionListener(new ActionListener()
		{
         public void actionPerformed(ActionEvent e)
		  {
		  	  rb=0;
              if(ra==0)
              {
              	a=Math.tan(a);
              	in_2.setText(""+a);
              	
              }
              else
              {
              	b=Math.tan(b);
              	in_2.setText(""+b);
              }
			   ra=0;point=0;b=0;a=0;c=0;
		  }
		});
		
		
		dot.addActionListener(new ActionListener()
		{
         public void actionPerformed(ActionEvent e)
		  {
		  	  rb=0;
              if(point==0)
              {
              	point++;
              }
		  }
		});
		
		
		equal.addActionListener(new ActionListener()
		{
         public void actionPerformed(ActionEvent e)
		  {
              
              if(rb==1)
              {
              	c=c+b;
              	in_2.setText(""+c);
              }
              if(ra==1)
              {
              	c=a+b;
              	in_2.setText(""+c);
              	rb=ra;
              	ra=0;
              	a=0;
              }
              
              if(rb==2)
              {
              	c=c-b;
              	in_2.setText(""+c);
              }
              if(ra==2)
              {
              	c=a-b;
              	in_2.setText(""+c);
              	rb=ra;
              	ra=0;
              	a=0;
              }
              
              if(rb==3)
              {
              	c=c*b;
              	in_2.setText(""+c);
              }
              if(ra==3)
              {
              	c=a*b;
              	in_2.setText(""+c);
              	rb=ra;
              	ra=0;
              	a=0;
              }
              
              if(rb==4)
              {
              	c=c/b;
              	in_2.setText(""+c);
              }
              if(ra==4)
              {
              	c=a/b;
              	in_2.setText(""+c);
              	rb=ra;
              	ra=0;
              	a=0;
              }
			   ra=0;point=0;b=0;a=0;c=0;
		  }
		});
	setLayout(null);
	panel_1.setLayout(null);
	panel_2.setLayout(new GridLayout(4,5)); 
	panel_1.setSize(400,60);panel_1.setLocation(0,20);
	panel_2.setSize(400,240);panel_2.setLocation(0,80);
	in_1.setSize(100,30);in_1.setLocation(10,20);   
	in_2.setSize(245,30);in_2.setLocation(140,20);
	add(panel_1);
	add(panel_2);
	panel_1.add(in_1);
	panel_1.add(in_2);
	panel_2.add(sin);
	panel_2.add(B0);
	panel_2.add(B1);
	panel_2.add(B2);
	panel_2.add(plus);
	panel_2.add(cos);
	panel_2.add(B3);
	panel_2.add(B4);
	panel_2.add(B5);
	panel_2.add(reduce);
	panel_2.add(tan);
	panel_2.add(B6);
	panel_2.add(B7);
	panel_2.add(B8);
	panel_2.add(multiply);
	panel_2.add(plus_reduce);
	panel_2.add(B9);
	panel_2.add(dot);
	panel_2.add(equal);
	panel_2.add(chu);
	MenuBar mb = new MenuBar();
	setMenuBar(mb);
	Menu m = new Menu("菜单");
	mb.add(m);
	MenuItem m1 = new MenuItem("关于");
	m1.addActionListener(new ActionListener()
	{
		 public void actionPerformed(ActionEvent e)
		{
			 JFrame jf=new JFrame("about");
			 JLabel b=new JLabel("版本:V1.0");
			 b.setSize(200,50);
			 b.setLocation(60,10);
			 jf.setLayout(null);
			 jf.setSize(200,100);
			 jf.setLocation(500,240);
			 jf.add(b);
			 jf.show();
		}
	});


	MenuItem m2 = new MenuItem("退出");
	m2.addActionListener(new ActionListener()
	{
         public void actionPerformed(ActionEvent e)
		  {
              System.exit(0);
		  }
	});
	m.add(m1);
	m.addSeparator();
	m.add(m2);
	setSize(400,374);setLocation(400,120);
	show();
	}
	
	


}

⌨️ 快捷键说明

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