プログラミング第5回 1 while ループ 文字列の操作

Slides:



Advertisements
Similar presentations
山元進.  for 文  while 文  do ~ while 文  文のネスト  break 文  continue 文.
Advertisements

1 情報基礎 A 第 9 週 プログラミング入門 VBA の基本文法 1 準備・変数・データの入出力 徳山 豪・全 眞嬉 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野.
第11回Javaゼミ 11.1 ファイルとディレクト リ 11.2 文字ストリーム 11.3 バッファ付き文字スト リーム 2006/06/28 神津 健太.
プログラミング実習 1 ・ 2 ク ラス 第 2 週目 担当教員 : 渡邊 直樹. 課題 2 ● 2 × 2型行列の固有値, 固有ベクトルを求め る EigMatrix.java というプログラムを作成せ よ。 ● 行列の各要素はコマンド・プロンプトから入力 ● 計算した結果もコマンド・プロンプトに表示.
6.4継承とメソッド 6.5継承とコンストラクタ 11月28日 時田 陽一
プログラミング基礎I(再) 山元進.
IO - 入出力 小西 亨.
プログラミング基礎I(再) 山元進.
Applet 岡部 祐典 鈴木 敬幸.
アルゴリズムとプログラミング (Algorithms and Programming)
プログラミング基礎I(再) 山元進.
プログラミング基礎I(再) 山元進.
基礎プログラミング 第13回(2007年5月28日) 「関数」の補足説明 Report-Fの解説.
第2回:Javaの変数と型の宣言 プログラミングII 2007年10月2日.
独習Java ・ 10.6  Hashtableクラス ・ 10.7  String Tokenizerクラス  12月12日    小笠原 一恵.
String - 文字列 2009年10月9日 7ADD2116 佐藤洋輔.
プログラミング実習 1・2 クラス 第 1 週目 担当教員:  渡邊 直樹.
繰り返し プログラミング 第4回 繰り返し プログラミング第4回.
プログラミングIII演習 第1回目.
第20章 Flyweight ~同じものを共有して無駄をなくす~
C#とC++とオブジェクト指向 上甲 健史.
インタフェース プログラミング 第14回 インタフェース プログラミング第14回.
オブジェクト指向入門.
CONCURRENT PROGRAMMING
情報処理技法 (Javaプログラミング)2 第2回 前期の復習(2)
JAVA入門② 変数と型 式と演算子 制御文.
11.6 ランダムアクセスファイル 11.7 StreamTokenizerクラス
プログラミング言語入門 手続き型言語としてのJava
JAVA入門.
UDPマルチキャストチャット                    空川幸司.
独習Java ・ 8.1  例外処理 ・ 8.2  catch ブロックの検索  12月 5日    小笠原 一恵.
例外処理 と ファイル入出力 情報システム学科 平塚 聖敏.
オブジェクト指向 プログラミング 第八回 知能情報学部 新田直也.
独習JAVA 6.8 コンストラクタの修飾子 6.9 メソッドの修飾子 6.10 ObjectクラスとClassクラス 11月28日(金)
オブジェクト指向 プログラミング 第十一回 知能情報学部 新田直也.
オブジェクト指向 プログラミング 第十三回 知能情報学部 新田直也.
リファレンスの復習と例外処理 2005年6月14日 海谷 治彦.
暗号技術 ~JAVAプログラム③~ (7週目)
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
第11週:super/subクラス、継承性、メソッド再定義
アルゴリズムとプログラミング (Algorithms and Programming)
暗号技術 ~JAVAプログラム①~ (5週目)
オブジェクト指向 プログラミング 第七回 知能情報学部 新田直也.
10-1 SAXの概要 10-2 Saxプログラミングの基礎 10-3 saxのプログラム例
5.9 メソッドのオーバーロード 5.10 変数の引渡し 2003/11/21 紺野憲一
7.4 intanceof 演算子 7.5~7.9パッケージ 2003/11/28 紺野憲一
ソフトウェア制作論 平成30年11月21日.
オブジェクト指向 プログラミング 第十ニ回 知能情報学部 新田直也.
アルゴリズムとプログラミング (Algorithms and Programming)
オブジェクト指向 プログラミング 第九回 知能情報学部 新田直也.
オブジェクト指向 プログラミング 第八回 知能情報学部 新田直也.
オブジェクト指向 プログラミング 第六回 知能情報学部 新田直也.
プログラミング言語論 第十一回 理工学部 情報システム工学科 新田直也.
C#プログラミング実習 第3回.
計算機プログラミングI 木曜日 1時限・5時限 担当: 増原英彦 第1回 2002年10月10日(木)
計算機プログラミングI 第3回 プリミティブ値 クラスメソッド クラス変数 式と演算 変数の利用
暗号技術 ~JAVAプログラム②~ (6週目)
Chapter 5 5.5 thisキーワード 5.6 インスタンス変数とインスタンスメソッド 結城 隆
JAVA入門⑥ クラスとインスタンス.
オブジェクト指向 プログラミング 第四回 知能情報学部 新田直也.
オブジェクト指向言語論 第九回 知能情報学部 新田直也.
cp-2. 属性,アクセサ (C++ オブジェクト指向プログラミング入門)
オブジェクト指向言語論 第七回 知能情報学部 新田直也.
Javaとは Javaとはオブジェクト指向言語でJava VM(Java仮想マシン)と呼ばれるプログラム上で動作します。
オブジェクト指向言語論 第六回 知能情報学部 新田直也.
第6章 インターネットアプリケーション 6.1 インターネットアプリケーション 6.2 Javaによるネットワーク処理 6.3 電子メール
オブジェクト指向言語論 第九回 知能情報学部 新田直也.
オブジェクト指向言語論 第十回 知能情報学部 新田直也.
計算機プログラミングI 第2回 2002年10月17日(木) 履習登録 複習 ライブラリの利用 (2.6-7) 式・値・代入 (2.6-8)
計算機プログラミングI 第5回 2002年11月7日(木) 配列: 沢山のデータをまとめたデータ どんなものか どうやって使うのか
Presentation transcript:

プログラミング第5回 1 while ループ 文字列の操作

プログラミング第5回 2 While1.java (List 7-1, p.144) public class While1 { public static void main(String[] args){ int i=0; while(i<3){ System.out.println(i); i++; } System.out.println("end"); }

プログラミング第5回 3 実行例 end

プログラミング第5回 4 Copy1.java (List 7-2, p.148) (1) import java.io.*; public class Copy1 { public static void main(String[] args){ BufferedReader reader = new BufferedReader( new InputStreamReader(System.in),1);

プログラミング第5回 5 Copy1.java (2) try { String line=reader.readLine(); while(line!=null){ System.out.println(line); line=reader.readLine(); } }catch(IOException e){ System.out.println(e); }

プログラミング第5回 6 実行例 abc This is a pen. 私は結城です。 ^Z (UNIX なら ^D)

プログラミング第5回 7 Copy2.java (List 7-4, p.151) try { String line; while((line=reader.readLine())!=null){ System.out.println(line); } }catch(IOException e){ 差分のみ

プログラミング第5回 8 CopyLower.java (List 7-5, p.153) try { String line; while((line=reader.readLine())!=null){ String s=line.toLowerCase(); System.out.println(s); } }catch(IOException e){ 差分のみ

プログラミング第5回 9 実行例 aBcDeF abcdef こんにちは ABCDEFG abcdefg

プログラミング第5回 10 Convert1.java (List 7-6, p.155) try { String line; while((line=reader.readLine())!=null){ String s=line.replace(' 。 ', ' . '); s=s.replace(' 、 ', ' , '); System.out.println(s); } }catch(IOException e){ 差分のみ

プログラミング第5回 11 課題 句読点に「、」および「。」を使った 日本語テキストのファイルを用意する。 ファイル名を test1.txt とする。 java Convert1 test2.txt – この意味は次のスライドで test2.txt をテキストエディタで開いて句 読点が正しく変換されていることを確 認せよ.

プログラミング第5回 12 標準入出力とリダイレクショ ン プロセス 標準入力標準出力 入力ファイル出力ファイル < >

プログラミング第5回 13 String オブジェクトの栄枯盛 衰 変数 line 変数 s こんにちは、こんにちは。 String オブジェク ト こんにちは、こんにちは。 String オブジェク ト こんにちは、こんにちは。 String オブジェク ト reader.readLine( ) s=line.replace(.... ) s=s.replace(.... )

プログラミング第5回 14 オブジェクトを参照するとは int, char などの基本型の変数は値を変数 に格納している. String をはじめとして,プログラマが定 義する様々なクラスを型とする変数は すべて参照型となる。変数に値が格納 されるのではない。C言語で言うポイ ンタである。 Java 言語の世界はすべてポインタと言っ ても過言でない.

プログラミング第5回 15 課題 問題7-1,7-2 余裕のある人は,問題7-3