• 大小: 4KB
    文件类型: .java
    金币: 1
    下载: 1 次
    发布日期: 2021-11-18
  • 语言: Java
  • 标签: 计算器  

资源简介

一个简单的java计算器程序,界面漂亮,新手可以拿来观摩学习 GUI各个构件与布局管理器的使用,及计算器算法。

资源截图

代码片段和文件信息

package 计算器;
//(1) 利用frame设计一个简单计算器,该计算器可以实现三种常用的三角函数(sin、cos、tan)和5种常用运算()的功能。
//计算器窗口内的内容大多是按键,将这些按键全部定义为按钮,另外,还需要一个显示区,用来表示输入的值及最后结果。
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.naming.ldap.ExtendedRequest;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class View extends Jframe{
static double  result=0;

public static void main(String[] args) {
Jframe frame= new Jframe(“计算器“);//创建frame
GridLayout gridLayout=new GridLayout(5444);

JTextField t=new JTextField();//创建显示屏
String txt=new String();

JPanel p1=new JPanel(gridLayout);//创建键盘
p1.setBackground(Color.black);
Container contentpane=frame.getContentPane(); 
String [] s={“sin““cos““tan““{^““7““8““9““/““4““5““6““*““1““2““3““-““0““.““=““+“};
for(String k:s)
{   
JButton button=new JButton(k);
p1.add(button);
if(k.equals(“=“))//键盘颜色
{
button.setBackground(Color.RED);
}
else
{
button.setBackground(Color.lightGray);
}
button.addActionListener(new ActionListener() {//监听器
@Override
public void actionPerformed(ActionEvent e) //反应
{
t.setText(t.getText()+k);
double o = 0;
char l = 0;
char b=0;
int count=0;
for(int i=2;i<=t.getText().length();i++)//将上一个运算符之后的数字字符变成double数o
{
b=t.getText().charAt(t.getText().length()-i);//检测
if(b==(‘=‘)||b==(‘+‘)||b==(‘*‘)||b==‘\0‘)
{
l=b;
break;
}
else if(b==(‘c‘)||b==(‘o‘)||b==(‘s‘)||b==(‘s‘)||b==(‘i‘)||b==‘n‘||b==(‘t‘)||b==(‘a‘)||b==(‘n‘)||b==(‘{‘)||b==(

评论

共有 条评论