![]() | MathOperator | サンプルソース |
|---|---|---|
基本的な算術演算子をおさらいしましょう。"%"は剰余算で、その"%"をprintfで表示するには、"%%"ですからね。 |
MathOperator.java |
/**
* 愛のJava256本ノック for Java 5.0
* Javaサンプルソース ver0.2C "MathOperator"
* MathOperator.java 「基本的な算術演算子」
*
* 2005/09/23 制作:安永ノリカズ
*
* 【コンパイル&実行方法】
* >javac MathOperator.java
* >java MathOperator
* 【キーワード】
* 演算子(Operator), java.util.Formatterクラス,
* 【試してみよう】
* 割り算の結果を小数点まで求める。
* マイナスの値で割った余りを求めてみる。
*/
import java.lang.String;
import java.lang.System;
public class MathOperator {
public static void main(String[] A00) {
int L00 = 25;
int L01 = 6;
double L02 = 2.56;
System.out.printf("足し算:%d + %d = %d%n", L00, L01, L00 + L01);
System.out.printf("引き算:%d - %d = %d%n", L00, L01, L00 - L01);
System.out.printf("掛け算:%d * %d = %d%n", L00, L01, L00 * L01);
System.out.printf("割り算:%d / %d = %d%n", L00, L01, L00 / L01);
System.out.printf("剰余算:%d %% %d = %d%n", L00, L01, L00 % L01);
System.out.printf("剰余算:%d %% %.2f = %.2f%n", L00, L02, L00 % L02);
}
}
/* ■ クラスの外でちょっと一言 ■
Javaのみならず、多くのプログラム言語の算術演算子は、一般的な数学とは
ちょっと違った記号を使います。
掛け算は「*」。アルファベットの「X」と区別するためですね。割り算は
「/」。整数同士の割り算の結果は整数(小数点以下切捨て)となるのがポイン
トです。「%」は剰余算と呼ばれ、割った余りを求めるものです。百分率のパー
セントとは関係ありません。この剰余算は整数だけではなく、小数でも使用可
能。実際に使う局面は少ないと思いますが、一応押さえておいてください。
ちなみに、printfの中では"%"が書式を表す記号に使われますので、"%%"と記述
してます。普通にprintlnで表示する場合と違いますので、ご注意を。
*/