[课程设计实践报告]本文《课程设计实践报告》由小编精心整理,如本篇文章不符合您的要求,您也可以查看网站下方的与本文相关的文章。文章来源于fanwen51.,文章版权归本站所有,希望本文对你有所帮助!...+阅读
java计算器课程设计报告
import java.awt.*; import java.awt.event.*; import javax.swing.*;//导包 class MyClass extends JFrame//创建一个MyClass类继承JFrame框架的窗口类,//也就是说JFrame里有的功能MyClass都能实现 { JLabel a1=new JLabel("第一个数"); //创建一个显示“第一个数”的标签 JLabel a2=new JLabel("第二个数"); JLabel a3=new JLabel("运算结果"); JTextField b1=new JTextField(5); //创建一个文本框、默认长度为5,用来输入运算数字,当然也可以默认为空 JTextField b2=new JTextField(5); JTextField b3=new JTextField(5); //创建一个用于显示运算结果的标签,也可以创建一个标签来显示 JButton a=new JButton("加"); //创建一个用于加法计算的按钮,点击时进行加法运算 JButton b=new JButton("减"); JButton c=new JButton("乘"); JButton d=new JButton("除"); JPanel jp1=new JPanel();//创建一个面板,用来放控件 JPanel jp2=new JPanel(); JPanel jp3=new JPanel(); MyClass()//构造函数,用来初始化的 { setLayout(new GridLayout(3,1));//添加一个四行四列的布局管理器 jp1.setLayout(new FlowLayout());//设置JP1面板为流式布局管理器 jp1.setLayout(new FlowLayout()); //将a1,b1,a2,b2四个控件添加到jp1面板中 jp1.add(a1); jp1.add(b1); jp1.add(a2); jp1.add(b2); jp1.add(a3); //将a,b,c,d四个控件添加到jp2面板中 jp2.add(a); jp2.add(b); jp2.add(c); jp2.add(d); jp3.add(a3); jp3.add(b3); //将jp1,jp2,jp3三个面板添加到窗口中 add(jp1); add(jp3); add(jp2); Object e; a.addActionListener(new ActionListener() //创建一个匿名的事件监听器 { Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub double x=Double.valueOf(b1.getText().toString()); //获取第一个输入数,并将其由String型转换成double型 double y=Double.valueOf(b2.getText().toString()); //获取第二个输入数,并将其由String型转换成double型 b3.setText(""+(x+y)); //将运算结果在b3这个文本框中显示 } }); b.addActionListener(new ActionListener() { Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub double x=Double.valueOf(b1.getText().toString()); double y=Double.valueOf(b2.getText().toString()); b3.setText(""+(x-y)); } }); c.addActionListener(new ActionListener()//创建一个匿名的事件监听器 { Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub double x=Double.valueOf(b1.getText().toString()); double y=Double.valueOf(b2.getText().toString()); b3.setText(""+(x*y)); } }); d.addActionListener(new ActionListener()//创建一个匿名的事件监听器 { Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub double x=Double.valueOf(b1.getText().toString()); double y=Double.valueOf(b2.getText().toString()); //因为0不能做除数,所以在这里需要进行判断 if(y==0) { b3.setText("错误"); } else { b3.setText(""+(x/y)); } } }); //下面的是设置窗口的属性 this.setTitle("计算器");//设置窗口的标题 //this.setSize(400,400);//设置窗口的大小,也可以改成this.pack() this.pack(); this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);//设置关闭属性 this.setVisible(true);//设置窗口的可见性 } public static void main(String[] args)//主函数 { new MyClass(); } }
java实验总结
1 实验题目: Java 编程环境熟悉
1、实验目的: 了解Java的配置环境,掌握Java Application的程序结构和开发过程,了解Java Applet的功能与程序结构,掌握Java程序的调试、运行过程。
2、实验仪器: 计算机(内存>512M,硬盘剩余1G空间,CPU奔腾4);安装JDK1.5版本,至少运行简单的编辑程序如notepad。
3、实验内容及步骤: 1编写一个Application 程序,显示“Welcome to Java Programming” 2编写一个Applet 程序,在窗口中显示“Hello Java 实验报告中写出详细的过程及运行结果、错误的过程也要写出来,并且分析出错的原因,该部分不能雷同,一经查出重做,三次重做取消实验考试资格。 4 实验结论: 简单、准确的总结这次实验的主要内容,个人收获及感受。 5 问题讨论及思考: 列出你实验中出现的问题,比如没解决的问题、同学或老师帮助解决的问题和解决的思路。该部分不能出现雷同现象。 2 实验题目: Java 基本语言基础
1、实验目的: 掌握Java基本语言基础:基本数据类型、操作符、流程控制语句。
2、实验仪器: 计算机(内存>512M,硬盘剩余1G空间,CPU奔腾4);安装JDK1.5版本,至少运行简单的编辑程序如notepad。
3、实验内容及步骤: 1.利用循环语句编程,找出所有的水仙花数并输出。其中水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:371=33+73+13,371就是一个水仙花数。 2.编写一个程序,用穷举法找出2~50之间的质数,并输出 实验报告中写出详细的过程及运行结果、错误的过程也要写出来,并且分析出错的原因,该部分不能雷同,一经查出重做,三次重做取消实验考试资格。 4 实验结论: 简单、准确的总结这次实验的主要内容,个人收获及感受。 5 问题讨论及思考: 列出你实验中出现的问题,比如没解决的问题、同学或老师帮助解决的问题和解决的思路。该部分不能出现雷同现象。 3 实验题目: Applet 程序
1、实验目的: 掌握简单Applet程序的编写及运行过程,了解Java提供的Applet的相关常用类,学习使用API。
2、实验仪器: 计算机(内存>512M,硬盘剩余1G空间,CPU奔腾4);安装JDK1.5版本,至少运行简单的编辑程序如notepad。
3、实验内容及步骤: 编写一个Applet 程序,可拖动鼠标实现画点和圆,并可利用单选钮选择点和圆的线条颜色。 实验报告中写出详细的过程及运行结果、错误的过程也要写出来,并且分析出错的原因,该部分不能雷同,一经查出重做,三次重做取消实验考试资格。 4 实验结论: 简单、准确的总结这次实验的主要内容,个人收获及感受。 5 问题讨论及思考: 列出你实验中出现的问题,比如没解决的问题、同学或老师帮助解决的问题和解决的思路。该部分不能出现雷同现象。
Java课程实验报告
是一个关于计算器的Java程序设计报告,太长了,如果需要我可以把报告和源代码发到你qq信箱里。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Java课程设计报告 题 目: 计算器 院(系):xxx学院 年级专业: xxx班 学生姓名: xxx 指导老师: xx老师 开始时间: 200x-xx-xx 完成时间: 200x-xx-xx 目 录 1. 摘 要 2. 概要设计 3. 详细设计 4. 测试分析 5. 参考文献
一、摘 要 本计算器可以进行简单的四则运算(加、减、乘、除)但仅限于十进制下,还可以进行(八进制,十进制,十六进制)之间的相互转换,八进制最多可以输入19位数,十进制最多可以输入18位数,十六进制最多可以输入14位数,backspace表示退格, clear表示初始化,在window下直接运行(Jsp2003.bat)即可,界面为灰白对称。
二、概要设计
(1) 自定义类说明 ********************************************************** * 类名: This_number_too_big * * 作用: 自定义的异常类,用来处理计算结果溢出 * * 继承的父类: Exception类 * * 实现的接口: 没有 * ********************************************************** class This_number_too_big extends Exception { }//自定义的一个结果溢出异常类 ********************************************************** * 类名: Jsp2003 * * 作用: 主类。 * * 继承的父类: Frame类 * * 实现的接口: ItemListener类,ActionListener类 * ********************************************************** class Jsp2003 extends Frame implements ItemListener,ActionListener { public int number=0,length=18; //number是用来记录输入的数字个数, //length是用来设置在不同进制下允许输入的最多数字位数,默认为十进制 public char; //设置运算符号为没有即为'n',它的值是‘+’‘-’‘*’‘/’ public double data=0; //设置运算数据为零 public char ch; //用来临时存放所按按钮的第一个字符 public boolean Refresh=false; //设置lab是否要在输入数据的时候刷新,初始为否 主要方法说明: ------------------------------------------------------------------------------------------------ //用来处理按了运算符后的计算- public void js() throws This_number_too_big //指定由method抛出异常 {if (mark=='n') //没有运算符 {mark=ch; //,则设置运算符为刚刚输入的字符, data=Double.parseDouble(lab.getText());//则设置运算数据为lab的值 Refresh=true;//则设置下一次输入的时候要刷新lab }
延伸阅读:
java计算器总结calculator功能需求分析 作为计算器,至少应该具备以下几点功能: 计算器要有GUI界面。 用户可以输入所需计算的数值,可以进行加、减、乘、除四种最基本的运算和混合运算。 有菜...
java课程总结ja课程总结应该怎么写?下面是小编分享的ja课程总结,欢迎参考! ja课程总结【1】 刚开始学的时候,感觉这两门课程好高大上的样子,因为自从学软件工程这个专业以来,一直都是学的理...
java课程设计总结ja课程设计总结,Ja课程是ja软件工程师学习和应用ja的必要课程,下面是小编分享的ja课程设计总结,欢迎阅读! ja课程设计总结【1】 本次Ja课程设计我们这组做的课题是画随机圆,刚开...
java计算器设计总结ja计算器设计总结,怎么编写设计计算机呢?怎么写总结呢?下面是小编分享的ja计算器设计总结,欢迎阅读! ja计算器设计总结【1】 终于搞定了这份实训报告,受益匪浅啊 一开始想做计...
数据结构课程设计报告1、一元稀疏多项式相加 详细设计 4.1 程序头的设计: #include#includetypedef struct pnode {int coef;/*系数 */ int exp;/*指数 */ struct pnode *next;/*下一个指针*/ }pnode...
java课程设计报告Java课程设计报告完整论文(Part2) 程序源代码及其解析 package staff;//包 public static void main(final String[] args) throws IOException //throws do{ System.out.print...
交通灯设计报告单片机课程设计1. 利用单片机用8255做输出口,控制十二个发光二极管燃灭,模拟交通灯管理。 2. 熟悉键盘接口、动态显示接口、复位等电路的设计; 3. 熟悉可编程芯片8255的结构及其工作原理; 4....
求数字时钟课程设计报告只能给你设计素材,报告自己做。否则达不到课程的教学目的 我的补充 205-27 17:21 89C51 LED电子钟 *APPLICATION NOTE E6000 ICEXPLORER *************** * Title: FOR colk_...
急求日历记事本课程设计报告 java编写日历记事本课程设计报告 java编写 /* 说明:主程序 */ import java.util.Calendar; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*;...