マークアップ言語

Similar documents
マークアップ言語

プログラムの基本構成

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 条件判断文 3 switch 文 switch 文式が case の値と一致した場合 そこから直後の break; までを処理し どれにも一致しない場合 default; から直後の break; までを処理する 但し 式や値 1

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

K227 Java 2

JavaプログラミングⅠ

プログラミングA

JavaプログラミングⅠ

Java プログラミング Ⅰ 3 回目変数 変数 変 数 一時的に値を記憶させておく機能型 ( データ型 ) と識別子をもつ 2 型 ( データ型 ) 変数の種類型に応じて記憶できる値の種類や範囲が決まる 型 値の種類 値の範囲 boolean 真偽値 true / false char 2バイト文

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

プログラミング入門1

プログラミング入門1

プログラミング入門1

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

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

メソッドのまとめ

Java講座

Programming-C-9.key

JavaプログラミングⅠ

2

Java プログラミング Ⅰ 3 回目変 数 今日の講義講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能 変数は 型 ( データ型 ) と識別子をもちます 2 型 ( データ型 ) 変数に記憶する値の種類変数の型は 記憶できる値の種類と範囲

r1.dvi

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

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

JavaプログラミングⅠ

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

ガイダンス

ただし 無作為にスレッドを複数実行すると 結果不正やデッドロックが起きる可能性がある 複数のスレッド ( マルチスレッド ) を安全に実行する ( スレッドセーフにする ) ためには 同期処理を用いるこ とが必要になる 同期処理は 予約語 synchronized で行うことができる ここでは sy

2

JavaプログラミングⅠ

<4D F736F F D2091E F196E291E889F090E C4816A82CC838C E646F6378>

プログラミング入門1

JavaプログラミングⅠ

Microsoft Word - java a.doc


Prog2_10th

Javaセキュアコーディングセミナー東京 第3回 入出力(File, Stream)と例外時の動作 演習解説

スライド 1


2

JavaプログラミングⅠ

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

Prog2_9th

GEC-Java

GEC-Java

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

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

Prog1_15th

Microsoft Word - keisankigairon.ch doc

Microsoft PowerPoint - lec4.ppt

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

Microsoft Word - CompA-Ex doc

プログラミングA

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

JavaプログラミングⅠ

JavaプログラミングⅠ

2

Microsoft PowerPoint - prog09.ppt

Microsoft PowerPoint - prog09.ppt

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

Prog1_2nd


Prog1_3rd

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

情報処理Ⅰ

I java A

デジタル表現論・第6回

できるプログラマーを本気で育てる Java 超 Webプログラマーへの第 歩 第 3 回コレクションと例外処理 テクノロジックアート 瀬嘉秀

(Microsoft PowerPoint - \223\306\217KJAVA\221\346\202R\224\ ppt)

Prog1_10th

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

12.1 インターネットアドレス インターネットアドレス インターネットアドレス 32 ビットの長さを持つインターネットに接続されたマシンを識別するのに使う インターネットアドレスは ピリオドで区切られたトークンの並びで表現されることもある インターネットアドレス

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

た場合クラスを用いて 以下のように書くことが出来る ( 教科書 p.270) プログラム例 2( ソースファイル名 :Chap08/AccountTester.java) // 銀行口座クラスとそれをテストするクラス第 1 版 // 銀行口座クラス class Account String name

Method(C 言語では関数と呼ぶ ) メソッドを使うと 処理を纏めて管理することができる 処理 ( メソッド ) の再実行 ( 再利用 ) が簡単にできる y 元々はC 言語の関数であり 入力値に対する値を 定義するもの 数学では F(x) = 2x + 1 など F(x)=2x+1 入力値 (

8 if switch for while do while 2

Prog1_13th

2016 年度 JAVA 講座第六週目 目次 パッケージ... 2 パッケージの作成... 2 パッケージの使用方法... 3 異なるパッケージ同名クラスの宣言... 4 パッケージの側面から見たアクセス修飾子... 4 ラッパークラス... 5 ラッパークラス利用法:キャスト... 5 ラッパーク

< F2D B825082CC96E291E82E6A7464>

Microsoft PowerPoint - prog13.ppt

プログラミングA

Microsoft PowerPoint - prog13.ppt

5

Microsoft PowerPoint - 説明3_if文switch文(C_guide3)【2015新教材対応確認済み】.pptx

PowerPoint プレゼンテーション

C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ

Prog1_6th

PowerPoint プレゼンテーション

JavaプログラミングⅠ

プログラミング入門1

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

Java言語 第1回

JavaプログラミングⅠ

Assignment3_3.java 課題 3: 文字列の逆さ出力 / class Assignment3_3 キーボード入力の準備 4 文字用の文字列変数 String str1, str2, str3, str4; 一文字目 System.out.println(" 一文字目を入力してください

Microsoft PowerPoint ppt

Microsoft PowerPoint - prog03.ppt

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

3,, となって欲しいのだが 実際の出力結果を確認すると両方の配列とも 10, 2, 3,, となってしまっている この結果は代入後の配列 a と b は同じものになっていることを示している つまり 代入演算子 = によるの代入は全要素のコピーではなく 先をコピーする ため 代入後の a と b は

Microsoft PowerPoint - CproNt02.ppt [互換モード]

Transcription:

東北大学全学教育科目 情報基礎 B 1 セメスター金曜 2 講時工学部 15, 16 組 JAVA 言語初級プログラム (f( f or ループ ) 建築 社会環境工学科

このスライド週の内容 for 文 ( 繰り返し文 ) break 文 情報基礎 B 2

for による繰り返し 以前,1 から 10 まで足すプログラムを作った. 同じ処理を 10 回繰り返すために, 同じような命令 ( 式 ) を 10 行書いた. もうちょっと, かっこよくできないか? 右のような大きな青いループのあるフロー 情報基礎 B 3

for 文の基本 (1 から n まで足す ) import java.io.*; public class joho public static void main(string args[])throws IOException BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("n?"); String strx = br.readline(); int n= Integer.parseInt(strx); int sum=0; for(int i=1; i<=n; i++) sum=sum+i; System.out.println( sum = + sum); とりあえず, これが答! // 以前作ったプログラムの場合 int sum = 0; sum = sum + 1; sum = sum + 2; sum = sum + 3; あと (n-4) 回繰り返して sum = sum + n; 情報基礎 B 4

for 文の基本 ~ フロー ~ 条件 : 初期値 ; 条件式 ; 変化を表す式例 : int i=1; i<=n; i++ [i=i++ は i=i+1 のおまじない ] 情報基礎 B 5

for 文の基本 import java.io.*; public class joho public static void main(string args[])throws IOException BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("n?"); String strx = br.readline(); int n= Integer.parseInt(strx); int sum=0; for(int i=1; i<=n; i++) キーボードから文字列を読み込んで, sum=sum+i; 整数 nに変換. System.out.println( sum = + sum); 情報基礎 B 6

for 文の基本 import java.io.*; public class joho public static void main(string args[])throws IOException BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("n?"); String strx = br.readline(); int n= Integer.parseInt(strx); int sum=0; for(int i=1; i<=n; i++) sum=sum+i; System.out.println( sum = + sum); 整数型変数 sum の宣言と初期値 0 の代入. 情報基礎 B 7

for 文の基本 import java.io.*; public for class 文とは joho 与えられた範囲内で 処理 を繰り返す public static void main(string args[])throws IOException 基本構文 BufferedReader br = for( new 初期値 BufferedReader(new ; 条件式 InputStreamReader(System.in)); ; 変化を表す式 ) System.out.println("n 処理 ;?"); String strx = br.readline(); int n= Integer.parseInt(strx); int sum=0; for(int i=1; i<=n; i++) sum=sum+i; System.out.println( sum = + sum); 初期値 i = 1 から, i を1つずつ増やしながら,i = n になるまで 処理 を繰り返す. ( 処理 :sum = sum + i) 情報基礎 B 8

for 文の基本 処理 が 1 行の場合 for(int i=1; i<=n; i++) sum=sum+i; 処理 が 2 行以上の場合 for(int i=1; i<=n; i++) sum=sum+i; System.out.println(sum); は不要だが, あってもよい が必要 情報基礎 B 9

算術演算子 for 文などでよく用いられる算術演算子 前置インクリメント i++ i = i + 1 前の値に 1 を加えて値を更新する. 両者は同じ意味なので, どちらを使ってもよい. 前置デクリメント i-- i = i 1 前の値から 1 を引いて値を更新する. 両者は同じ意味なので, どちらを使ってもよい. 情報基礎 B 10

for 文の練習 3ple.html から, 蛇馬源吾君の小遣いプログラムをコピーして, 実行してみよ. 次に, それを別のファイルにコピーし, ファイル名と class 名を適当に変更して, 次の数列の和を計算するプログラムを作成せよ. sum = 100 (2i 2 + 1) i = 1 情報基礎 B 11

for 文の練習 import java.io.*; public class joho2 public static void main(string args[])throws IOException int sum=0; for(int i=1; i<=100; i++) sum=sum+2*i*i+1; System.out.println("sum = " + sum); 情報基礎 B 12

for 文の練習 import java.io.*; public class joho3 public static void main(string args[])throws IOException int sum=0; i の初期値を 50 とすると for(int i=50; i<=100; i++) sum=sum+2*i*i+1; System.out.println("sum = " + sum); 100 2 sum = i = 50 (2i + 1) 情報基礎 B 13

for 文の練習 import java.io.*; public class joho4 public static void main(string args[])throws IOException int sum=0; i++ を i=i+2 とする for(int i=1; i<=100; i=i+2) sum=sum+2*i*i+1; System.out.println("sum = " + sum); 100, step2 2 sum = i = 1 (2i + 1) 情報基礎 B 14

if 文との組み合わせ for 文と if 文を組み合わせて使うこともできる. 例 : for ( 初期値 ; 条件式 1 ; 変化を表す式 ) 処理 1 ; if( 条件式 2 ;) 処理 2 ; 情報基礎 B 15

for 文の練習 3ple.html から蛇馬源吾君の小遣いプログラムをコピーした上で, ltxhtml.pdf から, 蛇馬源吾君の小遣いプログラムのうち,0 と 5 の付く日は 50 円貯金するというバージョンのプログラムをコピーして, 前者のプログラムを変更した上でコンパイルして実行し, 正しい答が出ることを確認せよ. さらに, 例えば 3 の倍数の日だけ 30 円にするとか, いろいろ設定して確かめてみよ. 情報基礎 B 16

break 文 : ループの強制中断 import java.io.*; break 文とは public class joho8 public static void main(string args[])throws IOException BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println( n?"); String strx = br.readline(); 処理 を強制的に終了して, そこから抜け出す int n= Integer.parseInt(strx); int sum=0; for(int i=1; i<=10; i++) if(i = = n) break; sum=sum+i; System.out.println( sum = + sum); 強制的に終了する番号を入力すると,10 まで繰り返す for 文がその番号で強制的に終了する. [third.java 実行 ] 情報基礎 B 17

for 文の課題と提出方法 蛇馬源吾君の小遣いプログラムを参考にして,1 から 10 までの階数, つまり, 1!=1, 2!=2, 3!=6, を計算して表示するプログラム Factorial.java を作って, 提出せよ.20! まで計算できるか? さらに,6! までの計算が終わったところで beark で中断するようにしたプログラム Factorial2.java も提出せよ. 提出期限授業のときに指定する 提出期限を過ぎたものは一切受理しません. 情報基礎 B 18

提出方法 授業援助システムを選択 情報基礎 B 19

提出方法 ID とパスワードを入力してログインする. 情報基礎 B 20

提出方法 Assignment を選択 情報基礎 B 21

提出方法 1 2 1 Class/Teacher で 情報基礎 B/ 岩熊哲夫 を選択 2Reference を選択 情報基礎 B 22

提出方法 1 2 1 Name of assignment で 階数の計算 を選択 2Reference を選択 情報基礎 B 23

提出方法 For submission を選択 情報基礎 B 24

提出方法 参照より提出したいファイル Factorial.java を選択 情報基礎 B 25

提出方法 1 2 1 で正しくファイルが選択されているのかを確認 2Add を選択 情報基礎 B 26

提出方法 提出したいファイルを全て加えた後,Next を選択. 情報基礎 B 27

提出方法 提出ファイルを確認し, Submit paper を選択する. 課題の提出完了!! 情報基礎 B 28

提出方法 Confirm of assignment evaluation より正しく提出できたか確認も出来ます. 情報基礎 B 29