java中,比较两个数的大小 返回给主方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中,比较两个数的大小 返回给主方法相关的知识,希望对你有一定的参考价值。

代码如下:

package test;

import java.util.Scanner;

public class Test 

/**
 * 比较两个数的大小并返回较大的值
 * 既然没说整型还是浮点型,那就用浮点型了,浮点型范围大
 */
public static void getBig(double a,double b)
if(a>b)
System.out.println(a);
else if(b>a)
System.out.println(b);
else
System.out.println("a和b一样大!");
System.out.println(a);



public static void main(String[] args) 
System.out.println("请输入两个数:");
//创建Scanner对象,并用a和b保存输入的两个数,注意导入相应的包
Scanner input = new Scanner(System.in);
double a = input.nextDouble();
double b = input.nextDouble();

//调用比较大小的方法
//这里我把方法用static修饰方便直接调用,而不用再去创建类的对象了
getBig(a,b);

//注意关闭输入流
input.close();


参考技术A //取最大值
public static int maxInt(int a, int b ) //定义一个有返回值的方法
return max(a,b);//获取最大值,并返回


//比大小
public static boolean compareNum(int a ,int b)
return a>b;

public static int
public static void main(String[] args) //main方法(主方法)
int maxNum = maxInt(5,199);
System.out.println( maxNum );//结果为 199

boolean flag = compareNum(5,199);
System.out.println( flag );//结果为 true说明a比b大,反之b大于或等于a
参考技术B 我觉得这种问题,如果有网友直接给你答案,就是害你!~~ 参考技术C public class MaxVlaueDemo
    public static void main(String[] args)
        int a = 2;
        int b = 3;
        int max = getMax(a,b);
        System.out.println("最大值为:" + max);
    
    private static int getMax(int a,int b)
        return a > b ? a:b;
    

参考技术D  public static int max(int a, int b) 
    return (a >= b) ? a : b;
 
 public static long max(long a, long b) 
     return (a >= b) ? a : b;
 
 public static float max(float a, float b) 
if (a != a) return a; // a is NaN
if ((a == 0.0f) && (b == 0.0f) && (Float.floatToIntBits(a) == negativeZeroFloatBits)) 
return b;

return (a >= b) ? a : b;


public static double max(double a, double b) 
if (a != a) return a; // a is NaN
if ((a == 0.0d) && (b == 0.0d) && (Double.doubleToLongBits(a) == negativeZeroDoubleBits)) 
return b;

return (a >= b) ? a : b;

以上内容摘自java.lang.Math

JAVA中字符串比较equals()和equalsIgnoreCase()的区别

1、使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式:

boolean equals(Object str)

这里str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。这种比较是区分大小写的。

2、为了执行忽略大小写的比较,可以调用equalsIgnoreCase( )方法。当比较两个字符串时,它会认为A-Z和a-z是一样的。其一般形式如下:

boolean equalsIgnoreCase(String str)

这里,str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它也返回true,否则返回false。下面的例子说明了equals( )和equalsIgnoreCase( )方法:

// Demonstrate equals() and equalsIgnoreCase().

class equalsDemo {

public static void main(String args[]) {

String s1 = "Hello";

String s2 = "Hello";

String s3 = "Good-bye";

String s4 = "HELLO";

System.out.println(s1 + " equals " + s2 + " -> " +

s1.equals(s2));

System.out.println(s1 + " equals " + s3 + " -> " +

s1.equals(s3));

System.out.println(s1 + " equals " + s4 + " -> " +

s1.equals(s4));

System.out.println(s1 + " equalsIgnoreCase " + s4 + " -> " +

s1.equalsIgnoreCase(s4));

}

}

该程序的输出如下所示:

Hello equals Hello -> true

Hello equals Good-bye -> false

Hello equals HELLO -> false

Hello equalsIgnoreCase HELLO -> true

以上是关于java中,比较两个数的大小 返回给主方法的主要内容,如果未能解决你的问题,请参考以下文章

java中怎么比较两个日期的大小

java问题:判断两个数的大小

JAVA比较两个数大小

JAVA比较2个数大小

在java的程序里date类型怎么比较大小呀?

java中两个字符串如何比较大小