《java课程设计报告实验报告_计算机-Java.pdf》由会员分享,可在线阅读,更多相关《java课程设计报告实验报告_计算机-Java.pdf(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-.可修编.一 实验目的 加深学生对课堂讲授容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。在上机实验中,提高学生对Java 语言各部分容的综合使用能力,逐步掌握 Java 语言程序设计的规律与技巧。在对 Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语言支持系统相互关系的了解。二、实验要求(1)问题描述准确、规;(2)程序结构合理,调试数据准确、有代表性;(3)界面布局整齐,人机交互方便;(4)输出结果正确;(5)正确撰写实验报告。三
2、、设计容 1、计算器 计算器要有 GUI界面,用户可以输入所需计算的数值,可以进行加、减、乘、除四种最基本的运算和混合运算,可以求一个数值的平方及倒数,可以进行阶乘运算,要能运算小数,并且不会产生精度损失,在必要情况下,可以进行四舍五入的运算。允许正负数间的运算。要求使用 Applet实现该计算器,当用浏览器运行程序时,点击网页中的按钮,则计算器弹出,浮在网页上,再次点击按钮时,计算器消失。2、文本编辑器 可以设置文本的字体、大小、颜色等基本参数,可以读取计算机中 TXT 文件,可以生-.可修编.成一个新的 TXT文件。其他功能参照 windows 的文本编辑器。四实验步骤(1)上机实验之前,
3、为课程设计的容作好充分准备。对每次上机需要完成的任务进行认真的分析,画出程序流程图,手工写出符合任务要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。(2)按照实验目的和实验容进行上机操作。录入程序,编译调试,反复修改,直到使程序正常运行,得出正确的输出结果为止。(3)根据实验结果,写出实验报告。五.源代码及运行结果 1计算器源代码 import java.awt.*;import java.awt.event.*;import java.lang.*;import javax.swing.*;public class jisuanqi extends WindowAdapte
4、r/创建三个面板 Panel p1=new Panel();Panel p2=new Panel();Panel p3=new Panel();TextField txt;private Button b=new Button21;private String ss=7,8,9,/,清空,4,5,6,*,1/x,1,2,3,-,平方,0,.,=,+,n!,关闭;static double a,sum=1;static String s,str;/定义变量 创建对像/创建文本框 public static void main(String args)打好程序设计开发软件的良好基础在上机实验中提高
5、学生对语言各部分容的综合使用能力逐步掌握语言程序设计的规律与技巧在对程序的调试过程中提高学生分析程序中出现的错误和排除这些错误的能力通过上机实践加深学生对计 理调试数据准确有代表性界面布局整齐人机互方便输出结果正确正确撰写实验报告三设计容计算器计算器要有界面用户可以输入所需计算的数值可以进行加减乘除四种最基本的运算和混合运算可以求一个数值的平方及倒数可以进行 用实现该计算器当用浏览器运行程序时点击网页中的按钮则计算器弹出浮在网页上再次点击按钮时计算器消失文本编辑器可以设置文本的字体大小颜色等基本参数可以读取计算机中文件可以生可修编成一个新的文件其他功能参照的-.可修编.(new jisuanq
6、i().frame();public void frame()/设置文本框的名称 Frame fm=new Frame(简单计算器);for(int i=0;i=20;i+)bi=new Button(ssi);for(int i=0;i=19;i+)p2.add(bi);/创建按钮 并添加到 P2/按钮 20 背景色黄色 b20.setBackground(Color.yellow);txt=new TextField();txt.setEditable(false);/不能编辑文本框里面的容 txt.setBackground(Color.white);for(int i=0;i=20;i
7、+)bi.addActionListener(new buttonlistener();/添加监听器/设置关闭按钮 b20.addActionListener(new close();fm.addWindowListener(this);p1.setLayout(new BorderLayout();/设置布局管理器 p1.add(txt,North);/p1面板放到区域南部 p2.setLayout(new GridLayout(4,5,2,2);/布局:四行五列,间隔为二 p2.setBackground(Color.red);p3.setLayout(new BorderLayout()
8、;p3.add(b20);将三个面板分别放到不同位置 fm.add(p1,North);fm.add(p2,Center);fm.add(p3,South);fm.pack();打好程序设计开发软件的良好基础在上机实验中提高学生对语言各部分容的综合使用能力逐步掌握语言程序设计的规律与技巧在对程序的调试过程中提高学生分析程序中出现的错误和排除这些错误的能力通过上机实践加深学生对计 理调试数据准确有代表性界面布局整齐人机互方便输出结果正确正确撰写实验报告三设计容计算器计算器要有界面用户可以输入所需计算的数值可以进行加减乘除四种最基本的运算和混合运算可以求一个数值的平方及倒数可以进行 用实现该计算器
9、当用浏览器运行程序时点击网页中的按钮则计算器弹出浮在网页上再次点击按钮时计算器消失文本编辑器可以设置文本的字体大小颜色等基本参数可以读取计算机中文件可以生可修编成一个新的文件其他功能参照的-.可修编.fm.setVisible(true);/都是些窗中设置 添加相关组件和监听器 public void windowClosing(WindowEvent e)System.exit(0);/退出系统 class buttonlistener implements ActionListener/编写监听器事件 通过按键得出给果 public void actionPerformed(ActionE
10、vent e)Button btn=(Button)e.getSource();if(btn.getLabel()=)jisuan();str=String.valueOf(a);txt.setText(str);/显示当前数字 s=;/清零 else if(btn.getLabel()=+)/设置一个方法 jisuan();txt.setText();s=+;else if(btn.getLabel()=-)jisuan();txt.setText();s=-;else if(btn.getLabel()=/)打好程序设计开发软件的良好基础在上机实验中提高学生对语言各部分容的综合使用能力逐步
11、掌握语言程序设计的规律与技巧在对程序的调试过程中提高学生分析程序中出现的错误和排除这些错误的能力通过上机实践加深学生对计 理调试数据准确有代表性界面布局整齐人机互方便输出结果正确正确撰写实验报告三设计容计算器计算器要有界面用户可以输入所需计算的数值可以进行加减乘除四种最基本的运算和混合运算可以求一个数值的平方及倒数可以进行 用实现该计算器当用浏览器运行程序时点击网页中的按钮则计算器弹出浮在网页上再次点击按钮时计算器消失文本编辑器可以设置文本的字体大小颜色等基本参数可以读取计算机中文件可以生可修编成一个新的文件其他功能参照的-.可修编.jisuan();txt.setText();s=/;els
12、e if(btn.getLabel()=*)jisuan();txt.setText();s=*;else if(btn.getLabel()=平方)a=Double.parseDouble(txt.getText();a*=a;txt.setText(+String.valueOf(a);else if(btn.getLabel()=n!)a=Double.parseDouble(txt.getText();sum=1;for(int i=1;i=a;i+)sum=sum*i;txt.setText(+String.valueOf(sum);else if btn.getLabel()=1/
13、x)a=Double.parseDouble(txt.getText();txt.setText(+String.valueOf(1/a);else txt.setText(txt.getText()+btn.getLabel();打好程序设计开发软件的良好基础在上机实验中提高学生对语言各部分容的综合使用能力逐步掌握语言程序设计的规律与技巧在对程序的调试过程中提高学生分析程序中出现的错误和排除这些错误的能力通过上机实践加深学生对计 理调试数据准确有代表性界面布局整齐人机互方便输出结果正确正确撰写实验报告三设计容计算器计算器要有界面用户可以输入所需计算的数值可以进行加减乘除四种最基本的运算和混合
14、运算可以求一个数值的平方及倒数可以进行 用实现该计算器当用浏览器运行程序时点击网页中的按钮则计算器弹出浮在网页上再次点击按钮时计算器消失文本编辑器可以设置文本的字体大小颜色等基本参数可以读取计算机中文件可以生可修编成一个新的文件其他功能参照的-.可修编.if(btn.getLabel()=清空)txt.setText();public void jisuan()/编写具体计算方法 if(s=+)a+=Double.parseDouble(txt.getText();else if(s=-)a-=Double.parseDouble(txt.getText();else if(s=*)a*=Do
15、uble.parseDouble(txt.getText();else if(s=/)a/=Double.parseDouble(txt.getText();else a=Double.parseDouble(txt.getText();class close implements ActionListener/退出 public void actionPerformed(ActionEvent e)System.exit(0);.2.计算器运行界面(1)计算器主界面 打好程序设计开发软件的良好基础在上机实验中提高学生对语言各部分容的综合使用能力逐步掌握语言程序设计的规律与技巧在对程序的调试过
16、程中提高学生分析程序中出现的错误和排除这些错误的能力通过上机实践加深学生对计 理调试数据准确有代表性界面布局整齐人机互方便输出结果正确正确撰写实验报告三设计容计算器计算器要有界面用户可以输入所需计算的数值可以进行加减乘除四种最基本的运算和混合运算可以求一个数值的平方及倒数可以进行 用实现该计算器当用浏览器运行程序时点击网页中的按钮则计算器弹出浮在网页上再次点击按钮时计算器消失文本编辑器可以设置文本的字体大小颜色等基本参数可以读取计算机中文件可以生可修编成一个新的文件其他功能参照的-.可修编.(2)面板的实现 1.创建三个面板分别是显示数字的面板、按钮的面板和“关闭”的面板 Panel p1=n
17、ew Panel();Panel p2=new Panel();Panel p3=new Panel();2.创建一个文本框参数 TextField txt;3.创建一群按钮参数并给按钮赋值 private Button b=new Button21;private String ss=7,8,9,/,清空,4,5,6,*,1/x,1,2,3,-,平方,0,.,=,+,n!,关闭;4.创建文本框 public static void main(String args)(new jisuanqi().frame();5.设置文本框方法 public void frame()/设置文本框的名称 F
18、rame fm=new Frame(简单计算器);6.设置按钮 for(int i=0;i=20;i+)bi=new Button(ssi);7.设将按钮添加到面板 打好程序设计开发软件的良好基础在上机实验中提高学生对语言各部分容的综合使用能力逐步掌握语言程序设计的规律与技巧在对程序的调试过程中提高学生分析程序中出现的错误和排除这些错误的能力通过上机实践加深学生对计 理调试数据准确有代表性界面布局整齐人机互方便输出结果正确正确撰写实验报告三设计容计算器计算器要有界面用户可以输入所需计算的数值可以进行加减乘除四种最基本的运算和混合运算可以求一个数值的平方及倒数可以进行 用实现该计算器当用浏览器运
19、行程序时点击网页中的按钮则计算器弹出浮在网页上再次点击按钮时计算器消失文本编辑器可以设置文本的字体大小颜色等基本参数可以读取计算机中文件可以生可修编成一个新的文件其他功能参照的-.可修编.for(int i=0;i=19;i+)p2.add(bi);/创建按钮 并添加到 P2 8.设置按钮 20 背景色黄色 b20.setBackground(Color.yellow);9.创建文本框,并规定不能编辑容和背景为白色 txt=new TextField();txt.setEditable(false);txt.setBackground(Color.white);10.为按钮添加监听器 for(
20、int i=0;i=20;i+)bi.addActionListener(new buttonlistener();/添加监听器 11.设置“关闭”按钮可以关闭界面并设置监听器 b20.addActionListener(new close();fm.addWindowListener(this);12.设置布局 p1.setLayout(new BorderLayout();/设置布局管理器 p1.add(txt,North);/p1面板放到区域南部 p2.setLayout(new GridLayout(4,5,2,2);/布局:四行五列,间隔为二 p2.setBackground(Col
21、or.red);p3.setLayout(new BorderLayout();p3.add(b20);13.将三个面板分别放到不同位置 fm.add(p1,North);fm.add(p2,Center);fm.add(p3,South);fm.pack();fm.setVisible(true);/都是些窗中设置 添加相关组件和监听器 14.退出系统 public void windowClosing(WindowEvent e)System.exit(0);打好程序设计开发软件的良好基础在上机实验中提高学生对语言各部分容的综合使用能力逐步掌握语言程序设计的规律与技巧在对程序的调试过程中提
22、高学生分析程序中出现的错误和排除这些错误的能力通过上机实践加深学生对计 理调试数据准确有代表性界面布局整齐人机互方便输出结果正确正确撰写实验报告三设计容计算器计算器要有界面用户可以输入所需计算的数值可以进行加减乘除四种最基本的运算和混合运算可以求一个数值的平方及倒数可以进行 用实现该计算器当用浏览器运行程序时点击网页中的按钮则计算器弹出浮在网页上再次点击按钮时计算器消失文本编辑器可以设置文本的字体大小颜色等基本参数可以读取计算机中文件可以生可修编成一个新的文件其他功能参照的-.可修编.(3)将按钮添加到计算这个事件中 1.编写监听器事件 通过按键得出给果 public void actionP
23、erformed(ActionEvent e)/将按钮赋予这个事件中 Button btn=(Button)e.getSource();2.如果点击“=”这个按钮,将出现当前数字 if(btn.getLabel()=)jisuan();str=String.valueOf(a);txt.setText(str);/显示当前数字 s=;/清零 3.如果点击“+”“-”“*”“/”分别完成一个方法并将结果显示到文本框 else if(btn.getLabel()=+)/设置一个方法 jisuan();txt.setText();s=+;else if(btn.getLabel()=-)jisuan
24、();txt.setText();s=-;else if(btn.getLabel()=/)jisuan();txt.setText();s=/;打好程序设计开发软件的良好基础在上机实验中提高学生对语言各部分容的综合使用能力逐步掌握语言程序设计的规律与技巧在对程序的调试过程中提高学生分析程序中出现的错误和排除这些错误的能力通过上机实践加深学生对计 理调试数据准确有代表性界面布局整齐人机互方便输出结果正确正确撰写实验报告三设计容计算器计算器要有界面用户可以输入所需计算的数值可以进行加减乘除四种最基本的运算和混合运算可以求一个数值的平方及倒数可以进行 用实现该计算器当用浏览器运行程序时点击网页中的
25、按钮则计算器弹出浮在网页上再次点击按钮时计算器消失文本编辑器可以设置文本的字体大小颜色等基本参数可以读取计算机中文件可以生可修编成一个新的文件其他功能参照的-.可修编.else if(btn.getLabel()=*)jisuan();txt.setText();s=*;4.如果点击“平方”则当前数字与原数字形成即完成相关方法 结果显示最终的数字 else if(btn.getLabel()=平方)a=Double.parseDouble(txt.getText();a*=a;txt.setText(+String.valueOf(a);/显示 a 5.当输入“n!”,就用 for 循环完成阶
26、乘,此方法属于 c 语言基础方法,不做相关解释 else if(btn.getLabel()=n!)a=Double.parseDouble(txt.getText();sum=1;/归一 for(int i=1;i=a;i+)sum=sum*i;txt.setText(+String.valueOf(sum);/文本框中显示“sum”的数值 6.当输入“1/x”时,显示 1/a。else if btn.getLabel()=1/x)a=Double.parseDouble(txt.getText();txt.setText(+String.valueOf(1/a);7如果输入“清空”文本框成
27、为空文本框 else 打好程序设计开发软件的良好基础在上机实验中提高学生对语言各部分容的综合使用能力逐步掌握语言程序设计的规律与技巧在对程序的调试过程中提高学生分析程序中出现的错误和排除这些错误的能力通过上机实践加深学生对计 理调试数据准确有代表性界面布局整齐人机互方便输出结果正确正确撰写实验报告三设计容计算器计算器要有界面用户可以输入所需计算的数值可以进行加减乘除四种最基本的运算和混合运算可以求一个数值的平方及倒数可以进行 用实现该计算器当用浏览器运行程序时点击网页中的按钮则计算器弹出浮在网页上再次点击按钮时计算器消失文本编辑器可以设置文本的字体大小颜色等基本参数可以读取计算机中文件可以生可
28、修编成一个新的文件其他功能参照的-.可修编.txt.setText(txt.getText()+btn.getLabel();if(btn.getLabel()=清空)txt.setText();(4)设置“jisuan”方法 1.编写具体计算方法其实这些方法可以放到上面事件的实现中,从“平方”,“n!”,“1/x”就 可 以 看 出。但 为 了 程 序 的 美 观 和 高 识 别 性,我 们 传 建 一 个 方 法 来 实 现 if(s=+)a+=Double.parseDouble(txt.getText();else if(s=-)a-=Double.parseDouble(txt.ge
29、tText();else if(s=*)a*=Double.parseDouble(txt.getText();else if(s=/)a/=Double.parseDouble(txt.getText();else a=Double.parseDouble(txt.getText();3 文本编辑器源代码 import java.awt.*;import javax.swing.*;import java.awt.event.*;import javax.swing.event.*;import java.io.*;public class TextEditor public static
30、void main(String args)TextFrame frame=new TextFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();class TextFrame extends JFrame/文件中的参数 打好程序设计开发软件的良好基础在上机实验中提高学生对语言各部分容的综合使用能力逐步掌握语言程序设计的规律与技巧在对程序的调试过程中提高学生分析程序中出现的错误和排除这些错误的能力通过上机实践加深学生对计 理调试数据准确有代表性界面布局整齐人机互方便输出结果正确正确撰写实验报告三设计容
31、计算器计算器要有界面用户可以输入所需计算的数值可以进行加减乘除四种最基本的运算和混合运算可以求一个数值的平方及倒数可以进行 用实现该计算器当用浏览器运行程序时点击网页中的按钮则计算器弹出浮在网页上再次点击按钮时计算器消失文本编辑器可以设置文本的字体大小颜色等基本参数可以读取计算机中文件可以生可修编成一个新的文件其他功能参照的-.可修编.File file=null;static String d,k,s;/编辑中的参数 String selected,text;/格式中的参数 String sizeNames=5,10,15,20,25,30,35,40,45,50;String colorN
32、ames=黑色,红色,蓝色,绿色,白色,黄色,粉红;String fontNames=宋体,华文行楷,隶书,黑体,仿宋,华文彩云,楷体,方正体;String styleNames=粗体,斜体;public TextFrame()/设置文本框大小、名称 setTitle(西西牌文本编辑器);setSize(400,400);addWindowListener(new LogoutAction();filechooser=new JFileChooser();/创建一个文件选择器/创建文本区 t1=new JTextArea(0,0);/面板与文本框无间隙 scrollPane=new JScro
33、llPane(t1);/设置滚动条 getContentPane().add(scrollPane);/创建菜单栏 menuBar=new JMenuBar();setJMenuBar(menuBar);/文件 files=new JMenu(文件(F);files.setMnemonic(F);/设置快捷键 newItem=new JMenuItem(新建(N),N);openItem=new JMenuItem(打开(O).,O);saveItem=new JMenuItem(保存(S),S);exitItem=new JMenuItem(退出(E),E);/设置监听器 newItem.a
34、ddActionListener(new FileListener();openItem.addActionListener(new FileListener();saveItem.addActionListener(new FileListener();exitItem.addActionListener(new FileListener();/设置加速器 newItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,InputEvent.CTRL_MASK);openItem.setAccelerator(KeyStroke.get
35、KeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK);saveItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK);打好程序设计开发软件的良好基础在上机实验中提高学生对语言各部分容的综合使用能力逐步掌握语言程序设计的规律与技巧在对程序的调试过程中提高学生分析程序中出现的错误和排除这些错误的能力通过上机实践加深学生对计 理调试数据准确有代表性界面布局整齐人机互方便输出结果正确正确撰写实验报告三设计容计算器计算器要有界面用户可以输入所需计算的数值可以进行加减
36、乘除四种最基本的运算和混合运算可以求一个数值的平方及倒数可以进行 用实现该计算器当用浏览器运行程序时点击网页中的按钮则计算器弹出浮在网页上再次点击按钮时计算器消失文本编辑器可以设置文本的字体大小颜色等基本参数可以读取计算机中文件可以生可修编成一个新的文件其他功能参照的-.可修编./添加按钮到文件菜单栏 files.add(newItem);files.add(openItem);files.add(saveItem);files.add(exitItem);/编辑 edit=new JMenu(编辑(E);edit.setMnemonic(E);/创建菜单项 cutItem=new JMenu
37、Item(剪切(T);copyItem=new JMenuItem(复制(C);pasteItem=new JMenuItem(粘贴(P);deleteItem=new JMenuItem(删除(L);selectAllItem=new JMenuItem(全选(A);/设置加速器 cutItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,InputEvent.CTRL_MASK);copyItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.CTRL
38、_MASK);pasteItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,InputEvent.CTRL_MASK);deleteItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L,InputEvent.CTRL_MASK);selectAllItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,InputEvent.CTRL_MASK);/设置监听器 cutItem.addActionListener(new
39、 EditListener();copyItem.addActionListener(new EditListener();pasteItem.addActionListener(new EditListener();deleteItem.addActionListener(new EditListener();selectAllItem.addActionListener(new EditListener();/添加按钮到“编辑”菜单栏 edit.add(cutItem);edit.add(copyItem);edit.add(pasteItem);edit.add(deleteItem);
40、edit.add(selectAllItem);/格式 format=new JMenu(格式(O);format.setMnemonic(O);sizeItem=new JMenu(字体大小);colorItem=new JMenu(字体颜色);fontItem=new JMenu(字体);打好程序设计开发软件的良好基础在上机实验中提高学生对语言各部分容的综合使用能力逐步掌握语言程序设计的规律与技巧在对程序的调试过程中提高学生分析程序中出现的错误和排除这些错误的能力通过上机实践加深学生对计 理调试数据准确有代表性界面布局整齐人机互方便输出结果正确正确撰写实验报告三设计容计算器计算器要有界面用
41、户可以输入所需计算的数值可以进行加减乘除四种最基本的运算和混合运算可以求一个数值的平方及倒数可以进行 用实现该计算器当用浏览器运行程序时点击网页中的按钮则计算器弹出浮在网页上再次点击按钮时计算器消失文本编辑器可以设置文本的字体大小颜色等基本参数可以读取计算机中文件可以生可修编成一个新的文件其他功能参照的-.可修编.styleItem=new JMenu(字体风格);sizes=new JRadioButtonMenuItemsizeNames.length;colors=new JRadioButtonMenuItemcolorNames.length;fonts=new JRadioButt
42、onMenuItemfontNames.length;styles=new JCheckBoxMenuItemstyleNames.length;styleGroup=new ButtonGroup();fontGroup=new ButtonGroup();colorGroup=new ButtonGroup();sizeGroup=new ButtonGroup();/将每种元素放进菜单项和按钮组中 for(int i=0;isizes.length;i+)sizesi=new JRadioButtonMenuItem(sizeNamesi);sizesi.addItemListener(
43、new FormatListener();sizeGroup.add(sizesi);sizeItem.add(sizesi);for(int i=0;icolors.length;i+)colorsi=new JRadioButtonMenuItem(colorNamesi);colorsi.addItemListener(new FormatListener();colorGroup.add(colorsi);colorItem.add(colorsi);for(int i=0;ifonts.length;i+)fontsi=new JRadioButtonMenuItem(fontNam
44、esi);fontsi.addItemListener(new FormatListener();fontGroup.add(fontsi);fontItem.add(fontsi);for(int i=0;istyles.length;i+)stylesi=new JCheckBoxMenuItem(styleNamesi);stylesi.addItemListener(new FormatListener();打好程序设计开发软件的良好基础在上机实验中提高学生对语言各部分容的综合使用能力逐步掌握语言程序设计的规律与技巧在对程序的调试过程中提高学生分析程序中出现的错误和排除这些错误的能力通
45、过上机实践加深学生对计 理调试数据准确有代表性界面布局整齐人机互方便输出结果正确正确撰写实验报告三设计容计算器计算器要有界面用户可以输入所需计算的数值可以进行加减乘除四种最基本的运算和混合运算可以求一个数值的平方及倒数可以进行 用实现该计算器当用浏览器运行程序时点击网页中的按钮则计算器弹出浮在网页上再次点击按钮时计算器消失文本编辑器可以设置文本的字体大小颜色等基本参数可以读取计算机中文件可以生可修编成一个新的文件其他功能参照的-.可修编.styleItem.add(stylesi);format.add(sizeItem);format.add(colorItem);format.add(fo
46、ntItem);format.add(styleItem);/查看 view=new JMenu(关于我们(us);view.setMnemonic(U);formItem=new JMenuItem(组成成员);formItem.addActionListener(new ViewListener();impressionItem=new JMenuItem(学习感言);impressionItem.addActionListener(new ViewListener();view.add(formItem);view.add(impressionItem);/将菜单添加到菜单栏中 menu
47、Bar.add(files);menuBar.add(edit);menuBar.add(format);menuBar.add(view);/弹出式菜单及其菜单项 popup=new JPopupMenu();cutItemPop=new JMenuItem(剪切(T);cutItemPop.addActionListener(new EditListener();copyItemPop=new JMenuItem(复制(C);copyItemPop.addActionListener(new EditListener();pasteItemPop=new JMenuItem(粘贴(P);p
48、asteItemPop.addActionListener(new EditListener();deleteItemPop=new JMenuItem(删除(L);deleteItemPop.addActionListener(new EditListener();selectAllItemPop=new JMenuItem(全选(A);selectAllItemPop.addActionListener(new EditListener();/添加 popup.add(cutItemPop);popup.add(copyItemPop);popup.add(pasteItemPop);打好
49、程序设计开发软件的良好基础在上机实验中提高学生对语言各部分容的综合使用能力逐步掌握语言程序设计的规律与技巧在对程序的调试过程中提高学生分析程序中出现的错误和排除这些错误的能力通过上机实践加深学生对计 理调试数据准确有代表性界面布局整齐人机互方便输出结果正确正确撰写实验报告三设计容计算器计算器要有界面用户可以输入所需计算的数值可以进行加减乘除四种最基本的运算和混合运算可以求一个数值的平方及倒数可以进行 用实现该计算器当用浏览器运行程序时点击网页中的按钮则计算器弹出浮在网页上再次点击按钮时计算器消失文本编辑器可以设置文本的字体大小颜色等基本参数可以读取计算机中文件可以生可修编成一个新的文件其他功能
50、参照的-.可修编.popup.add(deleteItemPop);popup.add(selectAllItemPop);/实现弹出式菜单的弹出触发器 t1.addMouseListener(new MouseAdapter()/释放按钮触发事件 public void mouseReleased(MouseEvent e)if(e.isPopupTrigger()/指定弹出式菜单的成员以及显示位置 popup.show(e.getponent(),e.getX(),e.getY(););private class FileListener implements ActionListener