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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

中国矿业大学计算机学院java网络编程实验报告Word文档下载推荐.docx

1、b1)/if语句判断哪个数最大b2) System.out.println(b0); else System.out.println(b2); if(b1 System.out.println(b1); else(2)实验结果截图7编写一程序,将从键盘输入的一个百分制考试成绩转化为五分制输出。百分制与五分制的对应如下: (switch语句)10090 A, 8980 B, 7970 C, 6960 D, 60 E /导入需要用的类class Java1_7 public static void main(String avg) System.out.println(请输入一个考试成绩: Sca

2、nner sc=new Scanner(System.in);/输入数 int a=sc.nextInt(); System.out.println(换算后: switch(a/10)/除以10以找到匹配case中的数 case 10: case 9:System.out.println(A break; case 8:B case 7:C case 6: default:E (三)实验体会本次实验内容较为简单,主要是熟悉java环境的搭配以及练习java编程的简单过程,还是 很容易掌握的。实验二流程控制程序设计1. 掌握Java流程控制语句、Math类、数组的编程方法。2. 要求至少完成实验

3、内容题的70%。1打印一个三角形的19的乘法表。import java.util.Formatter;/导入格式控制的类class Java2_1 public static void main(String args) System.out.print(*+ /去掉println中的ln表示不换行输出 for(int i=1;=9;i+)/输出第一行 System.out.print(i); System.out.print( System.out.println(); for(int j=1;jj+) System.out.print(j+/输出行标 for(int k=1;k=j;k+)

4、 System.out.format(%2s,k*j);/格式控制输出,输出两个字符如果前面不够用空格补 System.out.print( System.out.println();2编写一程序,将从键盘输入的每个月份数(整数)显示出其对应的英文,直至输入0结束,注意对非法数据的处理。 (while,switch语句)class Java2_2请输入一个月份(0为结束) Scanner sc=new Scanner(System.in); int a=sc.nextInt(); while(a!=0) switch(a) case 1:January break; case 2:Februa

5、ry case 3:March case 4:April case 5:May case 6:June case 7:July case 8:August case 9:September case 10:October case 11:November case 12:December default:请输入正确的数字! Scanner b=new Scanner(System.in); a=b.nextInt(); (2)实验结果截图3.打印图案:一个由n行星花组成的三角形。如n=5时的图案为:class Java2_3public static void main(String arg)

6、请输入n /从键盘接收数字n int n=sc.nextInt();n;i+) /控制循环输出几行 for(int k=0;n-i;k+) /控制输出开头的空格有几个 for(int j=0;=i;j+) /根据行数输出星花 (2)实验结果截图4打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如153是一个“水仙花数”,因为153=13+53+33。class Java2_4 public static void main(String arg) int b=new int3; int i=100;/i用作取每个位的数字的数 int k=100;/用

7、k判断是不是等于其每个位上数的立方之和 while(i1000)j+)/由于一共三位,循环三次 bj=i%10; bj=bj*bj*bj;/使用b这个数组来存储每位的立方 i/=10; if(k=(b0+b1+b2)/判断是否符合水仙花数的条件 System.out.print(k); System.out.println(); k+; i=k;5编写一个程序,从键盘读一个年份的数字,然后判断该年是否是闰年,如果是就输出“闰年”,如果不是就输出“非闰年”。闰年的条件是满足以下两个条件之一:1)能被4整除,但不能被100整除;2)能被4整除,又能被400整除。class Java2_5 int

8、i=0; do请输入一个年份 i=sc.nextInt(); if(i0) System.out.println(年份不合法while(i=0;j-) for(int k=9;k9-j;k-) if(bkbk-1) temp=bk; bk=bk-1; bk-1=temp; System.out.println(); System.out.println(排序好后: for(int ii=0;iiii+) System.out.print(bii+最小的数是+b0);11.编写一个程序,在其中定义一个66的二维整型数组, 利用随机函数产生36个1020之间的随机整数放入,然后将数组输出到屏幕上(

9、6行6列格式)。最后计算出数组中对角线元素的平方根和。import java.lang.Math;/用于计算平方根import java.text.DecimalFormat;/用于格式控制输出class Java2_11 DecimalFormat df = new DecimalFormat( 0.00 /设定平方根和的结果是小数点保留两位 double a=0;/用于保存平方根和 double c=0; int b=new int66; /用于保存66二维数组6; bij=(int)(Math.random()*20); /随机数生成 while(bij10); System.out.p

10、rint(bij+ for(int k=0; a=a+Math.pow(double)bkk,0.5);/计算平方根和 c=c+Math.pow(double)bk5-k,0.5);从00到55的对角线的平方根和是+df.format(a);从05到50的对角线的平方根和是+df.format(c); 本次实验意为锻炼个人的java面向过程编程思想,通过这次实验,本人对面向过程的编程思路有了进一步的提升和了解,同时更熟悉了Java中的一些用于处理数据和格式控制等的类,在编程的掌握上有了更好的理解和应用实验三面向对象程序设计1掌握类、对象、方法、继承、接口的编程技术。2要求至少完成实验内容题的7

11、0%。1编一程序,求两个正整数m、n的最大公约数。要求程序中有两个方法,分别使用循环和递归求最大公约数,最后在主方法中分别调用这两个方法求解56与91的最大公约数。提示:用辗转相除法。方法:1) 求m除n的余数r;2) 如果r为0,则n为最大公约数,结束。否则转(3);3) 用n置m,用r置n ,回到(1)。 class bb int x,y,c; int Gong; bb(int x,int y) this.x=x; this.y=y; this.c=x%y; public int Run()/循环法 while(c!=0)/在这里要注意除数为0的情况,不然会报错 x=y; y=c; c=x

12、%y; return y; public int Run2()/递归法 if(c=0) return y; else return new bb (y,x%y).Run2();/匿名对象public class Java3_1 public static void main(String args)请输入两个数! int a,b; a=sc.nextInt(); b=sc.nextInt(); bb c=new bb(Math.max(a,b),Math.min(a,b); /方法一循环法求得最大公约数是+c.Run(); /方法二递归法求得最大公约数是+c.Run2();2编写一个完整的Ja

13、va Application程序,其中设计一个复数类Complex,利用它验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 。复数类Complex的设计必须满足如下要求:1)Complex 的属性有:realPart:int型,代表复数的实数部分;maginPart:int型,代表复数的虚数部分。2)Complex 的方法有:Complex():构造方法,将复数的实部和虚部都置0;Complex(int r , int i ):构造方法,形参 r 为实部的初值,i为虚部的初值。3)Complex complexAdd(Complex a):将当前复数对象与形参复数对象相加,最

14、后的结果仍是一个复数对象,返回给此方法的调用者。4)String toString(): 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。class Complex private int realPart,maginPart;/定义复数的实数部分和虚数部分 Complex()realPart=0;maginPart=0; Complex(int r,int i)realPart=r;maginPart=i;/定义构造参数 public Complex complexAdd(Complex a)/复数相加函数 Complex result=new

15、 Complex(); /采用不破坏的相加方式 result.realPart=this.realPart+a.realPart; result.maginPart=this.maginPart+a.maginPart; return result; public String toString()/复数类输出函数 return realPart+maginPart+i;public class Java3_2 Complex Demo_1=new Complex(1,2);产生的第一个复数为+Demo_1.toString(); Complex Demo_2=new Complex(3,4)

16、;产生的第二个复数为+Demo_2.toString();上述两个复数相加结果为+Demo_plexAdd(Demo_2).toString();3编写一个包含圆类的程序,并为圆类设计几个构造方法和一般方法,在主方法中创建一个圆类对象并输出它的周长和面积。要求: 属性有3个:x,y,r,分别放置圆心坐标和半径; 构造方法有2个。一个是无参的,用于设置3个属性的值都为0;另一个有参的,用于设置3个属性的值,以确定一个具体的圆。 计算周长的方法:double zc();计算面积的方法:double mj()。class Circle final double Pi = 3.1416; privat

17、e double x,y,r;/定义坐标和半径 Circle()x=0;y=0;r=0; Circle(double xx,double yy,double rr)x=xx;y=yy;r=rr; double zc() return 2*Pi*r; double mj() return Pi*r*r;public class Java3_3 public static void main(String args)请输入圆的x坐标,y坐标以及半径 DecimalFormat df = new DecimalFormat( 0.0000 / double x,y,r; Scanner in = new Scanner(System.in); x=in.nextDouble(); y=in.nextDouble(); r=in.nextDouble(); Circle a=new Circle(x,y,r);该圆的坐标为:+x+,+y);该圆的周长为:+df.format(a.zc();该圆的面积为:+df.format(a.mj();4编写一个程序,它含有一个圆类、圆柱类和主类。 1)圆类参考上一题中的圆类; 2)圆柱类:继承圆类,并加入一个属性h(高); 构造方法(给4个属性赋值); 计算面积的方法(double mj(); 计算体积的

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

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