java程序设计计算器论文内容摘要:

va平台上被编译为体系结构中立的 字节码 格式(后缀为 class 的文件) , 然后可以在实现这个 Java 平台的任何系统中运行。 这种途径适合于异构的网络环境和软件的分发。 Java 语言是可移植的。 这种可移植性来源于体系结构中 立性,另外, Java还严格规定了各个基本数据类型的长度。 Java 系统本身也具有很强的可移植性,Java 编译器是用 Java 实现的, Java的运行环境是用 ANSI C 实现的。 Java 语言是解释型的。 如前所述, Java 程序在 Java 平台上被编译为字节码格式, 然后可以在实现这个 Java 平台的任何系统中运行。 在运行时, Java平台中的 Java 解释器 对这些字节码进行解释执行,执行 过程中需要的类在联接阶段被载入到运行环境中。 Java 是高性能的。 与那些解释型的高级脚本语言相比, Java的确是高性能的。 事实上, Java 的运行速度随着 JIT(JustInTime)编译器技术的发展越来越接近于 C++。 Java 语言是多线程的。 在 Java 语言中,线程是一种特殊的对象,它必须由 Thread 类或其子(孙)类来创建。 通常有两种方法来创建线程:其一,使 用型构为 Thread(Runnable) 的构造子将一个实现了 Runnable 接口的对象包装成一个线程,其二,从 Thread 类派生出子 类并重写 run 方法,使用该子类创建的对象即为线程。 值得注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法,而 run 方法中包含了线程所要运行的代码。 线程的活动由一组方法来控制。 Java 语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为 synchronized)。 1 Java 语言是动态的。 Java 语言的设计目标之一是适应于动态变化的环境。 Java 程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。 这也有利于软件的升级。 另外, Java 中的类有一个运行时刻的表示,能进行运行时刻的类型检查。 标准计算器演示 ( 1)启动计算器 ( 2)加法、乘法运算 分别输入 9 和 3然后分别计算其加法、乘法运算 9 + 3 = 9 * 3 = (3)开平方运算 sqrt ( 4)百分号运算 % ( 5)倒数运算 1/x JAVA 程序设计计算器的具体实现代码 import .*。 import .*。 import .*。 public class jisuanqi extends JFrame implements ActionListener,ItemListener{ JTextField text。 JTextField textMemory。 boolean clickable。 double memoryd。 //使用内存中存储的数字 int memoryi。 String copy。 public jisuanqi(){ super(计算器 )。 setSize(357,253)。 } public void init(){ clickable = true。 //添加菜单栏 MenuBar myB=new MenuBar()。 setMenuBar(myB)。 Menu m1=new Menu(编辑 (E))。 MenuItem m11= new MenuItem(复制 (C) Ctrl+C)。 (this)。 (m11)。 MenuItem m12=new MenuItem(粘贴 (P) Ctrl+V)。 (this)。 (m12)。 (m1)。 Menu m2=new Menu(查看 (V))。 (new MenuItem(标准型 (T)))。 (new MenuItem(科学型 (S)))。 ()。 (new MenuItem(数字分组 (I)))。 (this)。 (m2)。 Menu m3=new Menu(帮助 (H))。 MenuItem m31=new MenuItem(帮助主题 (H))。 (this)。 (m31)。 ()。 MenuItem m32=new MenuItem(关于计算器 (A))。 (this)。 (m32)。 (m3)。 ////////// JPanel pa1=new JPanel()。 (new Color(236,231,210))。 text=new JTextField(0.,31)。 (North,text)。 //面板添加和按钮的设置 JPanel pa=new JPanel()。 JPanel pa2=new JPanel()。 JButton bt1=new JButton(Backspace)。 JButton bt2=new JButton(CE)。 JButton bt3=new JButton(C)。 (this)。 (this)。 (this)。 (bt1)。 (bt2)。 (bt3)。 (new BorderLayout())。 (pa2,North)。 JPanel p1=new JPanel()。 (new GridLayout(4,1,2,5))。 JButton bt4=new JButton(MC)。 JButton bt5=new JButton(MR)。 JButton bt6=new JButton(MS)。 JButton bt7=new JButton(M+)。 (bt4)。 (bt5)。 (bt6)。 (bt7)。 (p1,West)。 JPanel p = new JPanel()。 (new GridLayout(4, 5,2,5))。 String buttons[] = {7,8,9,/。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。