夜中になんとなーくJavaでプログラムを書きたくなりました。こないだ買った Scala本の中で分数クラスをサンプルとして実装しながら進む章があったのを思い出してJavaで実装してみました。 /** * 分数 */ public class Rational { /** 分子 */ private int numer; /** 分母 */ private int denom; /** * コンストラクタ * @param n 分子 * @param d 分母 */ public Rational(int n, int d){ // 分母が0だったら爆発する if(d == 0) { @SuppressWarnings("unused") int dummy = n / d; } this.numer = n; this.denom = d; } /** * 約分して返す */ public