用java编写的计算器 基本功能可以实现
Java实验

实验一熟悉Java开发环境(验证性2学时)一、实验目的与要求:1 掌握Java Application程序的开发过程并编写第一个Java Application程序*2 掌握Java Applet程序的开发过程并编写第一个Java Applet程序。
*3 练习简单的HTML文件配合Java Applet使用。
4 熟悉jdk的使用二、实验内容:1 编写一个Java Application程序,在屏幕上显示”This is my first java program!”.*2 编写第一个Java Applet 程序,在屏幕上显示”This is my first Java Applet!”三、实验步骤:1、jdk的使用jdk开发工具包可以从网站下载,jdk不是集成编译环境,须手动运用命令行程序进行编译和解释执行1)编辑.java文件可以在记事本或其他纯文本编辑器中编辑,保存时把文件扩展名定为.java即可,当然要注意文件名命名的要求2)编译生成.class文件进入dos系统进行编译(如图1.1所示),格式如javac MyFirstApplication.java,要注意图1.1进入命令行看javac.exe的路径并且MyFirstApplication.java文件路径和javac.exe路径一样。
编译成功后就能在浏览器中看见多了一个MyFirsApplication.class或更多的.class文件。
如图1.2所示图1.2使用jdk编译MyFirstApplication.java文件3)解释执行Application程序:同样是在dos系统下解释执行,格式如java MyFirstApplication,注意.class后缀别加,如图1.3所示。
图1.3解释执行MyFirstApplication.class程序* applet程序进入dos系统进行编译,格式如javac MyFirstApplet.java,要注意看javac.exe的路径并且MyFirstApplet.java文件路径和javac.exe路径一样。
Java面向对象编程实战案例

Java面向对象编程实战案例1. 简介Java面向对象编程(Object-Oriented Programming,OOP)是一种常用的编程范式,它以对象为中心,通过封装、继承和多态等特性来组织和管理代码。
本文将介绍一些实战案例,展示Java面向对象编程的实际应用。
2. 案例一:学生管理系统学生管理系统是一个典型的Java面向对象编程案例,它常用于学校、培训机构等管理学生信息。
在这个案例中,可以定义一个Student类,包含学生的姓名、年龄、学号等属性,以及学生的增删改查等方法。
可以使用面向对象的思想,将学生信息封装到一个对象中,并使用集合类来管理多个学生对象。
3. 案例二:图形计算器图形计算器是另一个有趣的Java面向对象编程案例。
可以定义一个Shape类作为图形的基类,包含计算图形面积和周长的方法,并派生出Circle、Rectangle和Triangle等子类,分别表示圆形、长方形和三角形。
通过面向对象的继承特性,可以调用对应子类的计算方法,根据用户的输入来计算所需图形的面积和周长。
4. 案例三:银行账户管理系统银行账户管理系统是一个常见的Java面向对象编程案例,用于管理银行的账户信息。
可以定义一个Account类,包含账户的姓名、余额、存取款等方法,并通过封装特性将账户信息隐藏在对象中。
可以使用ArrayList类来存储多个账户对象,实现对账户信息的管理和操作。
5. 案例四:图书馆管理系统图书馆管理系统是另一个典型的Java面向对象编程案例,用于管理图书馆的图书信息。
可以定义一个Book类,包含图书的书名、作者、价格等属性,并封装对应的get和set方法。
可以使用HashMap类来存储图书编号和对应的图书对象,实现图书的检索和借还功能。
还可以定义一个User类表示图书馆的用户,包含用户的姓名、借书数量等属性。
6. 案例五:游戏角色管理系统游戏角色管理系统是一个有趣的Java面向对象编程案例,用于管理游戏中的角色信息。
java基础编程练习题

Java基础编程练习题一、基本语法1. 编写一个Java程序,输出“Hello, World!”。
2. 声明一个整型变量并赋值为10,然后输出该变量的值。
3. 编写一个Java程序,实现两个整数的加、减、乘、除运算。
4. 编写一个Java程序,判断一个整数是奇数还是偶数。
5. 编写一个Java程序,交换两个变量的值。
二、控制结构1. 使用ifelse语句判断一个年份是否为闰年。
2. 编写一个Java程序,使用for循环输出1到100的所有偶数。
3. 使用while循环计算1+2+3++100的和。
4. 编写一个Java程序,使用dowhile循环输出1到10的所有整数。
5. 使用switch语句实现一个简单的计算器程序,支持加、减、乘、除四种运算。
三、数组1. 声明一个整型数组,并初始化为{1, 2, 3, 4, 5},然后输出数组中的每个元素。
2. 编写一个Java程序,计算数组中所有元素的和。
3. 实现一个方法,用于查找数组中的最大值。
4. 编写一个Java程序,将一个字符串数组按照字母顺序排序。
5. 使用二维数组输出一个5x5的乘法表。
四、字符串操作1. 编写一个Java程序,连接两个字符串。
2. 实现一个方法,判断一个字符串是否为回文。
3. 编写一个Java程序,将字符串中的所有小写字母转换为大写字母。
4. 使用StringBuilder类实现字符串的逆序输出。
5. 编写一个Java程序,计算一个字符串中某个字符出现的次数。
五、面向对象基础1. 创建一个名为Person的类,包含姓名、年龄和性别属性,并提供相应的构造方法和getter/setter方法。
2. 编写一个Java程序,实现两个Person对象的比较(按年龄比较)。
3. 创建一个Student类,继承自Person类,并添加成绩属性。
4. 编写一个Java程序,实现Student类的多态。
5. 创建一个接口Animal,包含吃、睡觉和叫三个方法,然后创建两个类Dog和Cat实现该接口。
基于Android计算器功能的实现

基于Android计算器功能的实现摘要随着移动通信技术和网络技术的迅速发展,手机系统发生了巨大的变化,从进行简单通话功能的非智能手机到现在集上网、聊天、收发邮件、视屏电话会议等各种服务于娱乐为一身的智能手机系统。
由Google公司牵头众多实力雄厚的软硬件厂商加盟成立了OMS联盟,并推出的Android平台手机系统。
作为时代的新生儿,Android手机操作平台有着得天独厚的优势广阔的发展前景。
本文正是基于Android平台开发的计算器。
论文主要阐述以面向对象的程序开发语言eclipse为开发工具, 设计并实现基于Android的计算器。
论文首先介绍了Android开发平台和环境以及Android 工程的重要部分,其次对计算器系统和程序进行了分析和设计,再次对计算器进行了系统的实现,并对系统进行了严格的验证,最后本文对所做工作进行了总结。
关键词:手机,Android,用户界面,计算器THE CALCULATOR FUNCTION REALIZATION BASEDON ANDROIDABSTRACTWith the development of mobile communication technology and network technology, great changes have taken place on the mobile phone system. The original mobile phone only has the functions of communication and Smartphone has the functions of internet, chat, video conferencing and other services and entertainment. Android mobile phone platform which was developed by Google Company and many equipment manufacturers of hardware and software vendors, as the era of neonatal has a unique advantage and prospects for development. This article is based on the Android platform calculator. The thesis describes object-oriented programming language eclipse development tools, design and implement a calculator based on the Android. The paper first introduces the Android development platform and environment as well as an important part of the Android project, followed by the calculator systems and procedures analysis and design, the realization of the system once again the calculator, and strict verification, Finally, a summary of the work done.Key words: mobile phone, Android, UI, calculator目录1 引言 (1)1.1 课题背景及意义 (1)1.1.1 课题背景 (1)1.1.2 课题意义 (1)1.2 智能手机平台系统 (2)1.3 课题来源 (3)2 基于Android平台计算器相关技术概述 (4)2.1 Android手机平台 (5)2.1.1 Android起源及优势 (5)2.1.2 Android体系结构 (5)2.1.3 Android平台功能特征 (7)2.2 Android SDK介绍 (9)2.3 XML技术 (10)2.4 JNI技术 (11)3 基于Android平台计算器设计 (12)3.1 系统的总体设计 (12)3.2 程序流程和系统功能设计 (13)3.2.1 程序流程设计 (13)3.2.2 系统功能设计 (14)3.3基于Android平台系统具体设计 (15)3.3.1 总体模块详细设计 (15)3.3.2 输入模块详细设计 (16)3.3.3 显示模块详细设计 (16)3.3.4 计算模块详细设计 (17)4 计算器系统实现 (18)4.1 Android应用程序构成 (18)4.2 Android应用系统文件结构 (19)4.3 构建Android应用程序用户界面 (21)4.3.1 Android应用程序界面组件 (21)4.3.2 Android应用系统界面组件 (22)4.3.3 Android用户界面的实现 (24)4.4 计算模块的实现 (28)4.5 计算器演示 (30)5 结论 (32)谢辞 (33)参考文献 (34)附录1: (36)附录2: (38)1 引言1.1 课题背景及意义1.1.1 课题背景随着社会的发展,经济水平的提高,手机越来越普及。
迷你计算器说明书

摘要本设计要求学生设计、开发出一个简单的计算器。
通过该题目的设计,培养学生面向对象程序设计的思想,要求学生达到熟练掌握Java语言的基本知识和技能,基本掌握面向对象程序设计的基本思路和方法,能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
同时强调好的程序设计风格,提高解决实际问题的能力。
关键词:Java语言、计算器、图形界面该程序是一个图形界面的简单的java计算器,使用人员能快捷简单地进行操作。
即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。
可以进行简单的四则运算(加,减,乘,除,以及求相反数),有退格功能,归零表示初始化,界面颜色为灰白,该程序支持键盘操作等。
随着科学技术的不断发展,计算机已经成为我们工作学习和生活中不可缺少的工具。
文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言之后,使用Java语言编写一个简单的计算器,可以实现简单的运算功能,满足日常基本的工作学习和娱乐需要。
Java是由Sun公司开发的新一代纯面向对象的网络编程语言。
其目标是建立一种在任意种机器,任一种操作系统的网络环境中运行的软件,实行所谓“程序写一次,到处运行”的目标。
正因为如此,Java已成为当今Internet上最流行,最受欢迎的一种程序开发语言。
摘要 (I)前言 (II)第1章任务要求 (1)1.1 基本要求 (1)1.2 系统要求 (1)第2章详细设计 (2)2.1 实现功能 (2)2.2 功能模块 (2)2.3 图形界面设计 (2)2.4 功能实现 (5)2.5 小程序 (6)2.5.1 图形界面设计 (6)2.5.2 功能运算 (8)第3章系统测试 (11)3.1 测试方案 (11)3.2 测试用例 (11)3.3 测试结果 (11)3.3.1 四则运算测试结果 (11)3.3.2其他运算测试结果 (12)3.4 软件可靠性分析 (12)3.5 软件不足性分析 (13)第4章软件使用说明书 (14)4.1图形界面 (14)4.2四则运算举例 (14)4.3其他运算举例 (16)4.4清零及退格操作 (16)4.5小程序及其操作 (17)4.5.1小程序主界面 (17)4.5.1小程序操作说明 (17)参考文献 (18)课程设计总结 (19)致谢 (20)第1章任务要求1.1 基本要求:绘制基本国际象棋棋盘。
值得苦练的55个java小项目

值得苦练的55个java小项目在这个数字化时代,掌握一门编程语言对于个人发展和职业规划至关重要。
而在众多编程语言中,Java是一门广泛使用的编程语言,尤其在企业级应用开发中应用广泛。
为了帮助初学者提升自己的Java编程能力,以下是值得苦练的55个Java小项目。
1.计算器:创建一个简单的图形用户界面(GUI)来模拟一个计算器,并实现基本的加、减、乘、除功能。
2.猜数游戏:编写一个程序,在一定范围内生成一个随机数,然后用户通过输入猜测数字,程序逐步给出用户的猜测是否正确。
3.五子棋游戏:实现一个供两人玩的五子棋游戏,包括游戏规则、棋盘、计分等功能。
4.银行管理系统:设计和实现一个基本的银行管理系统,包括账户创建、存款、取款、转账等功能。
5.图书管理系统:创建一个图书管理系统,包括图书的添加、删除、借出和归还等功能。
6.学生成绩管理系统:创建一个学生成绩管理系统,包括学生信息录入、查询、修改和删除等功能。
7.聊天室应用:使用Socket编程创建一个简单的聊天室应用,允许多个用户之间进行实时通信。
8.网页爬虫:编写一个程序以网络爬虫的方式访问网页并提取所需的信息。
9.文件压缩器:创建一个程序,能够将多个文件压缩为一个压缩文件,并能够解压缩已压缩的文件。
10.文件比较器:编写一个程序,用于比较两个文件的内容,以确定它们是否相同或相似。
11.数据库连接应用:使用Java JDBC连接到数据库,并实现增加、删除和修改数据的功能。
12.日历应用:开发一个简单的日历应用,可以显示当前日期、添加事件和提醒等功能。
13.地址簿应用:创建一个能够存储联系人信息的地址簿应用,包括添加、查找、编辑和删除联系人等功能。
14.天气应用:使用天气API获取实时天气信息,并显示在一个简单的用户界面中。
15.网络速度测试应用:开发一个简单的应用程序,用于测试用户的网络速度。
16.电子邮件客户端:编写一个程序,用于发送和接收电子邮件。
计算机上机考试题及答案
计算机上机考试题及答案一、选择题(每题2分,共20分)1. 在计算机中,二进制数101101转换为十进制数是多少?A. 45B. 53C. 46D. 54答案:B2. 以下哪个选项是计算机病毒的特征?A. 可执行性B. 传染性C. 破坏性D. 所有选项答案:D3. 计算机操作系统的主要功能不包括以下哪一项?A. 进程管理B. 存储管理C. 设备管理D. 数据加密答案:D4. 在计算机中,1KB等于多少字节?A. 1024B. 1000C. 512D. 2048答案:A5. 下列哪个选项不是计算机硬件的组成部分?A. 中央处理器(CPU)B. 内存(RAM)C. 硬盘(HDD)D. 操作系统(OS)答案:D6. 在计算机编程中,以下哪个选项是循环结构?A. if-elseB. forC. switchD. try-catch答案:B7. 以下哪种网络拓扑结构不是星型、环型或总线型?A. 星型B. 环型C. 总线型D. 网状型答案:D8. 在计算机中,以下哪个选项是数据库管理系统(DBMS)?A. MySQLB. PhotoshopC. ExcelD. Word答案:A9. 以下哪个选项是计算机编程语言?A. HTMLB. CSSC. JavaScriptD. 所有选项答案:D10. 在计算机中,以下哪个选项是数据传输速率的单位?A. HzB. bpsC. HzD. kHz答案:B二、填空题(每题2分,共20分)1. 计算机的五大基本部件包括输入设备、输出设备、存储器、______和外部设备。
答案:中央处理器(CPU)2. 在计算机中,二进制数1010转换为十进制数是______。
答案:103. 计算机病毒的主要传播途径之一是通过______。
答案:电子邮件4. 在计算机中,1GB等于______MB。
答案:10245. 计算机操作系统的主要功能包括进程管理、存储管理、设备管理和______。
答案:文件管理6. 在计算机编程中,while循环是一种______循环结构。
计算器——概要设计说明书
计算器概要设计说明书1、引言1.1编写目的在程序设计中,通过设计、编制、调试一个模拟计算器的程序,加深对语法及语义分析原理的理解,并实现对命令语句的灵活应用.在程序设计中,可以用两种方法解决问题:一是传统的结构化程序设计方法,二是更先进的面向对象程序设计方法。
而在面向对象程序设计中关键是如何将问题域中的实体(即日常所见的概念)抽取出来,作为JAVA程序中的类,而属性与行为作为类的两类要素通常是必不可少的,甚至还应考虑类必须满足的约束。
1.2项目背景计算器是日常生活中十分便捷有效的工具,能实现加、减、乘、除、开方、求倒数等简单运算的工具。
要实现计算功能,可以用JAVA 的知识编写程序来解决此问题。
该计算器大大的降低了数字计算的难度及提高了计算的准确度和精确度。
该计算器使用非常简单和方便,对广大中小学生的学习有巨大帮助作用,也对在职人员的工作有点帮助作用。
在课程设计中,系统开发平台为Windows 7,程序设计设计语言采用JAVA,在程序设计中,采用了结构化与面向对象两种解决问题的方法.1。
3定义事务流:数据进入模块后可能有多种路径进行处理。
系统:若未特别指出,统指本系统.1。
4参考资料[1]钱银中,眭碧霞。
Java程序设计案例教程[2]道客巴巴:http://www。
/p—642874533756。
html 2、运行环境操作系统:Windows 2000﹑Windows XP Professional、Windows 2000 Server或者window 7.0操作系统.3、总体设计3。
1 系统设计流程系统设计主要有五部分组成:需求分析、概要设计、详细设计、编写代码和系统测试.如下图所示:这次课程设计的题目是实现简单计算器的功能。
实现功能:加,减,乘,除,可加其它运算功能;还要实现数据的输入,输出,计算,显示及清除等功能。
⑵概要设计计算器包含的功能有:加、减、乘、除、清除。
计算器的屏显为JFrame控件,左侧的数字、操作符按键、右侧的功能为BUTTON控件. 输入的原始数据、运算中间数据和结果在顶部的TEXTBOX 控件显示.每种计算功能均为独立设计算法。
基本JAVA实验题及代码
*^__^* JAVA*^__^*一、熟悉Java编译器、Java解释器和Java反编译工具的使用方法1.编写一个计算器类,要求实现加、减、乘、除运算,注意在进行除法运算时,如果除数为0,那么就直接输出Error来下面代码为判断是否为数字,如果是数字,那么返回是true,否则返回false,在使用下面代码前,要在程序头导入包:import java.util.regex.*;public static boolean isNumeric(String str){Pattern pattern = pile("[0-9]*");Matcher isNum = pattern.matcher(str);if( !isNum.matches() ){return false;}return true;}2.要求用户通过命令行去执行程序,执行的时候以参数的形式输入两个操作数和一个操作法,例如第一步编译成功后的名称为MyCal.class,那么在命令行执行MyCal 10 + 15 ,那么就计算打印出10加15的结果,打印结果:输出:10+15=25。
3.要求用户在执行的时候必须要输入三个参数,如果参数不够,那么提示用户输入三个参数,然后退出。
另外要判断用户输入的参数是否是数字,如果不是,那么也提示,然后直接退出。
二、熟悉Eclipse编写Java程序熟悉,Java中变量的定义和使用,Java中的程序结构1、编写Java程序,要求在运行的时候输入一个数字,表示行数,程序计算出相应行数的杨辉三角数据,并在屏幕上显示出来。
(1)、每行数字左右对称,由1开始逐渐变大,然后变小,回到1。
(2)、第n行的数字个数为n个。
(3)、第n行数字和为2n − 1。
(4)、每个数字等于上一行的左右两个数字之和。
(5)、将第2n+1行第1个数,跟第2n+2行第3个数、第2n+2行第5个数……连成一线,这些数的和是第2n个斐波那契数。
java程序设计实践题目
java程序设计实践题目
Java程序设计实践题目可以涵盖各个方面,包括基本语法、面向对象编程、数据结构、算法等。
下面是一些常见的Java程序设计实践题目:
1. 实现一个学生管理系统,包括学生信息的录入、查询、修改和删除功能。
2. 编写一个简单的计算器程序,实现基本的加减乘除运算。
3. 设计一个图书管理系统,包括图书的录入、借阅、归还和查询功能。
4. 实现一个简单的银行账户管理系统,包括开户、存款、取款和查询余额功能。
5. 编写一个简单的日程管理程序,可以添加、删除和查询日程安排。
6. 设计一个简单的电商平台,包括商品的展示、购买和结算功
能。
7. 实现一个简单的迷宫游戏,用户通过键盘操作控制角色移动
并找到出口。
8. 编写一个简单的网络爬虫程序,可以爬取指定网站上的信息
并保存到本地。
9. 设计一个简单的在线聊天室,可以实现多人聊天和私聊功能。
10. 实现一个简单的文件管理器,包括文件的创建、复制、移
动和删除功能。
以上题目只是一些示例,你可以根据自己的兴趣和需求进行扩
展和修改。
在解决这些题目时,可以考虑代码的可读性、模块化设计、异常处理等方面,以提高程序的质量和可维护性。
希望这些题
目能够帮助你提升Java程序设计的实践能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Jsp.java package 练习题; import java.awt.Button; import java.awt.Color; import java.awt.Font; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;
import javax.accessibility.AccessibleContext; import javax.swing.JFrame;
public class Jsp extends JFrame { /** * 声明计算器里的各种组件 * */ private TextField tf_show;// 显示框 private Button b_0;// 数字0 private Button b_point;// 点 private Button b_add;// 加法运算符
private Button b_1;// 数字1 private Button b_2;// 数字2 private Button b_3;// 数字3 private Button b_sub;// 减号 private Button b_equal;// 等号运算符
private Button b_4;// 数字4 private Button b_5;// 数字5 private Button b_6;// 数字6 private Button b_mul;// 乘号 private Button b_fra;// 分数
private Button b_7;// 数字7 private Button b_8;// 数字8 private Button b_9;// 数字9 private Button b_div;// 除号 private Button b_mod;// 取余
private Button b_back;// 退格 private Button b_ce;// 清除 private Button b_c;// private Button b_sign;// 加减号 private Button b_sqrt;// 根号
private Button b_mc;// MC private Button b_mr;// MR private Button b_ms;// MS private Button b_madd;// M+ private Button b_msub;// M-
private static final Color C_BUTTON = new Color(0, 0, 255); private String opt;// 记录用户点击的操作 private double num1;// 用来记录被操作数(当点击任何一个操作符时) private double num2;// 用来记录操作数 // 标识量:标志显示框是追加模式还是替换模式 // 值为true:替换 false:追加 private boolean b1 = true;
//private int i = 1; private Font f_show = new Font("黑体", Font.BOLD, 18);// 设置文本框加粗
public Jsp(String title) { super(title); this.setBounds(300, 300, 242, 320); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLayout(null); this.setResizable(false);// 禁用最大化 // this.init(); // this.setVisible(true); Color c=new Color(255,255,255); this.getContentPane().setBackground(c.cyan); }
/** * 初始化计算器 */ public void init() { /*--------组件初始化--------*/ tf_show = new TextField("0"); b_0 = new Button("0"); b_point = new Button("."); b_add = new Button("+");
b_1 = new Button("1"); b_2 = new Button("2"); b_3 = new Button("3"); b_sub = new Button("-"); b_equal = new Button("=");
b_4 = new Button("4"); b_5 = new Button("5"); b_6 = new Button("6"); b_mul = new Button("*"); b_fra = new Button("1/x");
b_7 = new Button("7"); b_8 = new Button("8"); b_9 = new Button("9"); b_div = new Button("/"); b_mod = new Button("%");
b_back = new Button("←"); b_ce = new Button("CE"); b_c = new Button("C"); b_sign = new Button("±"); b_sqrt= new Button("√");
b_mc = new Button("MC"); b_mr = new Button("MR"); b_ms = new Button("MS"); b_madd = new Button("M+"); b_msub = new Button("M-"); tf_show.setSelectionStart(tf_show.getText().length());// 光标放到0的右边 /*--------组件自定义大小位置--------*/ tf_show.setBounds(10, 25, 215, 50); b_0.setBounds(20, 250, 75, 25); b_point.setBounds(100, 250, 35, 25); b_add.setBounds(140, 250, 35, 25);
b_1.setBounds(20, 220, 35, 25); b_2.setBounds(60, 220, 35, 25); b_3.setBounds(100, 220, 35, 25); b_sub.setBounds(140, 220, 35, 25); b_equal.setBounds(180, 220, 35, 55);
b_4.setBounds(20, 190, 35, 25); b_5.setBounds(60, 190, 35, 25); b_6.setBounds(100, 190, 35, 25); b_mul.setBounds(140, 190, 35, 25); b_fra.setBounds(180, 190, 35, 25);
b_7.setBounds(20, 160, 35, 25); b_8.setBounds(60, 160, 35, 25); b_9.setBounds(100, 160, 35, 25); b_div.setBounds(140, 160, 35, 25); b_mod.setBounds(180, 160, 35, 25);
b_back.setBounds(20, 130, 35, 25); b_ce.setBounds(60, 130, 35, 25); b_c.setBounds(100, 130, 35, 25); b_sign.setBounds(140, 130, 35, 25); b_sqrt.setBounds(180, 130, 35, 25);
b_mc.setBounds(20, 100, 35, 25); b_mr.setBounds(60, 100, 35, 25); b_ms.setBounds(100, 100, 35, 25); b_madd.setBounds(140, 100, 35, 25); b_msub.setBounds(180, 100, 35, 25);
/*--------组件属性设置--------*/ b_0.setForeground(C_BUTTON);// 加前景色 b_point.setForeground(C_BUTTON); b_add.setForeground(C_BUTTON); b_1.setForeground(C_BUTTON); b_2.setForeground(C_BUTTON); b_3.setForeground(C_BUTTON); b_sub.setForeground(C_BUTTON); b_equal.setForeground(C_BUTTON);
b_4.setForeground(C_BUTTON); b_5.setForeground(C_BUTTON); b_6.setForeground(C_BUTTON); b_mul.setForeground(C_BUTTON); b_fra.setForeground(C_BUTTON);
b_7.setForeground(C_BUTTON); b_8.setForeground(C_BUTTON); b_9.setForeground(C_BUTTON); b_div.setForeground(C_BUTTON); b_mod.setForeground(C_BUTTON);
b_back.setForeground(C_BUTTON); b_ce.setForeground(C_BUTTON); b_c.setForeground(C_BUTTON); b_sign.setForeground(C_BUTTON); b_sqrt.setForeground(C_BUTTON);
b_mc.setForeground(C_BUTTON); b_mr.setForeground(C_BUTTON); b_ms.setForeground(C_BUTTON); b_madd.setForeground(C_BUTTON); b_msub.setForeground(C_BUTTON);