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,/。java程序设计计算器论文
相关推荐
于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。 MVC 分层同时也简化了分组开发。 不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。 框架内容 MVC 是一个框架模式,它 强制性的使 应用程序 的 输入 、 处理 和 输出 分开。 使用 MVC应用程序被分成三个核心部件: 模型 、 视图 、 控制器。 它们各自处理自己的任务。 最典型的 MVC 就是 JSP +
中已按下开始试验的时候不会返回实时屏幕。 系统说明: • 主菜单 本保 护器在初始上电时会显示初始化界面 ,然后进入实时显 示界面。 实时界面的具体内容在将在下一章节中重点介绍。 在实时界面下按确定键会进入系统主菜单。 图 1 • 操作权限 : 在图 11 中所示的就是系统主菜单,第一个实时显示可以重新回到实时显示界面,后面三个子菜单对应三个不同的操作权限,操作员菜单权限最低,无需密码就能进入
好比点名一样,总是老师(主)发出,学生回答(从),学生决不主动说话;点到谁谁回答,先后有序,决不乱 来(时分制)。 与老师点名相同,主机(老师)发出的信息所有分站(学生)均能收(听)到,只有被叫的分站(学生)才回答。 所以分站(学生)必须有编号(名字),而且不能重复。 如果有重复,重复的分站会同时回答而相互干扰,主机谁的信息也收不到。 如果有分站主动发出信号,就会干扰主机或其它分站的信号
getPassword().setBounds(210,60,120,20)。 //(new MyActionListner())。 //(new MyActionListner())。 ///=========================== (getUsername())。 (getPassword())。 (fieldPanel,Center)。 JPanel buttonPanel
se{ =true。 } break。 case : if(==true){ stop()。 }else{ cancel=false。 } =true。 break。 } } }} private void setBackground(){ (0x6A4055)。 (0,0, getWidth(),getHeight())。 (0xF89433)。 (0,20,getWidth(),20)。 (
............ 55 培训 ......................................................................................................... 55 适任能力图表 ................................................................