Presentation is loading. Please wait.

Presentation is loading. Please wait.

ソフトウェア制作論 平成30年12月5日.

Similar presentations


Presentation on theme: "ソフトウェア制作論 平成30年12月5日."— Presentation transcript:

1 ソフトウェア制作論 平成30年12月5日

2 第11章 クラスの利用2 -既存クラスの利用- <本日の学習内容とねらい>
第11章 クラスの利用2 -既存クラスの利用- <本日の学習内容とねらい> 既存のクラス(一般に、自分が作ったものではない)を利用してプログ ラムを作成する方法を、例題を通じて身につける。

3 基礎課題11-2 パッケージのインポート package kiso11;
基礎課題11-2 パッケージのインポート package kiso11; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; ・・・ public class NewJFrame extends javax.swing.JFrame {  ・・・ }

4 基礎課題11-2 パッケージのインポート import classlibrary.*; package kiso11;
基礎課題11-2 パッケージのインポート package kiso11; import classlibrary.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; ・・・ public class NewJFrame extends javax.swing.JFrame {  ・・・ }

5 基礎課題11-3 メインプログラムの記述 private void jButtonGengouActionPerformed(ActionEvent evt) { int year=Integer.parseInt(jTextFieldYear.getText()); int month=Integer.parseInt(jTextFieldMonth.getText()); int day=Integer.parseInt(jTextFieldDay.getText()); }

6 基礎課題11-3 メインプログラムの記述 private void jButtonGengouActionPerformed(ActionEvent evt) { int year=Integer.parseInt(jTextFieldYear.getText()); int month=Integer.parseInt(jTextFieldMonth.getText()); int day=Integer.parseInt(jTextFieldDay.getText()); }

7 基礎課題11-3 メインプログラムの記述 NewEraClass era1=new NewEraClass();
基礎課題11-3 メインプログラムの記述 private void jButtonGengouActionPerformed(ActionEvent evt) { ・・ NewEraClass era1=new NewEraClass(); int dataSize=100; String fName="年号データ.csv"; era1.setEraData(dataSize,year, month, day, fName); String eraName=era1.getEraName(); jLabelResult.setText(eraName+"年"+month+"月"+day+"日"); String weekDay=era1.getWeekDay(); jLabelWeekDay.setText(weekDay+"です。"); //曜日の表示 }

8 クラスの利用2  -既存クラスの利用- クラスをインポートすれば、(詳細が分からなくても)そのクラスのメ ソッドを利用することができる。→ 既存クラスの再利用性大! オブジェクト指向プログラミングの特長! 【応用課題11-A】


Download ppt "ソフトウェア制作論 平成30年12月5日."

Similar presentations


Ads by Google