ImageVerifierCode 换一换
格式:DOCX , 页数:53 ,大小:943.21KB ,
资源ID:18985750      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18985750.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(太原理工大学Java实验报告Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

太原理工大学Java实验报告Word文档格式.docx

1、4. 使用for循环语句输出习题3.5中的图案。5. 完成习题3.9的编程、调试与运行。6. 完成习题4.5和4.7的编程、调试与运行。主要仪器设备台式或笔记本计算机实验记录(写出实验内容中3,5,6的程序代码和运行结果)(可分栏或加页)2.7程序代码import java.util.Scanner;public class DataType public static void main(String args) Scanner in=new Scanner(System.in); System.out.print(请输入一个long型数据(输完按enter结束):); long a=in.

2、nextLong();请输入一个float型数据(输完按enter结束): float b=in.nextFloat();请输入一个double型数据(输完按enter结束): double c=in.nextDouble(); System.out.println(long:+a);float:+b);double:+c); 运行结果3.9程序代码public class ValueFore int n; ValueFore() this.n=calculateN(); double stackBy(int n) int i; double s=1; for(i=1;ia) i+; retu

3、rn i; boolean b=true; while(b) System.out.println(请选择菜单: 1.计算不同精度的e值 2.退出 switch(in.nextByte() case 1: System.out.println(请输入精度(例如:1e-3,表示0.001): ValueFore a=new ValueFore();e=+a.overlap(); ;break; case 2:b=false; 说明:没有按书中的要求去求,但是这个程序功能更强,运用了菜单的方式,使用程序的人能求出不同精度的e值。4.5程序代码public class StringText Stri

4、ng str1=I am; String str2=a student String str3=我是中国人 StringBuffer str=new StringBuffer(); str.append(str1).append(str2).append(str3); System.out.println(str); System.out.println(str.charAt(8); System.out.println(str.charAt(16);4.7程序代码public class Triangle void printTriangle(int row) int i,j; int a=

5、new introw; for(i=0;row; ai=new inti+1; ai0=1; aii=1; for(i=2; for(j=1;jj-) System.out.print(t for(j=0;=i; System.out.print(aij); if(i!=0) System.out.print(ttn Triangle num=new Triangle();请输入杨辉三角的行数: num.printTriangle(in.nextByte();这个程序同样也具有一定的灵活行,随意输出杨辉三角的行数就就可以得到不同的杨辉三角,比如输入6,得到如下结果:遇到的问题和解决方法 编写求

6、e值的过程中题中只给出了最后一项的精度,这就要求我们用这一精度去先求出n来,求n就是要解决的问题之一,我用了一个循环,先判断符合不符合精度,如果大于所给精度让初值为1的i自加1;最后小于精度的那一项停止循环,随之计算出n。 编写杨辉三角的过程中主要是一个排布的过程,因为按题中要求,得输出题中的格式,所以必须在输出的格式中加空格或退格,第二个空格是第一个的二倍,为了看起来比较流畅,我是用加退格,得到运行结果。心得体会 编写程序是一件令人欣悦的事,当你为解决某个问题绞尽脑汁最后又得到问题的解,那种心情只有自己才知道,我最大的心得就是通过编写简单的程序让我对编写程序有了更高的认识,逻辑上更清晰,增加

7、了个人编程的小技巧,同时更有信心去编写更复杂的程序。实验二 Java面向对象程序设计、异常处理和Applet小程序1. 掌握Java面向对象程序设计中类、继承、包和接口的概念和应用;2. 掌握类变量和实例变量、类方法和实例方法的特点、使用;3. 掌握异常的概念和Java异常处理机制,学会异常处理5个关键字的使用;4. 熟悉Applet小程序的特点和运行过程,掌握Applet程序中常用的方法。1. 完成教材实验4中实验内容(1)2. 完成教材实验4中实验内容(3)。3. 完成教材实验5中实验内容(2),指出抛出异常的语句,属于何类异常。4. 完成教材实验5中实验内容(3)。5. 完成教材实验6中

8、实验内容(2)实验记录(写出实验内容中1,4,5的程序代码和运行结果)(可分栏或加页)实验四内容(1)的程序代码:import java.io.*;public class Complex double real,imag; Complex() Complex(double real,double imag) this.real=real; this.imag=imag; void addComplex(Complex c1,Complex c2) this.real=c1.real+c2.real; this.imag=c1.imag+c2.imag;(+this.real+,+this.i

9、mag+) void minusComplex(Complex c1,Complex c2) this.real=c1.real-c2.real; this.imag=c1.imag-c2.imag; void multiplyComplex(Complex c1,Complex c2) this.real=c1.real*c2.real-c1.imag*c2.imag; this.imag=c1.real*c2.imag+c1.imag*c2.real; public static void main(String args) throws IOException Scanner in =

10、new Scanner(System.in);请输入第一个复数的实部和虚部并用空格隔开: Complex c1=new Complex(in.nextDouble(),in.nextDouble();n请输入第二个复数的实部和虚部并用空格隔开: Complex c2=new Complex(in.nextDouble(),in.nextDouble(); Complex c=new Complex(); boolean a=true; while(a) 1.复数加法 2.复数减法 3.复数乘法 4.退出 case 1:c.addComplex(c1, c2); case 2:c.minusCo

11、mplex(c1, c2); case 3:c.multiplyComplex(c1, c2); case 4:a=false;输入的数可以是在精度范围内的任何实数,先输入两个复数后然后就可以通过菜单提示的功能去选择是要做加,减,乘,还是退出程序,比书中的要求的相对灵活一些。实验四内容(3)的程序代码:package mymaths;public interface MaxMinValue double seekMax(double a,double b,double c); double seekMin(double a,double b,double c);public class See

12、kMaxMinValue implements MaxMinValue double max,min; public double seekMax(double a,double b,double c) this.max=ab?a:(bc?b:c); return this.max; public double seekMin(double a,double b,double c) this.min=a(b return this.min;public class Example MaxMinValue num = new SeekMaxMinValue(); 1.取最大值 2.取最小值 3.

13、退出 System.out.print(输入要比较的三个数并用空格隔开: System.out.println(Max=+num.seekMax(in.nextDouble(),in.nextDouble(),in.nextDouble();Min=+num.seekMin(in.nextDouble(),in.nextDouble(),in.nextDouble();有些繁琐,但根据提示进行就可以了实验五内容(三)程序:public class Bank String name; long remainder; Bank(String name,long remainder) this.na

14、me=name; this.remainder=remainder; long withdraeal(long getMoney) throws InsufficientFundsException try this.remainder=this.remainder-getMoney; if(this.remainder0) throw new InsufficientFundsException(尊敬的+this.name+您的余额不足 return this.remainder; catch(InsufficientFundsException e) System.out.println(

15、e.getMessage(); return this.remainder=this.remainder+getMoney; public static void main(String args) throws InsufficientFundsException请输入您的姓名和存款金额并用空格或回车隔开: Bank user=new Bank(in.next(),in.nextLong(); 1.取款请输入您要取款的金额(输完之后按enter结束):您的卡上余额:+user.withdraeal(in.nextLong();class InsufficientFundsException

16、extends Exception public InsufficientFundsException(String msg) super(msg);书中要求的也没有这么多功能,为了熟悉而加了这些必要的功能,从上述输入的数据中可以看书程序可以解决取钱以后卡上余额的显示,并且继续取还是取余额的钱,当余额不足是会提示信息,并且自己的余额不会变,还可以继续取钱。实验六内容(二)程序:import java.applet.*;import java.awt.*;import java.awt.event.*;public class Test1 extends Applet implements Ac

17、tionListener Button b=new Button(change Button b1=new Button(change1 public void init() add(b); add(b1); b.addActionListener(this); b1.addActionListener(this); public void paint(Graphics g) Font f=new Font(宋体,Font.PLAIN,18); g.setFont(f); g.setColor(Color.blue); g.drawString(Please look at me., 0, 3

18、0); public void actionPerformed(ActionEvent e) if(e.getSource()=b) Graphics g = getGraphics();楷体 g.setColor(Color.black);, 0, 60); if(e.getSource()=b1),Font.PLAIN+Font.ITALIC,18); g.setColor(Color.green);, 0, 90);按钮change按下出来黑字体,按钮change1按下出来绿色字体。 编程过程中遇到结果不一致的情况比较多,比如说银行系统中取走钱后余额是正确的,在取钱时余额又回到了刚开始存

19、的钱,解决这些问题中用的最多的是this的变化,在编写复数是this用的相对也是比较多的,显示了其较高的灵活性! 在编完银行系统时感觉很有成就感,在调试过程中都能按自己的要求去执行,再次提升了我个人对编程的兴趣,小程序我感觉编写的还不够好,只是做到了简单的要求,我想再给我点儿时间会编的更好!实验三 图形用户界面、多线程和多媒体编程1. 掌握文本组件、按钮和单、复选按钮组件的使用;掌握列表的使用,鼠标、键盘事件的处理;掌握布局控制的方法;2. 掌握线程的概念、线程的生命周期;掌握采用扩展Thread类和实现Runnable接口的多线程编程方法;3. 掌握Java中声音播放、图形绘制和显示图像的程序设计方法;1. 编写一个Applet程序响应鼠标事件,当鼠标事件发生时,在状态栏显示相应的

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1