狠狠撸
Submit Search
XMLPro 4回目 文字入力 条件分岐
?
Download as PPTX, PDF
?
0 likes
?
513 views
XMLProJ2014
Follow
1 of 44
Download now
Download to read offline
More Related Content
XMLPro 4回目 文字入力 条件分岐
1.
XMLPro 4回目
2.
前回の復習 2
3.
前回の復習1 ? 画面への出力 System.out.println(); ? 数式(四則演算) System.out.println(1+2); ?
変数を使ってみた String a = “aaaa”; System.out.println(a); 3
4.
前回の復習2 System.out.println() 出力 +改行す る System.out.print()
出力 4
5.
前回の復習3 System.out.println(1+2) と System.out.println(“1+2”) の実行結果の違い 5
6.
本日の内容 文字入力 条件分岐 颈蹿文 6
7.
文字入力
8.
文字を入力する ? 今までは最初から打ち込んであるものし か使えなかった ↓ ? プログラムの実行中に入力できるように する。 8
9.
今までは最初から打ち込んである ものしか使えなかった ? 前回、底辺4で高さ3の三角形の面積を計 算するプログラムを作りました 実行す ると??? このプログラムは底辺4で高さ3の 三角形しか計算できない!! 9
10.
プログラムの実行中に入力できる ようにすると? ? ソースを書き換えることなく底辺と高さ をキーボードから入力できるようになり ます ↓色が違うのはキーボード入力部分 10
11.
文字入力ができるようになると 一度プログラムを作ってしまえば何度も使 えるようになる 11
12.
文字入力方法 ? Scanner 楽 ?
BufferedReader 学校で使用(のはず) 12
13.
とばして ①import ②キーボードから入力するための準備 ③入力部分 キーボードから入力した値を 代入 13
14.
書いてみて 14
15.
実行結果 ? プログラムを実行すると int s=scan.nextInt(); で止まるのでコンソールに 数字を打ち込んで見ましょう enter → 15
16.
import ? 「import java.util.Scanner;」は、 「javaの機能グループの中の、 utilグループに入ってる、 Scanner機能を使いたいから準備し て!」 というような意味です。 ?
Import文は、Eclipseの補完機能を使って 「Scanner」を入力すると、勝手に湧いて きます。 16
17.
import2 ? Import部分の記述をしていない場合、エ ラーとして赤くなっているこの記述部分 で カーソルを合わせ、 「~~~~~をインポートします」 で選択でeclipseが記述してくれます 17
18.
流れ ? プログラムは上から処理されます 18
19.
流れ(1) キーボードから入力するための準備 難しいのでそのうち解説します 今はScanner使うための準備くらいに思っと いてください 19
20.
流れ(2) 「数字を入力してください」 と出力 20
21.
流れ(3) ↓int(整数)型 ↑変数 s int型の変数sにキーボードから入力した 値 を代入します ここでキーボードからの入力がされるまで 停止 21
22.
流れ(4)終了 “入力された数字は” + s
+ “です。” と出力 ↑sは変数 文字列と変数を同時に使うときはこうやっ て + で囲んでやる 22
23.
Scannerを使いたいときは ①import ②キーボードから入力するための準備 ③入力部分 キーボードから入力した値を 代入 23
24.
書いてみて Scanner他の型の場 合 24
25.
まず準備して 25
26.
型に合わせて変えてやる ? 整数 ? 小数 ?
文字列 26
27.
やってみて ? キーボードから整数の底辺と高さを入力 して 三角形の面積を求めるプログラムをつ くってみてください 27
28.
やってみて ? キーボードから小数の底辺と高さを入力 して 三角形の面積を求めるプログラムをつ くってみてください 28
29.
颈蹿文
30.
颈蹿文とは? ? 条件によって分岐するプログラムを作り たいとき使われる構文です ? 「もし設定した条件を満たしていたら」 という場合の処理を記述できます 30
31.
書いてみて 31
32.
実行結果 32
33.
ここで 「a==5」 の 「==」の部分を次のページのように変更し て いろいろ試してみてください 33
34.
演算子 ? == 両辺が等しい ?
!= 両辺が等しくない ? > 左辺が大きい ? >=左辺が大きいか等しい ? < 右辺が大きい ? <=右辺が大きいか等しい 34
35.
2つ以上の式も && 論理積 かつ ||
論理和 または 35
36.
If ? if(条件){ 条件が真の時に実行される処理 }else if(条件n){ 条件nが真の時に実行される処理 }
else{ 全て満たさなかったときに処理 } 36
37.
読み ? もし(条件){ 条件が真の時に実行される処理 }上の式が偽で、もし(条件n){ 条件nが真の時に実行される処理 } 上の式が全て偽だった場合{ 全て満たさなかったときに処理 } 37
38.
書いてみて① 38
39.
構文パターン ① ? if(条件){ 条件が真の時に実行される処理 } もし条件が真であれば
{ }内の処理を実行し ます 39
40.
書いてみて② 40
41.
構文パターン ② ? if(条件){ 条件が真の時に実行される処理 }else
if(条件n){ 条件nが真の時に実行される処理 } 複数の条件を使いたいときelse if{} を使いま す 41
42.
構文パターン ②続 ? if(条件){ 条件が真の時に実行される処理 }else
if(条件2){ 条件2が真の時に実行される処理 }else if (条件3){ 条件3が真の時に実行される処理 }else if? ? ? ? 何個でも書け る 42
43.
書いてみて③ 43
44.
構文パターン ③ ? if(条件){ 条件が真の時の処理 }else{ 全て満たさなかったときに処理 } 設定した条件を全て満たさなかったときに 使うのがelse{}
これに条件は 必要ない 44
Download