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中,比较两个数的大小 返回给主方法的主要内容,如果未能解决你的问题,请参考以下文章