Javaの入門として出た演習問題の解答(間違いはないか、最適化できているかは不明)
解き切れていないものはファイル名を下線から始めている
- PrintName
- 名前を出力
- Function
- f(x) = ax ^ 2 + bx + c としてf(n)とf'(n)を出力
- TimeCalculater
- 秒ー>時:分:秒 に変換
- _Code
- シーザー暗号
- Calculater
- x, yを入力し、四則演算を行う
- Era
- ある範囲における西暦を和暦に変換
- RockScissorsPaper
- CPUと1対1でじゃんけんをし、勝敗を表示
- PrintPyramid
- n段のピラミッドを出力
- SearchFourNumber
- n(4~36)を入力し、h+i+j+k=nを満たす一桁の自然数h, i, j, kの組み合わせを出力
- PrinC0de
- "C" "0" "d" "e"のいづれかをランダムで出力し、"C0de"の並びができたら終了
- PrintFlowerNumber
- 入力した数値をアスタリスクで表示
- MatrixProductor
- 2つの行列の積を計算
- LinearSearch
- 入力した配列に指定要素が含まれているか判別
- Function
- Chapter2で作成したものをメソッドを使って再実装
- Permutation
- "1", "2", "3", "4"を並び替えた順列をすべて出力
- Complex
- 複素数の四則演算等を行うクラス
- IntArray
- 要素の追加等ができるようにint配列を拡張したクラス