java分数计算_分数计算java
题⽬内容:
设计⼀个表⽰分数的类Fraction。这个类⽤两个int类型的变量分别表⽰分⼦和分母。
这个类的构造函数是:
1
Fraction(inta,intb)
构造⼀个a/b的分数。
这个类要提供以下的功能:
1
java程序设计基础视频doubletoDouble();
将分数转换为double
1
Fractionplus(Fractionr);
将⾃⼰的分数和r的分数相加,产⽣⼀个新的Fraction的对象。注意⼩学四年级学过两个分数如何相加的哈。
1
Fractionmultiply(Fractionr);
将⾃⼰的分数和r的分数相乘,产⽣⼀个新的Fraction的对象。
1
voidprint();
将⾃⼰以“分⼦/分母”的形式输出到标准输出,并带有回车换⾏。如果分数是1/1,应该输出1。当分⼦⼤于分母时,不需要提出整数部分,即31/30是⼀个正确的输出。
注意,在创建和做完运算后应该化简分数为最简形式。如2/4应该被化简为1/2。
你写的类要和以下的代码放在⼀起,并请勿修改这个代码:
1
2
3
4
5
6
7
8
9
10
11
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
importjava.util.Scanner;
publicclassMain{
publicstaticvoidmain(String[]args){
Scannerin=newScanner(System.in);
Fractiona=Int(),in.nextInt()); Fractionb=Int(),in.nextInt());
a.print();
b.print();
a.plus(b).print();
a.multiply(b).plus(newFraction(5,6)).print();
a.print();
b.print();
in.close();
}
}
注意,你的类的定义应该这样开始:
classFraction{
也就是说,在你的类的class前⾯不要有public。
输⼊格式:
程序运⾏时会得到四个数字,分别构成两个分数,依次是分⼦和分母。
输出格式:
输出⼀些算式。这些输⼊和输出都是由Main类的代码完成的,你的代码不要做输⼊和输出。
输⼊样例:
1
2413
输出样例:
1
2
3
4
5
6
7
8
9
10
11
1/2
1/3
5/6
1
1/2
1/3
时间限制:500ms内存限制:32000kb
具体代码:
相关⽂章:多项式加法⼀个多项式可以表达为x的各次幂与系数乘积的和,⽐如: 2x6+3x5+12x3+6x+20 现在,你的程序要读⼊两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。 程序要处理的幂最⼤为100。 输⼊格式: 总共要输⼊两个多项式,每个多项式的输⼊格式如下: 每⾏输⼊两个数字,第⼀个表⽰幂次,第⼆个表⽰该幂次的系数,所有的系数都是整数。第⼀⾏⼀定是最⾼幂,最后⼀⾏⼀定是0次幂。 注意第⼀⾏和最后⼀⾏之间不⼀定按照幂次降低顺序排列;如果某个幂次的系数为0,就不出现在输⼊数据中了;0次幂的系数为0时还是会出现在输⼊数据中。...
GPS数据处理NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建⽴统⼀的BTCM(海事⽆线电技术委员会)标准,由美国国家海洋电⼦协会(NMEA-The National Marine Electronics Associa-tion)制定的⼀套通讯协议。GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串⼝传送到PC机、PDA等设备。...
单词长度题⽬内容: 你的程序要读⼊⼀⾏⽂本,其中以空格分隔为若⼲个单词,以‘.’结束。你要输出这⾏⽂本中每个单词的长度。这⾥的单词与语⾔⽆关,可以包括各种符号,⽐如“it's”算⼀个单词,长度为4。注意,⾏中可能出现连续的空格。...
⼆进制的前导的零题⽬内容: 计算机内部⽤⼆进制来表达所有的值。⼀个⼗进制的数字,⽐如18,在⼀个32位的计算机内部被表达为00000000000000000000000000011000。可以看到,从左边数过来,在第⼀个1之前,有27个0。我们把这些0称作前导的零。...
有秒计时的数字时钟题⽬内容:这⼀周的编程题是需要你在课程所给的时钟程序的基础上修改⽽成。但是我们并不直接给你时钟程序的代码,请根据视频⾃⼰输⼊时钟程序的Display和Clock类的代码,然后来做这个题⽬。我们需要给时钟程序加上⼀个表⽰秒的Display,然后为Clock增加以下public的成员函数:...
java类继承第4周编程题本周我们介绍了以继承⽅式实现的媒体资料库,在课程代码实现的基础上,请
实现⼀个表达MP3的媒体类型,能和CD、DVD⼀样存放进这个Database。请提交这个MP3类的代码。如果你认为为了能存放MP3,需要修改Item和Database,也请⼀并提交Item和Database的代码。...
⽤java写⼀个猜数游戏⽤java写⼀个猜数游戏,具体设计⽅法, 1.随机⽣成⼀个整数[0-100],⽤int number = (int)
(Math.random()*100+1); 2.⽤户开始输⼊⼀个数,记录猜次数,判断偏⼤,偏⼩ do while循环 3.猜对输出...
循环语⾔的区别,要如何选择⼀般编程语⾔都有循环语句都有三种,介绍下各循环语⾔的特点。 for(int i =
java语⾔念整数题⽬内容: 你的程序要读⼊⼀个整数,范围是[-100000,100000]。然后,⽤汉语拼⾳将这个整数的每⼀位输出出来。 如输⼊1234,则输出: yi er san si 注意,每个字的拼⾳之间有⼀个空格,但是最后的字后⾯没有空格。当遇到负数时,在输出的开头加
上“fu”,如-2341输出为: fu er san si yi 输⼊格式: ⼀个整数,范围是[-100000,100000]。...
判断是不是完数判断是不是完数: 题⽬内容: ⼀个正整数的因⼦是所有可以整除它的正整数。⽽⼀个
数如果恰好等于除它本⾝外的因⼦之和,这个数就称为完数。例如6=1+2+3(6的因⼦是1,2,3)。 现在,你要写⼀个程序,读⼊两个正整数n和
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论