0503「統計学の計算をしよう」

今回やりたいこと リストを操作する ArrayList クラス Collections.sort メソッド 例題 たかしくんは統計学の勉強をしている。 先生はイケメンだが、テストが難しいため、チートシートをあらかじめ作成しておきたい。2つ以上の整数値を標準入力に入力したと…

0502「絶対温度を求めよう」

今回やりたいこと アルゴリズムを考える 例題 たかしくんはアメリカで行われた研究の論文を読んでいる。 論文で使われている単位系がヤード・ポンド法のため、国際単位系に直したい。華氏温度をあらわす2つの整数値 f1, f2 を標準入力に入力したとき、以下の…

0501「カウントダウンしよう」

今回やりたいこと アルゴリズムを考える 例題 たかしくんは数字をカウントダウンする音声が好きである。2つの整数値を標準入力に入力したとき、大きいほうの整数値から小さいほう整数値まで、一行に一つずつ数字を標準出力に出力し、最後に「!」を出力するプ…

0404「回文を作ろう」

今回やりたいこと 文字列を1文字ずつ配列に格納する toCharArray メソッド 配列を比較する Arrays.equals メソッド 例題 たかしくんは回文ネタのフリップ芸人を推している。 文が本当に回文になっているかをチェックできるようにしたい。任意の文字列を標準…

0403「整数値を位ごとに表示しよう ~応用2~」

今回やりたいこと 0203「整数値を位ごとに表示しよう」のプログラム を、桁数を動的に表示するよう改良する 整数値の桁数を求める String.valueOf メソッド length メソッド 例題 整数値を標準入力に入力したとき、その整数を下の位から順に一行に一桁ずつ数…

0402「約数の総和を求めよう」

今回やりたいこと アルゴリズムを考える 例題 たかしくんは完全数について完全に理解したが、この余白はその説明を書くには狭すぎる。 (※今回の例題は完全数についての知識は必要ありません)整数値 n を標準入力に入力したとき、その整数の約数の総和を計算…

0401「べき乗の計算をしよう」

今回やりたいこと アルゴリズムを考える 例題 たかしくんは、立方体のブロックを一辺に m 個だけ並べた立方体 M を作りたい。 また、立方体 M の一辺のブロックを1ずつ増やし、一辺に n 個だけ並べた立方体 n を作りたい。 立方体 M, N およびその途中で必要…

0304「三角柱の体積を求めよう」

今回やりたいこと 配列を昇順にソートする Arrays.sort メソッド 例題 たかしくんは、三辺の長さがそれぞれ a, b, c である三角形を底面とする、高さが h の三角柱である。 たかしくんは自分の体積が知りたい。a, b, c, h の順で標準入力に入力したとき、体…

0303「4つの整数値から最小値を抽出しよう」

今回やりたいこと アルゴリズムを考える 例題 たかしくんは友達とテストの点数で勝負している。 自分を含めて4人のなかで最低点が何点だったか知りたいが、かわいそうなので誰が最低点だったかはわからないようにしたい。4つの整数値を標準入力に入力したと…

0302「学期名を出力しよう」

今回やりたいこと 条件分岐を行う switch 文 例題 たかしくんは、4学期制の学校に在籍している。 実在の学校とはなんら関係ない。以下の表に従い、月を表す正の整数値を標準入力に入力したとき、学期名を標準出力に出力するプログラムを作成しなさい。 月 学…

0301「整数値が5桁であるかを判定しよう」

今回やりたいこと 条件分岐を行う if 文 例題 たかしくんは、ある2つの整数の積が5桁になるかどうかが気になって夜しか眠れない。2つの正の整数値を標準入力に入力したとき、それらの積を計算し、それが5桁であるかどうかを判定するプログラムを作成しなさい…

0203「整数値を位ごとに表示しよう ~応用~」

今回やりたいこと 0202「整数値を位ごとに表示しよう」のプログラム を再利用しやすいように改良する final 修飾子 for 文 例題 前回のプログラムを、入出力する整数値が5桁でないときでも、最小限のプログラムの書き換えで流用できるようにしなさい。

0202「整数値を位ごとに表示しよう」

今回やりたいこと アルゴリズムを考える 例題 たかしくんは、お宝を鑑定する番組を毎週かかさず見ている。 鑑定額を表示するときに一の位から順に金額が発表されるところが射幸心を煽るので特に好きである。5桁以下の整数値を標準入力に入力したとき、その整…

0201「円の面積を求めよう」

今回やりたいこと 基本的な数値処理を行う Math クラス 例題 たかしくんは円周率 π について学んだ。 円の半径 r がわかっているとき、円の面積は以下の式で求めることができる。 円の面積 = πr2 たかしくんは「自動的に計算できるものは人間が手計算する必…

0103「さまざまな型のデータを入出力しよう」

今回やりたいこと さまざまな型のデータを入出力する 例題 たかしくんはスタック(後入れ先出し)という言葉を覚えた。 いくつかのデータが与えられたとき、データを逆順に出力したい。名前, 背番号, 打率 の順に標準入力にデータを入力すると、入力した逆の順…

0102「整数値を入出力しよう」

今回やりたいこと 標準入力から整数値を入力する Scanner クラス 標準出力に書式を指定して文字列を出力する System.out.printf メソッド 例題 たかしくんは単価が XXXXX の商品を @XXXXX- と表記したい。 変なところにこだわるくせにカンマは入れないでいい…

0101「文字列を出力しよう」

今回やりたいこと 標準出力に文字列を出力する System.out.println メソッド 例題 たかしくんは Java を勉強して「Hello, world!」を表示できるようになった。 ここに続けて「How are you?」を表示したい。以下のように標準出力に出力するプログラムを作成し…