BigDecimal num1 = new BigDecimal(1.22)
BigDecimal num2 = new BigDecimal(5)
if(num1.compareTo(num2) >0){
// 1.22比5大
} else if (num1.compareTo(num2) <0){
// 1.22比5小
} else {
// 1.22与5相等
}
import java.io.BufferedReader
import java.io.IOException
import java.io.InputStreamReader
class test {
public static void main(String[] args) throws IOException {
BufferedReader in=new BufferedReader(new InputStreamReader(System.in))
System.out.println("输入第一个分数:")
String string1=in.readLine()
System.out.println("输入第二个分数:")
String string2=in.readLine()
if(get_value(string1)>get_value(string2))
System.out.println(string1+"大于"+string2)
else {
System.out.println(string1+"小于"+string2)
}
}
public static double get_value(String str)//分数转小数
{
String[] string=str.split("/")//对第一个分数分离出分子和分母
Double d1=Double.parseDouble(string[0])//分子转double型
Double d2=Double.parseDouble(string[1])//分母转double型
Double d0=d1/d2//分数转小数
return d0
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)