欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    面向对象程序的设计实验报告.docx

    • 资源ID:26701343       资源大小:14.60KB        全文页数:12页
    • 资源格式: DOCX        下载积分:30金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要30金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    面向对象程序的设计实验报告.docx

    面向对象程序的设计实验报告 面向对象程序设计实验 实验一、Java实验环境的建立(2学时) 1、目的要求 (1)掌握Java编程环境的搭建过程; (2)掌握Jcreator pro软件的使用方法; (3)能使用Java doc文档。 2、实验内容 (1)下载并安装JDK1.6,配置JDK环境变量; (2)下载Javadoc压缩包并解压在JDK安装路径下; (3)下载Jcreator pro 4.0并安装和配置使用环境; (4)使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。 Java application程序代码如下: public class HelloJava public static void main(String args) System.out.println("Hello Java!"); Java applet程序代码如下: import java.awt.*; public class Hello extends java.applet.Applet public void paint(Graphics g) g.drawString("Hello!",30,30); 3、仪器与材料:计算机 实验二、Java语言程序设计训练(2学时)1、目的要求 (1)输入、输出操作实现原理和方法; (2)掌握程序流程控制的实现方法; (3)掌握数组的定义和操作方法。 2、实验内容 (1)计算Result=1!+2!+3!+.+10!。 public class Test3 public static void main(String args) int sum = 0, fact, n, i; for (n = 1; n <= 10; n+) fact = 1; for (i = 1; i <= n; i+) fact *= i; sum += fact; System.out.println("sum=" + sum); (2)计算1-50之间所有素数的和。public class Main public static void main(String args) int sum = 0; for ( int i = 2; i < 51; i+ ) int j; for ( j = 2; j < i / 2; j+ ) if (i % j = 0) break; if (i % j != 0 | i = j) sum += i; System.out.println (sum); 3、仪器与材料:计算机 实验三、面向对象的程序设计(2学时) 1、目的要求 (1)熟悉类的创建方法; (2)掌握对象的声明与创建; (3)掌握构造方法及实例方法的区别与用法; (4)能利用面向对象的思想解决一般问题。 2、实验内容 (1)创建一个图书类,类中包含的属性有:书名、作者、出版社;包含的方法有:设置书籍状态,查看书籍状态。书籍状态有在馆和外借两种。 public class Lib /创建一个图书类,类中包含的属性有:书名、作者、出版社;包含的方法有:设置书籍状态,查看书籍状态。书籍状态有在馆和外借两种。/ private String Bname; private String Aname; private String Baddress; /书籍状态 private boolean zt; /包含方法 set get public void setzt(boolean zt) this.zt=zt; public boolean getzt(boolean zt) return zt; public static void main(String args) (2)设计一个Birthday类,其成员变量有:year,month,day;提供构造方法、输出Birthday对象值的方法和计算年龄的方法。编写程序测试这个类。 public class Birthday /设计一个Birthday类,其成员变量有:year,month,day;提供构造方法、输出Birthday对象值的方法和计算年龄的方法。编写程序测试这个类。 private int year; private int month; private int day; public Birthday(int year,int month,int day) this.year=year; this.month=month; this.day=day; public void printBirthDay() System.out.println(year+"-"+month+"-"+day); public int printAge() return 2022-year; public static void main(String args) (3)编写一个类,描述汽车,其中用字符型描述车的牌号,用浮点型描述车的价格。编写一个测试类,其中有一个修改价格的方法,对汽车对象进行操作,根据折扣数修改汽车的价格,最后在main()方法中输出修改后的汽车信息。 public class Car String chePai; Float price; Float price1; Car(String chePai,Float price) this.chePai=chePai; this.price1=price*4/5; this.Price = price; void dismessage() System.out.println("这辆车的品牌是"+chePai+"原价是"+price+"打折后为"+ price1); Public class TestCar Public static void main(String args) Car c = newCar("奔驰S6OO",50000); c.dismessage(); 3、仪器与材料:计算机 实验四、输入输出(2学时) 1、目的要求 (1)理解Java输入输出的实现机制; (2)掌握常用的输入输出类的功能及方法; (3)掌握常用数据类型针对文件的输入输出方式。 2、实验内容 (1)double型数组中保存有如下数据:1.23,69.88,34.45,67.98,2345.67。将数据以二进制形式保存到文件中去。 import java.io.*; public class Test public static void main(String args) throws IOException BufferedWriter bw = new BufferedWriter(new FileWriter("c:data.tx t"); bw.write(Integer.toBinaryString(1.23,69.88,34.45,67.98,2345.67)+""); bw.close(); (2)记事本用来记录、保存一些数据、文字,或者打开以前创建的文件进行操作。把编辑好的内容存入文件就是输出。而打开原有的文件的内容则是输入。程序主界面如图1所示。当点击打开按钮则弹出打开文件对话框如图2所示。当选择文本文件后,将文本文档的内容显示在文本区中如图3所示。同理,当在文本区中编辑好内容后,点击保存按钮,则弹出文本保存对话框,选择保存位置后可将内容保存到文件中去。 试尝试实现此功能。 import java.awt.*; import java.awt.event.*; public class Main public static void main(String args) jtxtfrm fm=new jtxtfrm(); class jtxtfrm extends Frame implements ActionListener FileDialog op,sv; Button btn1,btn2,btn3; TextArea tarea; jtxtfrm() super("读写文件"); setLayout(null); setBackground(Color.cyan); setSize(600,300); setVisible(true); btn1=new Button("打开"); btn2=new Button("保存"); btn3=new Button("关闭"); tarea=new TextArea(""); add(btn1);add(btn2);add(btn3);add(tarea); tarea.setBounds(30,50,460,220); btn1.setBounds(520,60,50,30); btn2.setBounds(520,120,50,30); btn3.setBounds(520,180,50,30); op=new FileDialog(this,"打开",FileDialog.LOAD); sv=new FileDialog(this,"保存",FileDialog.SAVE); btn1.addActionListener(this); btn2.addActionListener(this); btn3.addActionListener(this); addWindowListener( new WindowAdapter() public void windowClosing(WindowEvent e) setVisible(false); System.exit(0); ); public void actionPerformed(ActionEvent e) if(e.getSource()=btn1) String str; op.setVisible(true); try File f1=new File(op.getDirectory(),op.getFile(); FileReader fr=new FileReader(f1); BufferedReader br=new BufferedReader(fr); tarea.setText(""); while(str=br.readLine()!=null)tarea.append(str+'n'); fr.close(); catch(Exception e1) if(e.getSource()=btn2) sv.setVisible(true); try File f1=new File(sv.getDirectory(),sv.getFile(); FileWriter fw=new FileWriter(f1); BufferedWriter bw=new BufferedWriter(fw); String gt=tarea.getText(); bw.write(gt,0,gt.length(); bw.flush(); fw.close(); catch ( Exception e2)

    注意事项

    本文(面向对象程序的设计实验报告.docx)为本站会员(h****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开