Re: o6asanさんのJAVAトライ・その17 ( No.1 ) |
- 日時: 2013/10/18 20:30
- 名前: o6asan
- JAVAトライ・その20の流れからすると,ほとぼりが冷めたようなので 。
Sample17.javaです。 http://o6asan.com/blog-j/files/JAVA/TODOS/Sample17.txt
ずっと,UTF-8でアップロードしてきたのですが,注釈文が日本語で入っていると,コンパイルするときに エラーになることに気づきましたので,Shift_JISに戻しています。ブラウザで見たときに文字化けするようで あれば,Shift_JISで読み込みなおしてください。
---------------------------------------------------------------------------------- 動作確認は,jdk-7u40-nb-7_3_1-windows-i586.exeでやっています。
この欄に,プログラムを貼ると,インデントが消えてしまいますので,上記のように txtファイルにリンクを貼っています。
>>0 については,見かけ上インデントできてますが,実は,全角空白を使ったトリックです。 課題中の(未完成のプログラム)をコピー&ペーストで自習に利用する場合は,全角空白を 半角空白に直して使ってください。
実際に,試してみようと思う方は,ダウンロードもできます。 ただし,拡張子をtxtにしてアップしてますので,これをjavaに変更後コンパイルしてください。
一応,動くプログラムは書いていますが,何分JAVA の素人ですので,お気づきの点がありましたら, よろしくお願いします。
|
Re: o6asanさんのJAVAトライ・その17 ( No.2 ) |
- 日時: 2013/10/18 21:17
- 名前: りり
- はい。動画です。
http://todos.xsrv.jp/uploader/upl/AGDRec17.wmv
|
Re: o6asanさんのJAVAトライ・その17 ( No.3 ) |
- 日時: 2013/10/28 07:23
- 名前: りり
- これの別形態の課題も出ていました。なんか複雑になっているようですけど、今後の発展に関係しているのでしょうか?
以下の未完成のプログラムのBookクラスを完成させて、動作例と同じ結果が表示されるようにしなさい。ただし、Bookクラスは以下の仕様を満たすように作成すること。
Bookクラスの仕様
フィールド •private String name: 本の名前を保存するフィールド •private int savings: 本の価格を保存するフィールド
メソッド •public Book(): フィールドnameに文字列"未設定"を、フィールドpriceに0を代入するコンストラクタ •public Book(String _name): 引数_nameで与えられる本の名前をフィールドnameに、フィールドpriceに0を代入するコンストラクタ •public Book(String _name, int _price): 引数_nameで与えられる本の名前をフィールドnameに、引数_priceで与えられる本の価格をフィールドpriceに代入するコンストラクタ •public void setName(String _name): 引数_nameで与えられる本の名前をフィールドnameに代入するためのメソッド •public void setPrice(int _price): 引数_priceで与えられる本の価格をフィールドpriceに代入するためのメソッド •public void printName(): 本の名前を表示するためのメソッド •public void printPrice(): 本の名前と価格を表示するためのメソッド
動作例
『未設定』の価格は0円です。 『やさしいJava』の価格は2600円です。 『独習Java』の価格は3000円です。
未完成のプログラム
class Book { private String name; private int price;
public Book() { } public Book(String _name) { }
public Book(String _name, int _price) { }
public void setName(String _name) { }
public void setPrice(int _price) { }
public void printName() { System.out.println("本の名前は『" + name + "』です。"); }
public void printPrice() { System.out.println("『" + name +"』の価格は" + price + "円です。"); } }
class Sample2 { public static void main(String[] args) { Book book;
book = new Book(); book.printPrice();
book = new Book("やさしいJava"); book.setPrice(2600); book.printPrice();
book = new Book("独習Java", 3000); book.printPrice(); } }
|
Re: o6asanさんのJAVAトライ・その17 ( No.4 ) |
- 日時: 2013/11/15 21:00
- 名前: o6asan
- >>3 の課題は,系列としては下記の「o6asanさんのJAVAトライ・その25」の課題と全く同じといっていいので,解答を省略します。
http://todos.xsrv.jp/2patiopro/todos.cgi?no=76
このあと,課題8が修正され,課題8−1としてprivate変数がらみで,アクセサを使う話がもう一度出題されています。 これを「o6asanさんのJAVAトライ・その26」として建てました。 http://todos.xsrv.jp/2patiopro/todos.cgi?no=77
|