Javaの計算のサンプルです。
目次
数値の演算
数値の演算のサンプルです。
package test1;
public class Test1 {
public static void main(String[] args) {
//足し算
System.out.println(6 + 3); //9
//引き算
System.out.println(6 - 3); //3
//掛け算
System.out.println(6 * 3); //18
//割り算
System.out.println(6 / 3); //2
//割り算の余りを求める
System.out.println(5 % 3); //2
//べき乗
System.out.println(Math.pow(2, 4)); //16.0
}
}
19行目の%は、割り算の余りを求めます。
22行目は、べき乗です。1 つ目の数値を 2 つ目の数値でべき乗します(2*2*2*2=16)。
代入演算子
計算がある代入演算子のサンプルです。
計算した後に変数に代入します。
package test1;
public class Test1 {
public static void main(String[] args) {
int a = 6;
System.out.println(a += 3);//a = a + 3 と同じ → 9
int b = 6;
System.out.println(b -= 3);//b = b -3 と同じ → 3
int c = 6;
System.out.println(c *= 3);//c = c * 3 と同じ → 18
int d = 6;
System.out.println(d /= 3);//d = d / 3 と同じ → 2
int e = 5;
System.out.println(e %= 3);//e = e % 3 と同じ → 2
}
}
19行目の%は、割り算の余りを求めます。
インクリメント
インクリメントのサンプルです。
package test1;
public class Test1 {
public static void main(String[] args) {
int a = 0;
int b = ++a;
System.out.println(b);//1
int c = 0;
int d = c++;
System.out.println(d);//0
System.out.println(c);//1
}
}
7行目は、変数の前に++がついています。値に1を足してから変数に代入します。
11行目は、変数の後ろに++がついています。値を変数に代入してから1を足します。
デクリメント
デクリメントのサンプルです。
package test1;
public class Test1 {
public static void main(String[] args) {
int a = 0;
int b = --a;
System.out.println(b);//-1
int c = 0;
int d = c--;
System.out.println(d);//0
System.out.println(c);//-1
}
}
7行目は、変数の前に--がついています。値から1を引いてから変数に代入します。
11行目は、変数の後ろに--がついています。値を変数に代入してから1を引きます。
偶数か奇数か判定する
偶数か奇数か判定するサンプルです。
package test1;
public class Test1 {
public static void main(String[] args) {
int num = 10;
if(num % 2 ==0){
System.out.println("偶数です");//偶数です
}else{
System.out.println("奇数です");
}
}
}
8行目は、割り算の余りを求める%を使用し、余りが0のときは偶数、0以外のときは奇数と判定しています。
絶対値を求める(abs)
絶対値を求めるサンプルです。
package test1;
public class Test1 {
public static void main(String[] args) {
int a = -10;
System.out.println(Math.abs(a)); //10
int b = 10;
System.out.println(Math.abs(b)); //10
}
}
絶対値は、Mathクラスのabsメソッドを使用します。
https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html
関連の記事
Java 小数点以下の切り上げのサンプル(setScale)
Java 小数点以下の切り捨てのサンプル(setScale)
Java 小数点以下の四捨五入のサンプル(setScale)
Java 小数点のある足し算、引き算、掛け算、割り算のサンプル(BigDecimal)
Java 小数第一位で切り上げるサンプル(ceil)
Java 小数第一位で切り捨てるサンプル(floor)
Java 小数第一位で四捨五入するサンプル(round)