JavaプログラミングⅠ

Similar documents
Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def

break 文 switch ブロック内の実行中の処理を強制的に終了し ブロックから抜けます switch(i) 強制終了 ソースコード例ソースファイル名 :Sample7_1.java // 入力値の判定 import java.io.*; class Sample7_1 public stati

JavaプログラミングⅠ

JavaプログラミングⅠ

K227 Java 2

Assignment_.java 0 Assignment_.java 課題 : 台形の面積 / class Assignment_ public static void main(string[] args) throws IOException キーボード準備 int top, bottom,

プログラミング入門1

2

JavaプログラミングⅠ

r1.dvi

2

メソッドのまとめ

オブジェクト指向プログラミング・同演習 5月21日演習課題

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。

Assignment_.java 課題 : 転置行列 / class Assignment_ public static void main(string[] args) int i,j; int[][] array = 1,,,,,,,,,,,,,1,1,; 行 列行列 i

JavaプログラミングⅠ

JavaプログラミングⅠ

2

Prog2_9th

問題1 以下に示すプログラムは、次の処理をするプログラムである

IE6 2 BMI chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chap

JavaプログラミングⅠ

Java講座


//// Assignment4_1.java // // 課題 1: 長方形の面積 /////////////////

1. if~ 1.1. 確認を促す まずは簡単な分岐プログラムを作ってみましょう 以下はそのフローチャートです 開始 charc よろしいですか? (y/n) 変数 c の値が 'y' と等しいかどうか c c='y' Yes よろしいですね No 終了 1: 2: 3: 4: 5: 6: 7: 8

8 if switch for while do while 2

JavaプログラミングⅠ

JavaプログラミングⅠ

JavaプログラミングⅠ

Microsoft Word - keisankigairon.ch doc

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

Week 1 理解度確認クイズ解答 解説 問題 1 (4 2 点 =8 点 ) 以下の各問いに答えよ 問題 bit 版の Windows8.1 に Java をインストールする時 必要なパッケージはどれか 但し Java のコンパイルができる環境をインストールするものとする 1. jdk

コンピュータ中級B ~Javaプログラミング~ 第3回 コンピュータと情報をやりとりするには?

ガイダンス

JavaプログラミングⅠ

I java A

本サンプル問題の著作権は日本商工会議所に帰属します また 本サンプル問題の無断転載 無断営利利用を厳禁します 本サンプル問題の内容や解答等に関するお問 い合わせは 受け付けておりませんので ご了承ください 日商プログラミング検定 STANDARD(Java) サンプル問題 知識科目 第 1 問 (

(1) プログラムの開始場所はいつでも main( ) メソッドから始まる 順番に実行され add( a,b) が実行される これは メソッドを呼び出す ともいう (2)add( ) メソッドに実行が移る この際 add( ) メソッド呼び出し時の a と b の値がそれぞれ add( ) メソッド

<4D F736F F D2091E F196E291E889F090E C4816A82CC838C E646F6378>

問 2 ( 型変換 ) 次のプログラムを実行しても正しい結果が得られない 何が間違いかを指摘し 正しく修正せよ ただし int サイズが 2 バイト long サイズが 4 バイトの処理系での演算を仮定する #include <stdio.h> int main( void ) { int a =

ex01.dvi

プログラミング基礎I(再)

Javaによるアルゴリズムとデータ構造

Javaプログラムの実行手順

JavaプログラミングⅠ

問題 01 以下は コンソールより年齢を入力させ その年齢にあった料金を表示するプログラムである 年齢ごとの金額は以下の通りである 年齢の範囲金額 0 歳以上 6 歳以下 120 円 7 歳以上 65 歳未満 200 円 65 歳以上無料 package j1.exam02; import java


: : : TSTank 2

ex01.dvi

Transcription:

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子課題 1. 複数の選択肢から 1 つを選択するコードを switch 文で作りなさい 質問と解説は各自で設定しましょう ヒント : 選択肢の番号 1~4 で分岐するように switch 文を用いましょう あなたの好みの色は何色ですか? 1. 赤. 青. 黄 4. 緑 青の好きなあなたは沈着冷静な方です あなたの好みの色は何色ですか? 1. 赤. 青. 黄 4. 緑 4 緑を選択したあなたは気まぐれな方です. 次の if 文と同じ処理を行うコードを switch 文で書きなさい ここで変数 i は福引券の数 int 型 とし その値はキーボードから入力します ヒント : 式 i% の演算結果で分岐するように switch 文を使ってみましょう if( i% == 0 ) System.out.println(" 人でちょうど分け合えます "); else if( i% == 1) System.out.println("1 枚余ります "); else System.out.println("1 枚足りません ");

. キーボードから体重 (kg)weight double 型 と身長 (m)height double 型 を入力して BMI( ホ テ ィ マス インテ ックス ) 指数 BMI double 型 を求めなさい BMI 指数に応じて次のようなメッセージも表示しなさい ヒント :if~else 文と論理演算子を組み合わせて用いてみましょう BMI 指数 = 体重 (kg)/( 身長 (m)* 身長 (m)) BMI 指数 メッセージ 18. 未満 やせすぎです 18.~ 未満 標準です ~0 未満 肥満です 0 以上 高度肥満です BMI 指数を計算します身長 (m) を入力してください 1.7 体重 (kg) を入力してください. あなたの BMI 指数は 18.6874410467 です 標準です 4. キーボードから国語 jap 数学 math 英語 eng の点数 int 型 を入力して平均 ave double 型 を求めなさい 次に 出席回数 attend int 型 を入力し 次の表にしたがいメッセージを出力しなさい ヒント :if~else 文と論理演算子を組み合わせて用いてみましょう 平均点 出席回数 1~11 10~7 6~0 80 点以上 合格 合格 合格 70 点以上 80 点未満 合格 合格 再試験 60 点以上 70 点未満 合格 再試験 不合格 60 点未満 再試験 不合格 不合格 成績判定を行います 科目の成績を入力してください 国語 >7 数学 >9 英語 >88 出席回数を入力してください 出席 >1 平均 8.0 点出席回数 1 回合格

. 次は和暦から西暦へ換算するプログラムです 空欄を埋めて完成させましょう ヒント : まずは switch 文が何を表す変数で分岐しているか確認しましょう ( 和暦から西暦への換算 ) 明治 西暦 = 1867 + 和暦大正 西暦 = 1911 + 和暦 昭和 西暦 = 19 + 和暦平成 西暦 = 1988 + 和暦 ( プログラム ) import java.io.*; class Assignment7_ public static void main(string[] args) throws IOException // キーボード準備 BufferedReader br; br = new BufferedReader(new InputStreamReader(System.in)); char wareki; // 和暦の選択用 int year_wareki; // 和暦 int year_seireki; // 西暦 // 処理内容の表示 System.out.println(" 和暦から西暦へ換算します "); // 和暦の選択 System.out.println(" 和暦の年号を入力してください "); System.out.println(" 明治 m 大正 t 昭和 s 平成 h"); wareki = br.readline().charat(0); // 和暦から西暦への換算 switch(wareki) 各和暦に応じてキーボードから入力される和暦年を西暦に換算し出力する処理 //public static void main() //class Assignment7_ 和暦から西暦へ換算します 和暦の年号を入力してください 明治 m 大正 t 昭和 s 平成 h h 平成何年ですか? 平成 年は西暦 199 年です

6. キーボードから つの整数 a と b int 型 を入力しなさい 次に 以下の演算子の内から 1 つを選択させ a と b に対してその演算を行い その演算結果を表示しなさい 演算子 : 足し算 + 引き算 - 掛け算 * 剰余 % つの整数 a と b を入力してください a= b= 次から演算を選択して番号を入力してください 1. +. -. * 4. % *=1 つの整数 a と b を入力してください a= b= 6 次から演算を選択して番号を入力してください 1. +. -. * 4. % 選択子は 1~4 までです 7. キーボードから座標値 x と y int 型 を整数で入力しなさい 次に 入力された座標が図の斜線の範囲にあるかどうかチェックし 範囲内または範囲外と出力しなさい ここで 実線は範囲に含まれるとし 範囲は y 軸正方向と負方向へ続くものとします y 7 x 座標値 x と y を整数で入力してください x= 4 y= 8 範囲内です

8.4 階建てのビルのフロア案内を表示するコードを switch 文で作りなさい 案内は各自で設定してください フロア情報を表示しますご案内する階を入力してください 階には旅行会社とスポーツジムがあります フロア情報を表示しますご案内する階を入力してください 6 1 階から 4 階までです 9. キーボードから映画割引番号 (1)~()discount int 型 と大人 (1)/ 子供 () adult int 型 を入力し 映画料金またはメッセージを下の表にしたがい表示するコード を作りなさい 映画料金 ( 円 ) 1. 大人. 子供 1. 早朝割 (9 時 ~11 時 ) 100 700. 通常料金 (1 時 ~19 時 ) 1800 1000. ナイトショー割 (0 時 ~ 時 ) 900 入場できません 映画料金をご案内します映画割引番号 (1)~() をご入力ください (1) 早朝割 9 時 ~11 時 () 通常料金 1 時 ~19 時 () ナイトショー割 0 時 ~ 時 1 大人 (1)/ 子供 () をご入力ください 1 料金は 100 円です 映画料金をご案内します映画割引番号 (1)~() をご入力ください (1) 早朝割 9 時 ~11 時 () 通常料金 1 時 ~19 時 () ナイトショー割 0 時 ~ 時 大人 (1)/ 子供 () をご入力ください 入場できません