Java 2つの数値の大きい/小さい値を取得(max/min)

Javaの2つの数値のうち大きい/小さい値を取得するサンプルです。
Mathクラスのmax/minメソッドを使用します。

目次

サンプル 2つの値のうち大きい値を取得する(max)
  2つの値のうち小さい値を取得する(min)

2つの値のうち大きい値を取得する(max)

public static double max(double a,double b)
public static float max(float a,float b)
public static int max(int a,int b)
public static long max(long a,long b)
  • maxは、2つの引数の値のうち大きい値を返します。
  • 引数はdouble,float,int,long型があり、戻り値もdouble,float,int,long型があります。
  • staticメソッドなのでインスタンスの生成は不要です。
	double a = 2.26;
	double b = 3.91;
	System.out.println(Math.max(a,b)); //3.91

	float c = 5.12f;
	float d = 3.43f;
	System.out.println(Math.max(c,d)); //5.12
		
	int  e = 2;
	int  f = 5;
	System.out.println(Math.max(e,f)); //5
		
	long  g = 3l;
	long  h = 1l;
	System.out.println(Math.max(g,h)); //3

それぞれの各値についてmaxメソッドで大きいほうの値を返します。

以下はJava8 API仕様のMathクラスのmaxメソッドのリンクです。
https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#max-double-double-

 

2つの値のうち小さい値を取得する(min)

public static double min(double a,double b)
public static float min(float a,float b)
public static int min(int a,int b)
public static long min(long a,long b)
  • minは、2つの引数の値のうち小さい値を返します。
  • 引数はdouble,float,int,long型があり、戻り値もdouble,float,int,long型があります。
  • staticメソッドなのでインスタンスの生成は不要です。
	double a = 2.26;
	double b = 3.91;
	System.out.println(Math.min(a,b)); //2.26

	float c = 5.12f;
	float d = 3.43f;
	System.out.println(Math.min(c,d)); //3.43
		
	int  e = 2;
	int  f = 5;
	System.out.println(Math.min(e,f)); //2
		
	long  g = 3l;
	long  h = 1l;
	System.out.println(Math.min(g,h)); //1

それぞれの各値についてminメソッドで小さいほうの値を返します。

以下はJava8 API仕様のMathクラスのminメソッドのリンクです。
https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#min-double-double-

関連の記事

Java 切り上げのサンプル(ceil)
Java 切り捨てのサンプル(floor)
Java 四捨五入するサンプル(round)

△上に戻る