Javaの2つの値のうち大きい値を取得するサンプルです。
Mathクラスのmaxメソッドを使用します。
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) |
- 2つの引数の値のうち大きい値を返します。
- 引数はdouble,float,int,long型があり、戻り値もdouble,float,int,long型があります。
Java データ型とは(基本型と参照型) - staticメソッドなのでインスタンスの生成は不要です。
- Mathクラスのメソッドです。
- 以下はJava8 API仕様のMathクラスのmaxメソッドのリンクです。
https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#max-double-double-
コード
maxメソッドのサンプルです。
package test1;
public class Test1 {
public static void main(String[] args) {
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
}
}
6,7行目は、double型の数値です。
10,11行目は、float型の数値です。
14,15行目は、int型の数値です。
18,19行目は、long型の数値です。
それぞれの各値についてmaxメソッドで大きいほうの値を返します。
関連の記事
Java 切り上げのサンプル(ceil)
Java 切り捨てのサンプル(floor)
Java 四捨五入するサンプル(round)
Java 絶対値を取得するサンプル(abs)