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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

java实验报告分析.docx

1、java实验报告分析实验报告 实践报告课程名称: Java语言程序设计 实验、实践名称:Java语言基础、数组和字符串编程、Java面向对象程序设计、Java异常处理 多线程编程、图形用户界面编程 实验、实践地点: 致向楼301 专业班级: 软件1531 学号: 2015006446 学生姓名: 关玉芬 指导教师: 相洁 2017 年 1月8日实验一 Java语言基础一、实验目的和要求(1) 通过实验,掌握Java语言程序设计的基本方法。(2) 学会Java语言中标示符的命名、运算符和表达式的应用。(3) 熟练地掌握Java程序流程控制语句的应用。二、实验内容1.编写应用程序,计算100(含1

2、00)以内所有偶数的和。2.“水仙花数”是指一个3位数,其个位、十位、百位上的数字的立方和等于该数本身,例如371=33+73+13,因此371是一个水仙花数。编写程序,求所有的水仙花数。3.编写一个程序,求1-100间的素数。4. 有一函数: x (x1)Y= 3x-2 (1x10) 4x (x10) 写一程序,给定x值,输出y值。5. 使用for循环语句,编写程序输出以下图案。6.编写程序,输出从公元1900年到2100年所有闰年的年号,每输出5个年号换一行。判断年是否为闰年的条件是: 若年号可以被4整除,而不能被100整除,则是闰年; 若年号可以被400整除,也是闰年。三、主要仪器设备使

3、用的计算机惠普:硬件配置Win7、软件环境eclipse四、实验代码1. public class a1 public static void main(String args) int i,sum=0; for(i=0;i=100;i+) if(i%2=0) sum+=i; System.out.println(sum); 2. public class a2 public static void main(String args) int i,a,b,c; for(i=100;i=999;i+) a=i%10; b=(i-a)%100/10; c=(i-b*10-a)/100; if(i=

4、a*a*a+b*b*b+c*c*c) System.out.println(i); 3. public class a3 public static void main(String args) / TODO Auto-generated method stub for(int i=2;i=100;i+) boolean t = false; for(int j=2;ji;j+) if(i%j=0)t=false;break; else t=true; if(t) System.out.print(i+ );4. public class a4 public static void main(

5、String args) int i,j; for(i=1;i=4;i+) for(j=1;j=(-1)*i+4);j+) System.out.print( ); for(j=1;j=1;i-) for(j=1;j=(-1)*i+4);j+) System.out.print( ); for(j=1;j=(2*i-1);j+) System.out.print(); System.out.println();5. import java.util.*;public class a5 public static void main(String args) Scanner x=new Scan

6、ner(System.in); System.out.println(请输入一个大于1的整数); int i=x.nextInt(); System.out.println(你刚才输入的数为+i); if(i=1&i10) System.out.print(输出结果为+(i*3-2); else System.out.print(输出结果为+i*4); x.close();6. package shiyan;public class a6 public static void main(String args) int i,j=0; for(i=1900;i=2100;i+) if(i%4=0

7、)&(i%100!=0)|(i%400=0) j+; if(j%5=0) System.out.println(i); else System.out.print(i); System.out.print( );五、实验结果1 23. 4 5.6.六、讨论、心得初步掌握了Eclipse集成开发环境。掌握Java基本数据类型、运算符与表达式、数组的使用方法,语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。、对JAVA程序设计有初步的了解实验二 数组和字符串编程一、实验目的和要求(1) 通过实验,掌握Java语言中数组、字符串程序设计的基本方法。(2) 较熟练地掌握Java程序数组的

8、应用、字符串处理操作的方法应用。2、实验内容(1) 编写一个程序,在控制台输入10个数,按大小顺序输出。(2) 求一个3*3矩阵对角元素之和。(3) 输入一段字符串,统计其中有多少个单词。(单词用空格隔开)三、主要仪器设备使用的计算机惠普:硬件配置Win7、软件环境eclipse四、实验代码1、package a1;import java.io.*;import java.util.Scanner;public class a1 public static void main(String args) throws IOException int count=10,k; double data

9、=new doublecount; Scanner sr = new Scanner(System.in); System.out.print(请输入十个数字:n); for(k=0;kcount;k+) datak=sr.nextDouble(); sr.close(); System.out.println(你输入的十个数字是:); for(k=0;kcount;k+) System.out.print( +datak); double dataCopy=new doublecount+1; double temp=0; System.arraycopy(data,0,dataCopy,1

10、,data.length); for(k=1;kcount;k+) for(int j=1;jdataCopyj+1) temp=dataCopyj; dataCopyj=dataCopyj+1; dataCopyj+1=temp; System.out.println(); System.out.println(从小到大排序后的序列是:); for(int j=1;jdataCopy.length;j+) System.out.print( +dataCopyj); 2、package a1;import java.io.*;import java.util.Scanner;public c

11、lass a2 public static void main(String args) throws IOException double a; int sum=0; a=new double33; Scanner sr = new Scanner(System.in); System.out.println(请按行优先输入一个3*3的矩阵:); for(int i=0;i3;i+) for(int j=0;j3;j+) aij=sr.nextDouble(); sr.close(); System.out.print(你输入的3*3的矩阵是:); for(int i=0;i3;i+) Sy

12、stem.out.println(); for(int j=0;j3;j+) System.out.print( +aij+t); if(i=j) sum+=aij; System.out.println(); System.out.println(对角线元素之和为+sum);3、package a1;import java.util.*;public class a3 public static void main(String args) System.out.println(请输入英语单词并用空格隔开:); Scanner sr=new Scanner(System.in); Strin

13、g word=new String(); word=sr.nextLine(); String words=word.split( ); int num=words.length; System.out.println(字符串的单词数为+num); sr.close();五、实验结果1. 2.3.六、实验心得通过本次实验掌握数组的声明、分配空间及初始化;理解多维数组(重点掌握二维);掌握String类的特点及常用方法的使用;掌握StringBuffer类的特点及常用方法的使用;掌握String类和StringBuffer类的区别;掌握equal方法与=的区别;但是本次练习中,我也出现了一些错误

14、,是由于知识上的失误和不小心犯下的低级错误,但是我努力改正。实验三 Java面向对象程序设计一、实验目的和要求掌握Java面向对象程序设计中类、继承、包和接口的概念与应用,能熟练应用方法、类、成员变量等元素。二、实验内容1.创建一个复数类complex,以附属进行数学运算、复数具有如下格式:RealPart+ImaginaryRart*I ,其中,I为-1的平方根。 要求如下:利用浮点变量表示此类的私有数据。提供两个构造方法,一个用于此类声明的对象的初始化;一个为默认的无参构造方法。提供两复数加、减、乘的运算方法。按格式(a,b)打印复数。其中a为实部,b为虚部。2. 创建银行账号Accoun

15、t类,实现存款(balance)的存(deposit)、取(withdraw)和查询(getbalance)等功能。3.编程定义一个接口,实现三个数中求最小值和最大值的方法,并将程序存放在mymaths包中。4. 编程实现以下简单超市管理,具体要求如下:实现描述超市的类Suppermacket类,具有货架属性,记录系统中现有商品,定义盘点商品的函数check(盘点各类商品的数量,并输出盘点结果),查询商品的函数query,并显示查询结果;定义商品类Goods,具有商品名称Name,商品价格Price,商品产地Producer等属性,操作Sale(销售商品,余额不足时给予提示)、Add(商品上架

16、操作)和ShowMe(显示商品信息)。 main函数,测试以上所要求的各种功能,即可以根据菜单命令增加、删除、查询商品、盘点商品,以及商品销售和商品上架的操作提示: 超市货架可以使用商品数组,数组大小100表明存放100个商品。 注意实现商品查询的多态性,要求可以根据商品的名称或产地或价格查询商品的数量。三、主要仪器设备使用的计算机惠普:硬件配置Win7、软件环境eclipse四、实验代码 1. package a1;public class Complex float RealPart; float ImaginaryRart; public Complex() public Complex

17、(float R,float I) RealPart=R; ImaginaryRart=I; public static Complex add(Complex a,Complex b) Complex c=new Complex(); c.RealPart=a.RealPart+b.RealPart; c.ImaginaryRart=a.ImaginaryRart+b.ImaginaryRart; return c; public Complex minus(Complex a,Complex b) Complex c=new Complex(); c.RealPart=a.RealPart

18、-b.RealPart; c.ImaginaryRart=a.ImaginaryRart-b.ImaginaryRart; return c; public Complex multiply(Complex a,Complex b) Complex c=new Complex(); c.RealPart=a.RealPart*b.RealPart-a.ImaginaryRart*b.ImaginaryRart; c.ImaginaryRart=a.RealPart*b.ImaginaryRart+a.ImaginaryRart*b.RealPart; return c; public void

19、 print() System.out.println(+this.RealPart+,+this.ImaginaryRart+); public static void main(String args) Complex a = new Complex(1f,3f); Complex b = new Complex(3f,4f); Complex c = new Complex(); c = add(a,b); c.print(); 2. package shiyan;import java.util.*;class Account private double balance; Accou

20、nt() balance=5000; public void deposit(double n) balance=balance+n; System.out.println(存款成功!); public void withdraw(double n) balance=balance-n; System.out.println(取款成功!); public void getbalance() System.out.println(当前账户余额为+balance); public static void main(String args) Account c=new Account(); c.ge

21、tbalance(); System.out.println(请输入存款金额:); Scanner sc=new Scanner(System.in); double i=sc.nextDouble(); c.deposit(i); c.getbalance(); System.out.println(请输入取款金额:); double x=sc.nextDouble(); c.withdraw(x);c.getbalance(); sc.close();3. package mymaths;public interface Myinterface int max(int a,int b,in

22、t c); int min(int a,int b,int c);class Zzr implements Myinterface public int max(int a,int b,int c)int temp; if(ac) return temp; else return c; public int min(int a,int b,int c) int temp; if(ac) return c; else return temp; package mymaths;public class interfaceTest public static void main(String arg

23、s) int x,y; Zzr c=new Zzr(); x = c.min(3,5,8); y = c.max(6,8,9); System.out.println(最小值为+x+,最大值为+y); 4. package a1;class Base public static Goods All = new Goods2;/? public String name; public double price; public String producer; public int id,num; public void showMe() System.out.println(*+name+*);

24、 System.out.println(商品名称:+name); System.out.println(商品编号:+id); System.out.println(商品价格:+price); System.out.println(生产地+producer); System.out.println(数量+num); System.out.println(*+end+*); public void showNum() System.out.println(*showNum*); System.out.println(商品名称:+name); System.out.println(商品id+id);

25、 System.out.println(数量:+num);class Goods extends Base public void sale(int n,double pay) throws Exc if(nthis.num) throw new Exc(); System.out.println(商品名称+name); System.out.println(商品价格:+n+*+price+=+n*price); System.out.println(您缴费+pay); double money = pay-n*price; if(money0) System.out.println(余额不足

26、,您还需要缴费+(-money); else System.out.println(购买成功); System.out.println(找您+money); this.num-=n;public void add(String name,int id,double price,String producer,int num) this.name = name; this.price = price; this.producer = producer; this.id = id; this.num+=num; System.out.println(商品上架成功,以下为该商品的基本信息:); th

27、is.showMe(); Allid = this;public class Supermarket extends Base public void query(int id) Allid.showMe();/why? public void query(String name) for(Goods g:All) if(g.name=name) g.showMe();public void cheak() for(Goods g:All) g.showNum();public static void main(String args) / TODO Auto-generated method stub Goods sofa = new Goods(); sofa.add(

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

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