还剩29页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
值构成第二个分数,然后执行分数运算、试验源代码3文件名Fraction.javapublic classFractionprivate long fl,f2;FractionFractionlong flJong f2this.fl=fl;this.f2=f2;void setFllongflthis,fl=fl;void setF2longf2this.f2=f2;return fl;ilong getF2return f2;public FractionaddFraction xFraction f=new Fraction;f.fl=fl*x.f2+f2*x.fl;f.f2=f2*x.f2;return f;}Fraction subFractionxFraction f=new Fraction;f.fl=fl*x.f2-f2*x.fl;f.f2=f2*x.f2;return f;}Fraction mulFractionxFraction f=new Fraction;f.fl=fl*x.fl;f.f2=f2*x.f2;return f;Fraction divFractionxFraction f=new Fraction;f.fl=fl*x.f2;f.f2=f2*x.fl;return f;}public StringtoStringlong gl=fl,g2=f2;ifg2==0不是分数;returnifgl==Oreturn0;ifgl0gl=-gl;ifg20g2=-g2;ifglg2gl=g2;g2=temp;long rem=gl%g2;whilerem!=Ogl=g2;g2=rem;rem=gl%g2;long gcd=g2;iff20return+-fl/gcd+7+-f2/gcd;elsereturn+fl/gcd+7+f2/gcd;}String toDoubleiff2=0不是分数;returnif fl==Oreturn n
0.0n;elsereturn nn+fl*
1.0/f2;class TestFractionpublic static void mainString[]argsLong fll=Long.parseLongargs
[0]9fl2=Long.parseLongargs[l],f21=Long.parseLongargs
[2],f22=Long.parseLongargs
[3];,Fraction frl=new Fractionfr2=new Fractionf21,f22;frl.setFlfll;frl.setF2fl2;不是分数iffrl.toString.equals前两个参数的比值不能构成分数return;不是分数iffr
2.toString.equals后两个参数的比值不能构成分数System.out.printinreturn;Fraction fr=new Fraction;fr=frl.addfr2;加上System.out.printfrl.toString+n n+fr
2.toString+n等于)System.out.printlnfr.toString+n IPH+fr.toDouble;fr=frl.subfr2;减去System.out.printfrl.toString+n H+fr
2.toString+n等于)System.out.printlnfr.toString+n BPn+fr.toDouble;fr=frl.mulfr2;乘以System.out.printfrl.toString+n n+fr
2.toString+n等于)System.out.printlnfr.toString+n BPn+fr.toDouble;fr=frl.divfr2;除以System.out.printfrl.toString+n n+fr
2.toString+n等于)即System.out.printlnfr.toString+n+fr.toDouble;、c C:\¥IKDO¥S\syst e32\od.exeE\jauac Fraction.jauaE\jaua TestFraction120—2461280前两个参数的比值不能构成分数E\jaua TestFraction1236—2460后两个参数的比值不能构成分数E\jaua TestFraction1236—2461280力口上等于即1/3T23/640271/1920减去笔手工即1/3T23/640009/
19200.5255208333333333乘以等亍-即-1/3T23/64041/
6400.0640625除以等于-即-1/3T23/640640/3691・E\实验四系统常用类类的使用
一、实验目的掌握数学函数类类的常用变量和方法的使用
1.理解类的变量、和方法、
2.java.lang.Math EPI sindoublecosdoubletandoubletoDegreesdoubletoRadiansdouble、、、、expdouble logdoublesqrtdouble powdouble,double、、、rounddouble absdoublemaxdouble,double mindouble,doubleo
二、实验内容、编写一个类,完成以下数学计算任务1求、乃/、e~2对1sin%/9cos^/18tan10log
0.001,e以上五个结果进行四舍五入,并求出它们的绝对值,求出其中的最大值和最小值将[、£转换成角度,将角度中全部十个2175°〜18436整数型的角度转换成弧度求出所有整数的平方根和立方值31〜
100、试验源代码2〈文件名TestMath.javaclass TestMathpublicstatic void mainString[]argsdouble[]a=new double
[5];a
[0]=Math.sinMath.PI/9;a
[1]=Math.cosMath.PI/18;a
[2]=Math.tanMath.PI/10;a
[3]=Math,exp-2;a
[4]=Math.log
0.001;五个数值的初始状态;forint i=O;ia.length;i++System.out.printlna[i];五个数值四舍五入之后;forint i=O;ia.length;i++long[]b=new long[a.length];b[i]=Math.rounda[i];System.out.printb[i]+n\tn;五个数值的绝对值;System.out.println\n+forint i=O;ia.length;i++double[]c=new double[a.length];c[i]=Math.absa[i];System.out.printlnc[i];double maxNum=
0.0,minNum=
0.0;forint i=O;ia.length;i++maxNum=Math.maxa[i],maxNum;minNum=Math.mina[i],minNum;五个数值最大值为:五个数值最小Sy stem,out printingM值为+minNum;double degree1=Math.toDegreesMath.PI/3,degree2=Math.toDegreesMath.PI/6;和的角度值为System.out.printlnPI/3PI/6+degreel+nn+degree2;int[]d=new int
[10];forint i=O;id.length;i++d[i]=175+i;double[]e=new doublet10];度至度的弧度值为;System.out.println175184forint i=0;id.length;i++e[i]=Math.toRadiansd[i];System.out.printe[i]+n\tn;if i%3==0实验一第一个程序Java
一、实验目的、掌握系统的选择语句、开关语句的使用、1Java ifswitch-case2熟悉系统的源文件的命名要求,编译源文件的步骤,解释运Java行字节码文件的步骤
二、实验内容、编写一个在源程序中放置两个类1java application,一个类声明为类,在这个类中,放置方法,编1public main写程序,根据考试成绩的等级打印出百分制分数段设为A90分以上、为分以上、为分以上、为分以上、为B80C70D60E59分以下要求在程序中使用开关语句switch-case在另一个类中,放置方法,编写程序,根据百分制2main的考试成绩打印出所属于的等级等级设定同上要求在程序中使用开关语句switch-case、试验源代码2〈文件名TestGrade.javapublic classTestGradepublic static void mainString[]argsSystem.out.printing;至所有整数的平方根为”;System.out.printlnn110forint i=l;i=10;i++整数的平方根为System.out.println+i++Math.sqrti;至所有整数的立方值为;System.out.printl10forint i=l;i=10;i++if i%5==lSystem.out.printing;System.out.printMath.powi,3+n\tn;cl C:\VINDO¥S\syste32\cBd.exe E\jauac TestMath.jaua五个数E\jaua TestMath值的初始状态
0.
34202014332566870.984807753012208-
6.907755278982137五个数值四舍五人之后:五个数值的绝对值
0.
34202014332566870.
9848077530122086.907755278982137区个数______一为0-984807753012208五个数值最小值为-
6.907755278982137和的带度值为度至度的PI/3PI/
659175.
9999991989499999929.999999999999996瓠度值为
3.
05432619099007673.089232776029963整数的“方根为
11.0整数的毛方厂艮为整数的方:21335艮为・17320508075688772整数的三方根为
42.0整数的士乙方)艮为
52.23606797749979整数的立方)艮为
62.449489742783178整数的平方根为72整数的立方)艮为
82.8284271247461903整数的丰方根为・930整数的平方根为103至所有整姓的立方值为
11125.
01.
08.
027.
064.0R
16.
0343.
0512.
0729.
01000.0E\-
一、实验目的学会利用类生成日期对象,学会利用类生成日期格式器
1.对象,学会利用类生成日历对象学会使用中的方法格式化一个日期对
2.DateFormat format象,使用中的方法设置一个日历对象包含的日历信Calendar set息,学会如何获取日历对象中的日历信息
二、实验内容编写一个java application、生成两个日期对象,一个代表着中国改革开放纪念日1另一个代表着当前日期“1978-12-18”,、分别用、格式显示2“DateFormat.SHORT DateFormat.LONG出以上日期、求出从改革开放纪念日到今天,一共经历了多少天
3、试验源代码4〈文件名TestDate.javaimport java.util.Date;import java.util.Calendar;import java.text.DateFormat;import java.util.Locale;class TestDatepublicstatic voidmainString[]argsCalendar caOpen=Calendar.getlnstance;caOpen.set1978,11,18;Date daOpen=caOpen.getTime;Date daNow=new Date;DateFormatdfShort=DateFormat.getDateInstanceDateFormat.SHORT,Locale.CHINA;DateFormatdfLong=DateFormat.getDateInstanceDateFormat.LONG,Locale.CHINA;System.out.printlndfShort.formatdaOpen;System.out.printlndfShort.formatdaNow;System.out.printlndfLong.formatdaOpen;System.out.printlndfLong.formatdaNow;long diffMills=daNow.getTime-daOpen.getTime;long diffDays=diffMills/1000*60*60*24;从改革开放到今天,一共经历了System,out.printing”天”+diffDays+实验六系统常用类类的使用java.utiLRandom
一、实验目的掌握利用包中的随机数类类生成随机数
1.java.util Random的方法理解类的构造方法的参数中,种子数的概念
2.Random学会使用等一系列
3.nextlnt nextDoublenextBoolean方法生成基本数据类型的随机数据
二、实验内容、编写一个完成任务:生成个在到1java application,
1000.
01.0之间的随机数,统计一下小于的随机数的数目,等于的
0.
50.5随机数的数目,大于的随机数的数目
0.
5、试验源代码2〈文件名TestRandom.j avaimportjava.util.Random;class TestRandompublicstaticvoidmainString[]argsRandom r=new Random;double[]d=new doublet100];int numSmall=0,numLarge=0,num=0;个之间的随机数如下System.out.printing1000〜1”;forint i=0;id.length;i++num++;d[i]=r.nextDouble;System.out.printd[i]+n\tn;ifnum%3==0System.out.printing;ifd[i]
0.5numSmall++;ifd[i]
0.5numLarge++;的随机数的数目System.out.println\n+
0.5为:“+numSmaH;的随机数的数目为:Sy stem.out.println1-
0.5+d.length-numSmall-numLarge;的随机数的数目为:System.out.println
0.5+numLarge;C:\¥INDO¥S\syst e32\cd.exe E\jaua TestRandon个之间的随机数如下:1000〜
10.
28798451736482690.
6578741275701880.
083440789487424730.
26227481990973990.
90079835723713220.
53325886078067550.
98658432006911520.
42630469428849740.
040420989623607070.
056439753332806930.
462495297003386540.
083087427262889420.
96903372238405580.
64594279512051330.
82786011293768550.
69892365382610210.
092990279110430560.
78803986105947310.
76322697170457960.
93859074893091880.
95387791478699090.
62749355459445950.
76203735423780340.
56879925999448980.
70736579396309540.
8855668807406590.
23798982726248630.
45754465103788090.
0.
32020057462376550.
73579341676860820.
42200057447223440.
239337794737269680.
47589998227945550.
0.
343252026767622450.
425902455870904030.
36372391640935810.
52420211490711740.
88896811404289570.37835876392909595的随机数的数目为M556的随机数的数目为=
0.
5.的随机数的数目为0544E=\char grade=B;ifgrade A||gradeF请输入之间的字符;A~F return;等级System,out.print,+grade;对应的分数段为:;System,out.printswitchgrade分case A:System.out.println90〜100;break;分case E:Sy stem.out.printing80〜89;break;分case C:System.out.println70〜79;break;分case D:System.out.printlnn60-69;break;分case E:System.out.printlnH0-59;break;iclass TestScorepublicstaticvoidmainString[]argsint score=76;ifscore0||score100请输入百分制成绩System.out.printing return;分成绩的等级为;System.out.printscore+switchscore/10case0:case1:System.out.printlnnEn;break;case2:System.out.printlnnDn;break;case3:System.out.printlnnCn;break;case4:System.out.printlnnBn;break;default:System.out.printlnnAn;break;cC:\¥INDO¥S\syst e32\»d.exeE\jauac TestGrade.jauaE\jaua TestGrade等绫对应的分驳段为二分B80〜89E\jaua TestScore,分成绩的等级为cE\实验二程序与命令行窗口之间的交互Java
一、实验目的、在解释运行字节码文件时,学会从命令行窗口中输入参数值,传1递给程序的方法中的字符串数组参数main args
二、实验内容编写一在方法中,求出个整数的最1java application,main2大公因子,这个整数的值是通过字符串数组参数从命令行2args窗口中接收得到的、试验源代码2文件名V TestGCD.javapublic classTestGCDpublic staticvoidmainString[]argslong num1=lnteger.parselntargs
[0];long num2=lnteger.parselntargs
[1];和的最大公因子”;System,out.printouml+”“+num2+ifnum1==0||num2==0(不存在)System,out.printinreturn;ifnuml0num1-num1;ifnum20num2=-num2;ifnumlnum2long temp=numl;numl=num2;num2=temp;long rem=num1%num2;whilerem!=Onuml=num2;num2=rem;rem=num1%num2;long gcd=num2;是System.out.printin“+gcd;c\C:\VINDOVS\syst e32\cd.exei\jauac TestGCD.jauai\jaua TestGCD3624和的最大公因子是162412对的最大i\jaua TestGCD1224^
4860.2244860公因子是361\_实验三类的定义及其应用Java
一、实验目的掌握如何定义类,成员变量和成员方法的定义及其含义,以
1.及如何定义构造方法,理解构造方法的使用理解面向对象编程的思想以及与面向过程的区别
2.
二、实验内容>创建一个类执行分数运算要求如下1Fraction()用整型数表示类的成员变量和1private fl f2⑵提供构造方法,将分子存入分母存入fl,f2⑶提供两个分数相加的运算方法,结果分别存入和fl)提供两个分数相减的运算方法,结果分别存入和(4flf2o⑸提供两个分数相乘的运算方法,结果分别存入和fl)提供两个分数相除的运算方法,结果分别存入和(6flf2o⑺以的形式打印数a/b Fraction⑻以浮点数的形式打印数Fraction、创建一个测试类,放置方法,通过数组接收四2main args个参数,让前两个参数的比值构成第一个分数,后两个参数的比。
个人认证
优秀文档
获得点赞 0