青岛理工大学第二次java上机_第1页
青岛理工大学第二次java上机_第2页
青岛理工大学第二次java上机_第3页
青岛理工大学第二次java上机_第4页
青岛理工大学第二次java上机_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程实验报告学科课程名称Java应用技术上课计算132班实验日期2015.9.23名字李结转娟学号201307039实验成绩实验名称实验2:类的封装和继承设计实际检查脖子,即可从workspace页面中移除物件和是球体1.掌握Java类的概念。熟练使用类的属性和方法。实际检查环边界操作系统:WindowsIDE:JDK或MyEclipse实际检查内部龙(1)有理数4运算。编写一个Java应用程序,该应用程序允许对玻璃数必须表示为分子和分母的两个玻璃数进行四种运算。结果要求以“分子/分母”的形式显示。(2)演出的最终得分。声明同意如何查找平均值(参数是数组)的Average接口。声明First,Second类,以实现Average接口,并提供分别求平均值的方法实现。A.类First的功能是将所有值相加,然后求平均值。B.类Second的功能是删除最高分数和最低分数,平均总分数。曲调考试经过成和实际检查结水果(1)(2)总集合结(1)实体方法可以呼叫静态和非静态变数,而静态方法只能呼叫静态变数,因为变数一开始并未宣告为static类型,所以呼叫会发生错误(2)从一开始就没有注意到结果分数的正负结果和分母为1的情况,因此结果格式不正确(3)接口中定义的方法是默认的public abstract,变量是默认的public static final。因此,定义的变量是常量,不能更改其值。(4)声明数组时不需要指定长度,但初始化数组时需要指定数组长度。这样,最初就不能指定阵列长度,以便可以用键盘输入分数。要达到初始目的,可以使用集合类。(5) Array.sort()方法对数组进行排序,因此无需查找数组中的最大最小值附着记录1.import Java . io . *;import Java . util . *;Public class operationPrivate static int a、b、c、d;public static void main(stringargs)scanner reader=new scanner(system . in);输入System.out.print(第一个数字的分子,分母:)a=reader . nextint();b=reader . nextint();System.out.println (a / b)中的第一个数字)。输入System.out.print(第二个数字的分子,分母:)c=reader . nextint();d=reader . nextint();System.out.println(第二个数字为 c / d )。System.out.println(“输入要选择的运算:1加2减3乘以4除以5结束”);int v=reader . nextint();While(v)!=5)交换机(v)case 13360 add(a、b、c、d);Break案例23360文件(a、b、c、d);Breakcase : Chen(a、b、c、d);Breakcase 43360 Chu(a、b、c、d);BreakCase 5:breakv=reader . nextint();Public static int gcd(int a,int b)int r=a % b;While(r)!=0)a=b;b=r;r=a % b;return b;Public static int multi (int a,int b)套件Int mul,c=a,d=b;Gcd(c,d);mul=d * a* b;Return mulPublic static void add (int a,int b,int c,int d) int e=a* d b* c;int f=b* d;Int r=gcd(e,f);e=e/r;f=f/r;If(e 0 | f 0)System.out.print(两个数字相加的结果是 -)。ElseSystem.out.print(“两个数字相加的结果”);If(Math.abs(f)=1)system . out . print ln(math . ABS(e);Else if(e=0)system . out . print ln( 0 );Elsesystem . out . print ln(math . ABS(e)/ math . ABS(f);public static void gannint a、int b、int c、int dint e=a* d-b * c;int f=b* d;Int r=gcd(e,f);e=e/r;f=f/r;If(e 0 | f 0)System.out.print(“减去两个数字的结果是”“-”);ElseSystem.out.print(“减去两个数字的结果”);If(e=0)system . out . print ln( 0 );Else if(Math.abs(f)=1)system . out . print ln(math . ABS(e);Elsesystem . out . print ln(math . ABS(e)/ math . ABS(f);Public static void cheng (int a,int b,int c,int d) int e=a* c;int f=b* d;Int r=gcd(e,f);e=e/r;f=f/r;If(e 0 | f 0)System.out.print(乘以两个数字 -);ElseSystem.out.print(乘以两个数字);If(e=0)system . out . print ln( 0 );Else if(Math.abs(f)=1)system . out . print ln(math . ABS(e);Elsesystem . out . print ln(math . ABS(e)/ math . ABS(f);Public static void Chu (int a,int b,int c,int d) int e=a* d;int f=b* c;Int r=gcd(e,f);e=e/r;f=f/r;If(e 0 | f 0)System.out.print(两个数字相除的结果: -);ElseSystem.out.print(两个数字相除的结果);If(e=0)system . out . print ln( 0 );Else if(Math.abs(f)=1)system . out . print ln(math . ABS(e);Elsesystem . out . print ln(math . ABS(e)/ math . ABS(f);2.import Java . io . *;import Java . util . *;接口平均double average(doublea);Class First implements Averagepublic double result=0;public double average(doublea)for(int I=0);I a.l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论