目的
足し算・引き算・割り算・掛け算で計算処理したい。
例えば、1+1や(1+1)×3などの四則演算する。
関連キーワード
足し算・引き算・割り算・掛け算で計算処理したい。
例えば、1+1や(1+1)×3などの四則演算する。
解説
演算子は、足し算は+(プラス)、引き算は-(マイナス)、割り算は/(スラッシュ)、掛け算は*(アスタリスク)を使う。
サンプルコード
具体的に、コードを書くと次のようになります。
public class Sample {
public static void main(String[] args) {
// 計算処理する
int retValue1 = 12 + 3;
int retValue2 = 13 - 3;
int retValue3 = 12 * 3;
int retValue4 = 12 / 3;
// 結果表示
System.out.println("パターン1=" + retValue1);
System.out.println("パターン2=" + retValue2);
System.out.println("パターン3=" + retValue3);
System.out.println("パターン4=" + retValue4);
}
}実行結果
上で書いたサンプルコードを、DOS窓からコンパイルして実行すると、以下の結果が表示されます。
C:sample>javac Sample.java C:sample>java Sample パターン1=15 パターン2=10 パターン3=36 パターン4=4
注意ポイント
割り算は/(スラッシュ)、掛け算は*(アスタリスク)は、小学校の算数で習う演算子とは違うことに注意して下さい。
割り算で余りを取得したい場合には、%(パーセント)を使ってください。
割り算をすると、一般に丸め誤差が生じます。
銀行のシステムなど金利の計算などで誤差を絶対に出さないようにするには、double型ではなくBigDecimalクラスを使ってください。
関連記事
絶対値を計算する 2/8/10/16進数を変換する 切り捨て・切り上げ・四捨五入 最大値・最小値を取得する 乱数を発生させる 割り算の余りを計算する 平方根を計算する 二乗(累乗)を計算する コサイン/サイン/タンジェントを計算する 自然対数/自然対数の底/円周率を計算する 最大公約数/最小公倍数を計算する 階乗を計算する 文字列の一部を抜き出す 文字と文字を結合・連結する 文字列の長さを取得する 文字列を(前方・後方)検索する 文字列を置き換える 文字列で分割する 文字列から空白文字列を除去する 文字列と文字列を比較する 大文字・小文字を変換する 文字列のヒット回数をカウントする 文字列を暗号化する 文字列を逆にする null時にデフォルト文字列に置き換える 文に含まれる空白文字列を削除する 現在時刻を取得する 日付形式にフォーマットする 指定した日付後の日付を取得する 曜日を取得する 期間を取得する 月末日を取得する 処理時間を計測する 日付の妥当性を検査する 日付を比較する 日付を計算(加算・減算)する オブジェクトのクローン・コピーを作成する オブジェクトを比較する オブジェクトを文字列として取得する オブジェクトの型を調べる アクティブなスレッドの数を取得する 実行を一時停止(スリープ)する ファイルの属性情報を取得する ディレクトリの属性情報を取得する ファイルへ書き込む ファイルから読み出す ディレクトリ内のファイルのリストを取得 ディレクトリ/ファイルを読み取り専用にする パスの区切り文字(\\)を取得する ファイルが読み取り/書き込み可能か取得する ディレクトリ/ファイルを新規作成する ディレクトリ/ファイルを削除する 一時的なディレクトリ/ファイルを新規作成する ディレクトリ/ファイルが存在するか取得する ファイルサイズを取得する 特定の場所にランダム書込みをする ログを出力する ログをフォーマットする ログのレベルを設定する Appenderの種類 ログをファイルへ保存する ログをネットワーク経由で保存する ログをシステムログへ保存する ログをデータベースへ保存する AccessをJDBC経由で使う Oracleを使う MySQLをJDBC経由で使う PostgreSQLをJDBC経由で使う 自動的にコミットする 手動でコミットする トランザクション管理する 処理結果を取得する ストアドプロシージャーを呼び出す データ型を調べる Oracleのエラー値を取得する テーブルのカラムの型・長さを取得する O/RマッピングでDBをスマートに サーブレットを使う リダイレクトとフォワード アクセスユーザーの情報を取得する ベーシック・基本認証をしたい 画面遷移させる jarライブラリーを配置する Cookieの書込む/読み込む 文字コードをセットする フォームからのリクエストデータを取得する サーブレットをフィルターを通す JSPを使う JavaBeansを使う ディレクティブを使う アクションを使う スクリプトを使う 簡単!Javaサンプルプログラム