java中不同类型数比大小的程序代码

java中不同类型数比大小的程序代码,第1张

可以使用java.math.BigDecimal类型,把不同类型的数统一成这个类型,然后用compareTo方法比较,1、0、-1分别表示大于、等于、小于,例如:比较1.22 和 5,类声明和main方法声明略,直接写内容

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

        }

        

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8110984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存