Javaで珈琲ブレイク

 

このメールマガジンは、初・中級者にターゲットを絞ったJava プログラミング総合マガジンです。Java言語を使って、Bank ATMのプロジェクトに取り組みます。あなたならどうやって、預金・引き出し・残高参照のプログラムを作成しますか?プロジェクトの中で、CPadの使い方、JBuilderの使い方、Javaドキュメントの作成、packageの作成、Unit テスト、Antの使い方、アルゴリズムのデータストラクチャ、そして、Servlet、JSP(Java Server Pages)というようなWeb Technologyも扱っていく予定です。内容はアメリカのコンピューターサイエンス学部生の3年生ぐらいを目標にしています。Java言語学習だけで終わらずに、プログラミングの楽しさ・辛さを勉強しましょう。

※初めてJavaを勉強する方は、J2SE SDKのセットアップCPadのセットアップ等をお読み頂けると、はじめの一歩で挫折しないかもしれません。

Javaで珈琲ブレイクであつかった内容についての質問は、Java Cafe Room(掲示板)から承っております。扱っていない内容もWelcomeです。一緒に悩みを解決しましょう。

 

vol.022 パスワードはどうやって比較する? BankUserInterface.java (2.0101)
01/01/03 ■新年のご挨拶
■IDとパスワードの比較 Question 11 (a) (b)
■パスワードを変更するときは?
■forループを使った同じプロセスの処理 Question 11 (c) (d)
■isLoginフラッグを使ったロジック分岐処理 Question 11 (e)
■BankUserInterface.java (2.0101)
vol.021 Eclipseってすごいじゃない! (補完機能 Ctrl + スペース)
12/15/02 ■BankUserInterface.java (1.0624)
■警告マーク
■補完機能 (Ctrl + スペース)
■コードを一括コメント (Ctrl + /)
■タスク・ウィンドウとエラー・提案マーク
vol.020 Eclipseってそんなにすごい?
12/09/02 ■Eclipseとは?
■Eclipse、日本語化パッケージのダウンロード
■Banksystemプロジェクトの作成
■BankAccount.java (1.0821)
■ちょっと珈琲ブレイク
号外 11/27/2002 12月中旬Javaで珈琲ブレイク再開します
11/27/02 ■近況報告
■Eclipse
■読者質問・回答
vol.019 staticメソッドとインスタンスメソッドはどこが違う?
09/01/02 ■米国IBM事情
■BankAccount.checkAccountId()とaccount.checkAccountId()
■クラス”の”メンバ ( members of a class)
■インスタンス・フィールド
■クラス・フィールド
■クラス・メソッド
■インスタンス・メソッド
■1.staticなメソッドからは、インスタンス・メンバを使えない?
■2.staticなクラス・メンバは、個々のオブジェクトでも使用できる?
■checkAccountId()とcheckPassword()はクラスメソッド
Vol.018 CPadでjavadocを作成しよう! BankAccount.java Ver 1.0821
08/24/02 ■CPad for Javaアップデート ver 2.316
■BankAccountクラス verion 1.0821
Vol.017 checkPassword()をJavaで書くとこうなります
08/15/02 ■Question 14-1 checkPassword()、hasUpperLetter()
■Question 14-2
■setAccountId(String accountId)メソッド
■setPassword(String password)メソッド
■getAccountId()メソッド
■equalsToPassword(String userPassword)メソッド
■Question 14-3-1
■Question 14-3-2
Vol.016 checkPassword()をスード・コードで書くとは?
08/03/02 ■8月の予定・感想を聞かせてください
■あなたはJavaで珈琲ブレイクを読んでいますか?内容の難易度はどうですか?
■Question 11-3
■Psuedo Code (スード・コード、疑似コード)
■checkPassword()メソッドのスード・コード
■Question 14
Vol.015 『全て』が大文字・小文字の証明は大変な苦労
07/30/02 ■Question13の解答
■Question 11のNo.2
■『全て』がアルファベットの大文字か小文字の証明は大変な労力が必要
■checkAccountId() メソッド
Vol.014 ド・モルガンの法則を使うとこんなに便利
07/15/02 ■C#の参考書
■全事象と余事象
■ド・モルガンの法則(De Morgan's law)
■Question12にド・モルガンの法則を適用
■Question 13
Vol.013 なぜaccountIdとpasswordはBankAccountクラス?
07/04/02 ■Authentication(認証)とAuthorization(認可)
■データベースを視野に入れた設計(マルチユーザー)
■今回の設計(シングルユーザー)
■accountIdとpasswordをBankAccountクラスに入れた理由
■Question 12
Vol.012 後編 コンソール・ユーザーインターフェイス ver.2
06/22/02 ■Question10の解答
■BankUserInterface.java 【version 1.0621】
■BankAccount.java 【version 1.0621]
■Question11
Vol.012 前編 .equals()と==の違いは?
06/22/02 ■ホームページ・掲示板変更のお知らせ
■プリミティブ型の比較(==、イーコル・イーコル)
■参照型の比較 (.equals(ドット・イーコル)と==(イーコル・イーコル))
■Stringクラスのequals()メソッド
■参照の一致と内容の一致
Vol.011 isContinued()メソッドはどうする?
06/17/02 ■メインメニュー
■switch文
■isContinued()メソッド
Vol.010 後編 ユーザーインターフェイスに集中しよう
06/09/02 ■預金の問い合わせ(預金なしは0を得る)・残高表示
■引き出しの問い合わせ(引き出しなしは0を得る)・残高表示
■プログラム終了か否か
■IOExceptionのキャッチ
■BankAccountクラスを使わなかった理由
■Question 10
Vol.010 前編 コンソール・ユーザーインターフェイス ver.1
06/09/02 ■BankUserInterface.java
■BankUserInterfaceの作り方
■預金・引き出し前の残高表示
Vol.009 後編 Java APIドキュメント超入門2
06/02/02 ■バージョンの記述の仕方超入門
■@see、@linkタグ
■@deprecatedタグ
■JavaドキュメントはHTML
■javadocコマンドオプション
■Question 9
Vol.009 前編 Java APIドキュメント超入門1
06/02/02 ■Java documentation超入門
■@param、@return、@exceptionタグは絶対必須
■@authorタグ
■@version、@sinceタグ
Vol.008 Exceptionがダメな理由
05/25/02 ■今後の予定
■前回の解答
■BankAccount.java
■BankAccountTest.java
■finalキーワード
■FinalKeyword.java
■Exceptionがダメな理由
■ExceptionsDemo.java
Vol.007後編 チェック有りと無しの例外って?
05/19/02 ■BankAccountUserInterface.java
■チェックありExceptionとチェックなしException
■Question 7
Vol.007前編 RuntimeExceptionを制す者は例外を制す
05/19/02 ■前回の解答
■BankAccount.java
■BankAccountTest.java
■BankAccountExceptionTest.java
■BankAccountMainExceptionTest.java
■BankAccountTryCatchExceptionTest.java
■ランタイムException (Runtime Exception)
■BankAccountRuntimeException.java
■RuntimeExceptionクラス
Vol.006後編 throwとthrowsどっちがどっち?
05/12/02 ■throwキーワードとthrowsキーワード
■Question 6
Vol.006前編 ユニットテスト超入門
05/12/02 ■前回の解答
■単体テスト(Unit Test)超入門
■BankAccount.java
番外編 toString()メソッドはOverrideすべき?
05/05/02 ■ExceptionTest.java
◆豆知識◆ toString()メソッド
■HelloWorld.java
■ ToStringDemo.java
■ HelloWorldToString.java
■ToStringDemo.java
◆豆知識◆ Type Conversion(型変換)、または、Casts (キャスト)
◆豆知識◆ Java2 SDK1.3.1 ソースコード
Vol.005 例外処理はキャッチボールである
04/28/02 ■前回の解答
■例外処理(Exception Handling)
■ConvertToCelsius1_2.java
■Question 5
■ちょっと珈琲ブレイク
Vol.004 System.inからの文字は、片手で?両手で?それとも網で?
04/22/02 ■前回の解答
■Javaスタイルの大切さ
◆豆知識◆ Jarファイル
◆豆知識◆ API (エー・ピー・アイ、Application Programming Interface)
■InputStream、InputStreamReader、BufferedReaderクラス
■キャスト(型変換とほぼ同義)
■Question 4
■ちょっと珈琲ブレイク
号外01 みんなの味方、Java Cafe Room
04/16/02 ■掲示板設置 - 質問・回答を共有できるために掲示板を設置しました
■誤記(Typo)- vol.003に誤記がありました
Vol.003 クラスは鉄板の型で、オブジェクトはたい焼き?
04/14/02 ■HelloWorldDemo2.java
■前回の解答
■Java APIの見方
■クラスとオブジェクト
■参照変数
■Javaスタイル
■ドット演算子
■ HelloWorldDemo3.java
■Question 2
Vol.002 HelloWorldクラスでハローワールド
04/07/02 ■ HelloWorldDemo1.java
■Strongly Typed Language (型重視言語)
■Question 1
■ちょっと珈琲ブレイク
Vol.001 三大神器、SDK、Javaドキュメント、CPad
04/05/02 ■Java SDKのインストール
■Java Document(ドキュメント)のインストール
■Cpadのインストール
■ハローワールド
■ちょっと珈琲ブレイク
Vol.000 Java珈琲ブレイクで必要なSDK等のダウンロード
04/04/02 ■始めに
■読みやすさ(Readability)
■Javaの環境設定
■ちょっと珈琲ブレイク

 

 

このメールマガジンは、『Melma!』 http://www.melma.com/、『まぐまぐ』 http://www.mag2.com/ を利用しています。その登録・削除は下記のフォームからいつでもできます。

 

 
■メールマガジン登録
■メールマガジン解除
まぐまぐ
ID=88576
メールアドレス(半角):
メールアドレス(半角):

ID=m00061296
メールアドレス(半角):
メールアドレス(半角):

 

米国、大学院でコンピュータサイエンス専攻。Javaでプログラミングのおもしろさを発見中。近頃は、愛しのThinkPad T30にEclipse, Ant, JUnit, HttpUnitで簡単なWeb Applicationを作成する日々。
掲示板
Java Cafe Room
TIPS
CPad for Java
JBuilder 7
Eclipse 2.0.2 (英語版)
Java言語
データ構造(アルゴリズム)
JUit
Ant
Web Application
セットアップ
J2SE SDK
J2SE API 仕様書
CPad for Java
JBuilder 7
Tomcat 4.0.4
あなたのテーマは?
Default Pastel
Green Classic
Orange Passion
Acadamic Style
リンク・著作権等について

リンクは大歓迎です。事前・事後の報告はいりません。著作権はMr.Hackに帰属します

 

 

 

© 2002 MR.HACK ALL RIGHTS RESERVED