Javaの練習問題

条件判断(if文)の問題

 


【練習1】

0〜9の乱数を発生させ、それが偶数か奇数かを判定するプログラムを作りなさい。

  乱数の値が偶数なら 「偶数です」
  乱数の値が奇数なら 「奇数です」

と表示しなさい


 
ヒント:
 偶数は2で割った余りが0になります。

(例)
変数 a を2で割った結果を変数 s に代入するには

s = a % 2;

を使います。


(%:剰余演算(割り算の余り))


【練習2】

肥満度の判定指数としてBMI(Body Mass Index)が使われます.
BMIは BMI = 体重(Kg) ÷ 身長(m) ÷ 身長(m) で計算できます.

  BMI < 20 なら 「やせています」
  20 ≦ BMI < 24 なら 「普通です」
  24 ≦ BM I< 26.4 なら 「太り気味です」
  26.4 ≦ BMI なら 「太りすぎです」

と表示するプログラムを作りなさい.

 


【練習3】

2次方程式の解はで表せる.

この方程式の解は,係数 a , b , c の値によって,

  2つの実数解を持つ場合
  1つの実重解を持つ場合
  2つの虚数解を持つ場合

の3種類に分かれる.
係数 a , b , c の値を適当に変えたとき,3種類の解を正しく求めるようなプログラムを作りなさい.

 


【練習4】

1から50の数のうち,3の倍数の和を求めなさい.

3で割った結果,余りが0なら3の倍数です.

 


【練習5】

1から50の数のうち,3の倍数以外の和を求めなさい.

 


【練習6】

西暦を指定して,その年が閏年かどうかを判定しなさい.

閏年の判定は次のように行います.
 西暦が4で割り切れたら閏年.
 ただし、100で割り切れたら閏年ではない.
 ただし、400で割り切れたら閏年.

 


【練習7】

西暦(1868年〜2004年)を元号に変換するプログラムを作りなさい.

たとえば,「2004」と入れたとき,「平成16年」と表示するようにしなさい.

なお,
 明治元年は西暦1868年
 大正元年は西暦1912年,
 昭和元年は西暦1926年,
 平成元年は西暦1989年
です.

 


【練習8】

今月のカレンダーを作りなさい.

 


【練習9】

九九の表を作りなさい.

 


【練習10】

今年のカレンダーを作りなさい.

月を指定したらその月のカレンダーを表示するようにしなさい.