Top >Java 練習問題集

3. 分岐

練習問題 3 - 1

int 型の変数 x、y にそれぞれ数値を入力し、x が y より大きい場合に、“xはyより大きい。”という文を表示するプログラムを作成しなさい。

練習問題 3 - 2

2つの整数値を入力し、大きい方(小さくない方)の数を表示するプログラムを作成しなさい。

練習問題 3 - 3

int 型の変数 x、y にそれぞれ数値を入力し、x が y より大きい場合には“xはyより大きい”、x が y より小さい場合には“xはyより小さい”と表示するプログラムを作成しなさい。

練習問題 3 - 4

int 型の変数 x、y にそれぞれ数値を入力し、x が y より大きい場合には“xはyより大きい”、x が y より小さい場合には“xはyより小さい”、x と y が等しい場合には“xとyは等しい”と表示するプログラムを作成しなさい。

練習問題 3 - 5

正の整数値を入力し、それが偶数か奇数かを判定するプログラムを作成しなさい。

※ 奇数、偶数の判定には除算の余りを利用する。

練習問題 3 - 6

整数値を入力し、以下の4つの分類から該当するものを表示するプログラムを作成しなさい。

“正の偶数”、“正の奇数”、“負の偶数”、“負の奇数”

※ 負の数であっても、2 で割り切れれば偶数、そうでなければ奇数とする。
※ 0 は“正の偶数”であるとする。

練習問題 3 - 7

試験の点数を入力し、対応する成績を表示するプログラムを3種類作成しなさい。

試験は 100 点満点( 0 点~ 100 点)とし、点数と成績の対応を以下のようにします。

ケース1
    60 点以上:“合格”
    60 点未満:“不合格”

ケース2
    80 点以上:“たいへんよくできました。”
    60 点以上、80 点未満:“よくできました。”
    60 点未満:“ざんねんでした。”

ケース3
    80 点以上:“優”
    70 点以上、80 点未満:“良”
    60 点以上、70 点未満:“可”
    60 点未満:“不可”

練習問題 3 - 8

中間試験と、期末試験の点数(それぞれ 0 ~ 100 点)を入力し、次の条件に従って合格、不合格を判定するプログラムを作成しなさい。

  • 両方とも 60 点以上の場合、合格
  • 合計が 130 点以上の場合、合格
  • 合計が 100 点以上で、どちらかの試験が 90 点以上であれば合格
  • 上記以外は不合格

練習問題 3 - 9

曜日と、午前、午後、夜間の区別を入力し、病院が開いているか、休診であるかを表示するプログラムを作成しなさい。

  • 開いているか、休診であるかは、次の表に従います。
 日曜月曜火曜水曜木曜金曜土曜
午前休診○休診○○休診○
午後休診○○○○○休診
夜間休診 ○ ○休診○○休診
※  曜日の入力、午前、午後の入力は、次のようなガイドを表示して数値で行います。
>0=日曜、1=月曜、2=火曜、3=水曜、4=木曜、5=金曜、6=土曜
>0=午前、1=午後、2=夜間

練習問題 3 - 10

整数値 x, y を入力し、以下の条件に該当する場合、そうであることを示す文を表示しなさい。

  • x は y より小さく、かつ、x と y は共に偶数である。
  • x と y は等しく、かつ、負の数である。
  • x は y より小さい、または、x は偶数である。
  • x は 10 以下または 100 以上で、かつ、y は 10 以上かつ 100 以下である。
  • x も y も負の数である、ではない。( x も y も負の数である、の否定)
if( ~ 条件 ~ )
    System.out.println( "xはyより小さく、かつ、xとyは共に偶数である。" );

if( ~ 条件 ~ )
    System.out.println( "xとyは等しく、かつ、負の数である。" );

if( ~ 条件 ~ )
    System.out.println( "xはyより小さい、または、xは偶数である。" );

if( ~ 条件 ~ )
    System.out.println( "xは10以下または100以上で、かつ、yは10以上かつ100以下である。" );

if( ~ 条件 ~ )
    System.out.println( "xもyも負の数である、ではない。" );

練習問題 3 - 11

月を表す数値を入力し、その月の初めから年末までにある祝日を表示するプログラムを作成しなさい。

表示する祝日は以下の日とします。

  • 1月:元日、成人の日
  • 2月:建国記念の日
  • 3月:春分の日
  • 4月:昭和の日
  • 5月:憲法記念日、みどりの日、こどもの日
  • 7月:海の日
  • 9月:敬老の日、秋分の日
  • 10月:体育の日
  • 11月:文化の日、勤労感謝の日
  • 12月:天皇誕生日
※ switch 文を使用すること。

練習問題 3 - 12

好きな鮨(すし)を選択させ、それに対応したメッセージを表示する、鮨占いプログラムを作成しなさい。

※ switch 文を使用する。
※ 選択は、“1:まぐろ 2:えび 3:こはだ...”のようなガイドを表示し数字で入力させる。
※ 題材は鮨でなくても良い。

練習問題 3 - 13

月を表す数値を入力し、その月の日数を表示するプログラムを作成しなさい。2 月は 28 日とします。

また、1 ~ 12 以外の数値が入力された場合に、“入力が間違っています”と表示しなさい。

※ switch 文を使用すること。
PAPER BOWL
NEZEN