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

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19131979.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整除,而不能被100整除,则是闰年; 若年号可以被400整除,也是闰年。三、 主要仪器设备使用的计算机惠普:硬件配置 Win7、软件环境eclipse四、 实验代码1.public class al public static void main( Stri ng args) int i,sum=0;for(i=0;i=100;i+)if(i%2=0)sum+=i;Syst2.public class a2 int i,a,b,c;for(i=100;=999;a=i%10;b=(i-a)%100/10;c=(i-b*10-a)/100;if(i=a*

2、a*a+b*b*b+c*c*c)3.public class a3 public static void main( Stri ng args) public class a4 public static void main(String args) int i,j;for(i=1;=4;for(j=1;j=1;i-) for(j=1;j+) for(j=1;);5.import .*;public class a5 Sca nner x=new Sca nner; int i=();();6.package shiya n;public class a6 int i,j=0;for(i=19

3、00;=2100;if(i%4=0)&( i%100!=0)|(i%400=0) j+;if(j%5=0)else五、实验结果1.2.3.4.5.6.六、讨论、心得初步掌握了 Eclipse集成开发环境。掌握Java基本数据类型、运算符与表达式、数组的使用方法,语法结构, 掌握顺序结构、选择结构和循环结构语法的程序设计方法。、对JAVA程序设 计有初步的了解实验二 数组和字符串编程一、实验目的和要求(1)通过实验,掌握Java语言中数组、字符串程序设计的基本方法。(2)较熟练地掌握Java程序数组的应用、字符串处理操作的方法应用。(1) 编写一个程序,在控制台输入 10个数,按大小顺序输出。(

4、2)求一个3*3矩阵对角元素之和。(3)输入一段字符串,统计其中有多少个单词。 (单词用空格隔开)1、package a1;importpublic class a1 public static void main(String args) throws IOException int coun t=10,k;double data=new doubleco un t; Sca nner sr = new Sca nner;for(k=0;kdataCopyj+1) temp=dataCopyj; dataCopyj=dataCopyj+1; dataCopyj+1=temp; for(i n

5、t j=1;j+)2、package a1;import .*;public class a2 public static void main(String args) throws IOException double a; int sum=0;a=new double33;Sea nner sr = new Sea nner;for(int i=0;3;i+)for(i nt j=0;aij=();for(i nt j=0;if(i=j)sum+=aij;3、public class a3 public static void main( Stri ng args)Sca nner sr=

6、new Sca nner;Stri ng word=new Stri ng();word=();Strin g words=(int num=;五、 实验结果电|湘比聞4 al |Z1 Uw 申口初丽|吋ij血叶g.ew 爭1耳阳 下宰?玄知附 请输只幵数字乂34 S4 656 45 343 45 34 343 56 33休输入的十个数字是;34-0 54.01 656,0 45.0 343-0 45.0 34.0 343.0 56.0 33.0从小到大排序后的序列是:33 左 34,0 34.0 45.0 4554.0 56.0 343,0 343 冷 656.0六、 实验心得通过本次实验掌

7、握数组的声明、分配空间及初始化;理解多维数组(重点 掌握二维);掌握String类的特点及常用方法的使用;掌握 StringBuffer 类的特点及常用方法的使用;掌握 String类和StringBuffer 类的区别;掌握equal方法与=的区别;但是本次练习中,我也出现了一些错误,是 由于知识上的失误和不小心犯下的低级错误,但是我努力改正。实验三Java面向对象程序设计掌握Java面向对象程序设计中类、 继承、包和接口的概念与应用, 能熟练应用方法、类、成员变量等元素。1.创建一个复数类complex,以附属进行数学运算、复数具有如下格式:RealPart+lmaginaryRart*l

8、 , 其中,I 为-1 的平方根。要求如下:1利用浮点变量表示此类的私有数据。提供两个构造方法,一个用于此类声明的对象 的初始化;一个为默认的无参构造方法。2提供两复数加、减、乘的运算方法。3按格式(a,b)打印复数。其中a为实部,b为虚部。2.创建银行账号 Account类,实现存款(balanee)的存(deposit)、取(withdraw)和查询 (getbala nee)等功能。3.编程定义一个接口,实现三个数中求最小值和最大值的方法, 并将程序存放在mymaths包中。4.编程实现以下简单超市管理,具体要求如下:1实现描述超市的类 Suppermacket类,具有货架属性,记录系统

9、中现有商品,定义盘 点商品的函数check(盘点各类商品的数量,并输出盘点结果),查询商品的函数 query, 并显示查询结果;2定义商品类Goods,具有商品名称 Name商品价格Price,商品产地Producer等属 性,操作Sale (销售商品,余额不足时给予提示)、Add (商品上架操作)和 ShowMe(显 示商品信息)。3main函数,测试以上所要求的各种功能,即可以根据菜单命令增加、删除、查询商 品、盘点商品,以及商品销售和商品上架的操作提示: 超市货架可以使用商品数组,数组大小100表明存放100个商品。注意实现商品查询的多态性,要求可以根据商品的名称或产地或价格查询商品的数

10、1. package a1;public class Complex float RealPart;float Imag in aryRart;public Complex()public Complex(float R,float l)RealPart=R; Imag in aryRart=I;public static Complex add(Complex a,Complex b) Complex c=new Complex();=+;return c;public Complex mi nu s(Complex a,Complex b) Complex c=new Complex();

11、= = return c;public Complex multiply(Complex a,Complex b) Complex c=new Complex();=* =*+*; 门public void prin t()public static void main( Stri ng args) Complex a = new Complex(1f,3f); Complex b = new Complex(3f,4f); Complex c = new Complex(); c = add(a,b);2. package shiya n; import .*;class Acco untp

12、rivate double bala nee;Accou nt()bala nce=5000;public void deposit(double n)bala nce=bala nce+n;public void withdraw(double n)bala nce=bala nce-n;public void getbala nce()Acco unt c=new Acco un t();Scanner sc=new Scanner;double i=();(i);();double x=();(x);package mymaths; public in terface Myin terf

13、ace int max(i nt a,i nt b,i nt c); int min (i nt a,i nt b,i nt c);class Zzr impleme nts Myin terfacepublic int max(i nt a,i nt b,i nt c) int temp;if(ac) return temp; else retur n c;public int min (i nt a,i nt b,i nt c)int temp;temp=a;else temp=b; if(tempc) return c; else return temp;package mymaths;

14、public class in terfaceTest int x,y;Zzr c=new Zzr();x = (3,5,8);y = (6,8,9);4.package a1;class Basepublic static Goods All = new Goods2;howMe();本次实验让我了解到想用程序解决实际问题时,最好写出三种代码:伪代码、产品代码、测试代码,这样才能快速的写出代码,并且实用性强。希实验四Java异常处理掌握异常的概念,以及如何定义、抛出和捕获处理异常。1.做实验之前要求思考以下问题,作为预习内容;1错误和异常有何区别查看 Java异常类的关系图。2异常是如何抛出

15、、捕获和处理的3Java捕获和处理异常的结构式怎样的4Try语句如何嵌套Trow语句有何作用Fin ally 程序快的作用是什么2 运行下面的程序,理解异常的抛出、捕获与处理。Import .*;public class void main( Stri ng args)public staic void mai n( Stri ng args)for(i nt i=0;4;int k;tryswitch(i)case 0: harAt(99);break;catch(Excepti on e)3.在实验三中的超市、商品类中创建一个自定义异常类。要求:在定义商品类时,若销售商品数量大于余额则作为

16、异常处理(InsufficientFundsException )。1产生异常条件是某类商品销售数量大于库存额,因此是否抛出异常要先判断该条件。2确定产生异常的方法,应该在 sale方法中产生异常 InsufficientFunds Exception 。3处理异常安排在调用sale的时候,因此sale方法要声明异常,由上 级方法捕获并处理。4要定义好自己的异常。四、实验代码.1.(1)错误与异常的区别:错误:指在程序编译时如果程序进入死循环,或递归无法结束, 或内存溢出。错误只能在编程阶段解决,只能依靠其他程序干 预,否则会一直处于非正常状态。异常:指运算时除数为0,或操作数超过范围,或打幵

17、一个文件 时发现文件并不存在,或欲装入的类文件丢失,或网络连接中 断等。(2)java提供了一种利用简单易行的方法检查和处理运行时产生的错误的异常处理机制,它是通过面向对象的方法来处理异常的。 在java程序的执行过程中,如果出现了异常事件,就会生成一 个异常对象。生成的异常对象将传递给 java运行时系统,这一异常的产生和提交过程成为抛弃异常。当 java运行时系统得到一个异常对象时,它将会沿着方法的调用栈逐层回溯,寻找处 理这一异常的代码。找到能够处理这类异常的方法后,运行时系统把当前异常对象交给这个方法进行处理,这一过程称为捕 获异常。(3)根据程序对错误与异常的处理方式,可以将 jav

18、a中的异常分为 Error 类,RuntimeException 类禾口 Exception 类。其中 Error 类包括的是一些严重的程序不能处理的系统错误类,如内存溢出,虚拟机错误,栈溢出等。这类错误一般主要与硬件有关, 与程序本身无关,通常由系统进行处理,程序本身无需去捕获和处理。程序运行过程中,可能出现 Ru ntimeExceptio n类的异常数量相当大,对于运行时的异常类,如数组越界,算术异常 等,应通过程序尽量避免而不是去捕获它。(4)为了避免程序运行时可能出现的错误,将程序代码放在 try程序块中,紧跟在try语句后面包括一个catch语句,用来指定 需要捕获的异常类型。在程

19、序中发生异常时,程序员可以抛出 (throw) 个自定义异常 类的实例,将其放到异常队列中去,并激活 java的异常处理机 制。当抛出一个异常时,程序的执行就不再是线性的,这样就有可能导致方法的执行中断。在java语言中,使用fin ally 语句来解决此类问题。Fin ally 语句创建一个代码块,在try/catch 语 句执行后执行,不管是否抛出一个异常,系统都将执行fin ally 语句的程序代码。3. package shiya n;public class a1public static void main( Stri ng args)try Shop sh = new Shop(

20、100);(200); catch (In sufficie ntFun dsExceptio n e) class Shop int num;Shop(i nt num) =num;public void deposited nt dAm ount) num += dAm ount;public void sale(i nt dAm ount) throwsIn sufficie ntFun dsExcepti on if (num dAm ount)throw new In sufficie ntFun dsExcepti on(); num = num - dAm ount;class

21、In sufficie ntFun dsExcepti on exte nds Exceptio n private static fin al l ong serialVersi on UID = 1L; In sufficie ntFun dsExcepti on() super(商品销售数量大于库存额!);通过本次实验,熟悉掌握了 Java的异常机制,trycatch()finally的执行过程。通过new个数组,从而通过数组的下标取出内容,当下标 不合法时就会出现数组下标越界异常。通过 catch捕获异常,并对异常作出处理。再通过将一个字符串的大写字母转换成小写字母,练习 String

22、的常用方法。同时了解了字符串的使用。这仅仅是简单异常的处理,必须更进一步对异常熟悉。还有对字符串的其 他方法进行练习并熟悉掌握。还需要在课下多多练习,熟悉它们。实验五多线程编程(1)现成的概念、线程的生命周期。 多线程的编程:扩展Thread类与使用Runnable接口。(3)使用多线程机制实现动画1.运行下面的程序,理解用创建 Thread子类的方法实现多线程。Jclass S09_01_Thread exte nds Thread int pauseTime;Stri ng n ame;public S09_01_Thread(i nt x,Stri ng n)pauseTime=x;n

23、ame=n;public void run()while(true)(pauseTime);static public void main( Stri ng srgs)S09_01_Thread tp 仁new S09_01_Thread(1000,FastS09_01_Thread tp2=new S09_01_Thread(3000,Slow2.运行下面的程序,理解用实现 Runnable接口的方法实现多线程。class S09_02_Thread impleme nts Runn able public S09_02_Thread(i nt x,Stri ng n)Thread t1= new Thread( new S09_02_Thread(1000,);Thread t2=new Thread( new S09_02_Thread(3000, _ _3.创建简单的程序,该程序将创建三个线程,每个线程应当显示它所运行的 时间(可以考虑使用 Date类或Calendar类)。三、主要仪器设备3. package mymaths;public class Xiancheng extends Threadpublic staticvoidmain(String args ) Xian che ngt1 =:new Xian che ng();t2 =t3 =

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

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