JavaプログラミングⅠ
|
|
|
- きよあつ うえや
- 7 years ago
- Views:
Transcription
1 Java プログラミング Ⅱ 6 回目継承課題 確認 問題次の各文は正しいか誤っているか答えなさい (1) 新しいクラスを宣言するとき既存のクラスを利用することはできない (2) 新しいクラスが既存のクラスのメンバーを受け継ぐことを継承という (3) クラスの拡張における既存のクラスをサブクラスという (4) サブクラスからスーパークラスの private メンバーをアクセスすることはできない (5) クラスの拡張はキーワード extends により指定する (6) super(); はコンストラクタのどこに書いても良い (7) 引数なしの super(); によりスーパークラスの引数なしのコンストラクタが実行される (8) スーパークラスの protected メンバーはサブクラスからアクセスが可能である 難易度 課題 1 次は文房具全般を表す文房具クラスです この文房具クラス ( スーパークラス ) を拡張して 具体的な文房具を表すクラス ( サブクラス ) を宣言しなさい 例えば ボールペンを表すクラスは メンバーに色や線の太さを加えて以下のように宣言すればよいでしょう 追加するメンバーは各自にお任せします 文房具クラス ( スーパークラス ) とボールペンクラス ( サブクラスの例 ) // 文房具クラス ( スーパークラス ) class Stationery public String whattodo; // 機能 public void showstationery() System.out.println(" 機能 "+whattodo); // ボールペンクラス ( サブクラス ) class BallpointPen extends Stationery public String color; // 色 public double size; // 太さ (mm) public void showballpointpen() System.out.println(" ボールペン "); showstationery(); System.out.println(" 色 "+color); System.out.println(" 太さ (mm)"+size); この他 具体的な文房具を表すクラスをここに宣言してくださいたとえば ノート (Notebook) や修正液 (Whiteout) などがありますね
2 次に メインメソッドから各自のサブクラスのオブジェクトを作成して動作を確認しなさい ソースファイル名 Assignment6_1.java (main() メソッドがあるクラス名と同じにします ) // ここへ文房具クラスとボールペンクラス 各自のクラスの宣言を書きましょう class Assignment6_1 public static void main(string[] args) // 作成したサブクラスの動作を確認 ( ボールペンクラスの場合 ) BallpointPen mypen=new BallpointPen(); mypen.whattodo=" 字を書く "; mypen.color=" 青 "; mypen.size=0.7; mypen.showballpointpen(); 各自のサブクラスの動作を確認するコードをここに記述してください 実行例 ボールペン 機能 字を書く色 青太さ (mm)0.7 ( 以降 各自のサブクラスの画面出力が続きます )
3 難易度 課題 2 次は建物全般を表す建物クラスです この建物クラス ( スーパークラス ) を拡張して 具体的な建物を表すクラス ( サブクラス ) を宣言しなさい 例えば マンションを表すクラスは メンバーに世帯数を加えて以下のように宣言すればよいでしょう 追加するメンバーは各自にお任せします 建物クラス ( スーパークラス ) とマンションクラス ( サブクラスの例 ) // 建物クラス ( スーパークラス ) class Building public int floors; // 何階建 public int height; // 高さ public void showbuilding() System.out.println(floors+" 階建 "); System.out.println(" 高さ "+height+"m"); // マンションクラス ( サブクラス ) class Mansion extends Building public int families; // 世帯数 public void showmansion() showbuilding(); System.out.println(" 世帯数 "+families); この他 具体的な建物を表すクラスをここに宣言してくださいたとえば デパート (Department) や大学 (University) などがありますね 次に メインメソッドから各自のサブクラスのオブジェクトを作成して動作を確認しなさい ソースファイル名 Assignment6_2.java (main() メソッドがあるクラス名と同じにします ) // ここへ建物クラスとマンションクラス 各自のクラスの宣言を書きましょう class Assignment6_2 public static void main(string[] args) // 作成したサブクラスの動作を確認 ( マンションクラスの場合 ) Mansion mymansion=new Mansion(); mymansion.floors=10; mymansion.height=20; mymansion.families=50; mymansion.showmansion(); 各自のサブクラスの動作を確認するコードをここに記述してください
4 実行例 10 階建高さ 20m 世帯数 50 ( 以降 各自のサブクラスの画面出力が続きます ) 難易度 課題 3 次は物体全般を表す物体クラスです この物体クラス ( スーパークラス ) を拡張し 具体的な物体を表すクラス ( サブクラス ) を宣言しなさい 例えば 机 車 テレビを表すクラスなどがあります サブクラスではフィールドを初期設定するためのコンストラクタも適切に宣言しなさい さらに メインメソッドからサブクラスのオブジェクトを作成して動作を確認しなさい 物体クラス( スーパークラス ) の宣言 // 物体クラス class Objects public String name; // オブジェクトの名前 public double[] size; // サイズ縦 横 奥行 (mm) public double weight; // 重さ (g) public Objects() // フィールドの初期設定 name="no name"; size=new double[3]; for(int i=0;i<size.length;i++) size[i]=0.0; weight=0.0; public Objects(String n, double[] s, double w) // 与えられたデータをフィールドに設定 name=n; size=s; weight=w; public void show() // 各フィールドを表示 System.out.println("Name"+name); System.out.println("sizeH"+size[0]+",W"+size[1]+",D"+size[2]+"(mm)"); System.out.println("Weight"+weight+"(g)");
5 難易度 課題 4 MP3 プレーヤや携帯など電子ガジェットを管理するクラスを作ります そこで次のようなクラス階層を考えます これらのクラスを宣言しなさい Gadget Mp3Player CellPhone スーパークラス Gadget のメンバー private フィールド 製品名 (String) 価格(int) public メソッド void show(); データ ( 製品名と価格 ) の表示 public コンストラクタ Gadget(String, int); 製品名と価格の設定 サブクラス Mp3Player のメンバー private フィールド 容量 MB(int) public メソッド void print(); データ表示 ( 製品名と価格 容量 ) の表示 製品名と価格は継承された show() メソッドを用いて表示 public コンストラクタ Mp3Player(String, int, int); 製品名と価格 容量の設定 製品名と価格は super() を用いて設定 サブクラス CellPhone のメンバー private フィールド 電話番号 (String) public メソッド void print(); データ ( 製品名と価格 番号 ) の表示 製品名と価格は継承された show() メソッドを用いて表示 public コンストラクタ CellPhone(String, int, String); 製品名と価格 番号の設定 製品名と価格は super() を用いて設定 次に メインメソッド内でクラス Mp3Player と CellPhone のオブジェクトを生成しなさい また各オブジェクトのデータを出力しなさい ソースファイル名 Assignment6_4.java (main() メソッドがあるクラス名と同じにします ) // ここへ Gadget クラスと Mp3Player クラス CellPhone クラスの宣言を書きましょう class Assignment6_4 public static void main(string[] args) Mp3Player myplayer = new Mp3Player("Creative Zen nano",9980,1024); CellPhone myphone = new CellPhone("Nokia 6280",37000," "); myplayer.print(); myphone.print();
6 難易度 課題 5 次は仕事する人全般を表わす Worker クラスです この Worker クラス ( スーパークラス ) を拡張して 具体的な仕事する人を表わすクラス ( サブクラス ) を宣言しなさい 例えば 医者を表すクラスは メンバーに患者数を加えて以下の例のように宣言すればよいでしょう 追加するメンバーは各自にお任せします Worker クラス ( スーパークラス ) と医者クラス ( サブクラスの例 ) // Worker クラス ( スーパークラス ) class Worker public String name; // 名前 public int age; // 年齢 public void showworker() System.out.println(" 名前 "+name); System.out.println(" 年齢 "+age); // 医者クラス ( サブクラス ) class Doctor extends Worker public int patients; // 患者数 public void showdoctor( ) System.out.println(" 医者 "); showworker(); System.out.println(" 患者数 "+patients); この他 具体的な仕事を行う人を表すクラスをここに宣言してくださいたとえば ドライバ (Driver) や先生 (Teacher) などがあります 次に メインメソッドから各自のサブクラスのオブジェクトを作成して動作を確認しなさい ソースファイル名 Assignment6_5.java (main() メソッドがあるクラス名と同じにします ) // ここへ Worker クラスと医者クラス 各自のクラスの宣言を書きましょう // 医者の場合のコード例 class Assignment6_5 public static void main(string[] args) Doctor doc=new Doctor(); doc.name=" 福工大太郎 "; doc.age=25; doc.patients=55; doc.showdoctor(); 各自のサブクラスの動作を確認するコードをここに記述してください
7 実行例 医者 名前 福工大太郎年齢 25 患者数 55 ( 以降 各自のサブクラスの画面出力が続きます )
8 難易度 課題 6 動物園や植物園など公園を管理するクラスを作ります そこで次のようなクラス階層を考えます これらのクラスを宣言しなさい Park Zoo Garden スーパークラス Park のメンバー public フィールド 名称 (String) 入場料 (int) public メソッド void show(); 名称と入場料の表示 public コンストラクタ Park(String, int); 名称と入場料の設定 サブクラス Zoo のメンバー public フィールド 動物数 (int) public メソッド void print(); 名称と入場料 動物数の表示 名称と入場料は継承された show() メソッドを用いて表示 public コンストラクタ Zoo(String, int, int); 名称と入場料 動物数の設定 名称と入場料は super() を用いて設定 サブクラス Garden のメンバー public フィールド 植物数 (int) public メソッド void print(); 名称と入場料 植物数の表示 名称と入場料は継承された show() メソッドを用いて表示 public コンストラクタ Garden(String, int, int); 名称と入場料 植物数の設定 名称と入場料は super() を用いて設定 次に メインメソッド内でクラス Zoo と Garden のオブジェクトを生成しなさい また各オブジェクトのデータを出力しなさい ソースファイル名 Assignment6_6.java (main() メソッドがあるクラス名と同じにします ) // ここへ Park クラスと Zoo クラス Garden クラスの宣言を書きましょう class Assignment6_6 public static void main(string[] args) Zoo myzoo=new Zoo(" 福岡動物園 ", 400, 130); Garden mygarden=new Garden(" 鳥取花回廊 ", 1000, 400); myzoo.print(); mygarden.print(); 実行例 福岡動物園 ( 入場料 400 円 ) 130 種類の動物が待っています 鳥取花回廊 ( 入場料 1000 円 ) 400 種の植物を観察できます!
JavaプログラミングⅠ
Java プログラミング Ⅱ 7 回目オーバーライド課題 確認 問題次の各文は正しいか誤っているか答えなさい (1) スーパークラスのメソッドと同じ名前 戻り値 引数の個数と型をもつメソッドをサブクラスで宣言すると これらのメソッドはオーバーライドの関係になる (2) メソッドのオーバーライドとは スーパークラスのメソッドに代わってサブクラスのメソッドが実行される機能のことである (3) スーパークラス型の変数にサブクラスのオブジェクトは代入できない
JavaプログラミングⅠ
Java プログラミング Ⅱ 4 回目クラスの機能 (2) コンストラクタ クラス変数 クラスメソッド課題 確認 問題次の各文は正しいか誤っているか答えなさい (1) コンストラクタはメソッドと同様に戻り値をもつ (2) コンストラクタはオブジェクトが生成されると最初に実行される (3) コンストラクタはメソッドと同様にオーバーロードができる (4) コンストラクタは常に public メンバとしなければならない
JavaプログラミングⅠ
Java プログラミング Ⅱ 3 回目クラスの機能 (1) アクセス制限 オーバーロード課題 確認 問題次の各文は正しいか誤っているか答えなさい (1) クラスの private メンバは そのクラスからのみアクセス可能なメンバである (2) 一般に クラスのフィールドはどこからでもアクセスできるように public メンバで宣言すべきである (3) クラスは private メンバと public
JavaプログラミングⅠ
Java プログラミング Ⅱ 8 回目抽象クラスとインタフェース課題 確認 問題次の各文は正しいか誤っているか答えなさい (1) 抽象クラスのオブジェクトは生成できる (2) 抽象メソッドとはメソッドの本体が未定義のメソッドである (3) 抽象メソッドをメンバーにもつクラスは抽象クラスである (4) 抽象クラスを拡張してすべての抽象メソッドをオーバーライドすれば サブクラスのオブジェクトを生成できる
JavaプログラミングⅠ
Java プログラミング Ⅰ 12 回目クラス 今日の講義で学ぶ内容 クラスとは クラスの宣言と利用 クラスの応用 クラス クラスとは 異なる複数の型の変数を内部にもつ型です 直観的に表現すると int 型や double 型は 1 1 つの値を管理できます int 型の変数 配列型は 2 5 8 6 3 7 同じ型の複数の変数を管理できます 配列型の変数 ( 配列変数 ) クラスは double
JavaプログラミングⅠ
Java プログラミング Ⅱ 11 回目スレッド課題 確認 問題次の各文は正しいか誤っているか答えなさい (1) スレッドは 1 つの実行箇所をもつ一連の処理の流れである (2) マルチスレッドで各スレッドの処理は並行して実行される (3) Java はマルチスレッド処理を記述できない (4) 新たにスレッドを生成する場合 Thread クラスを拡張し かつ Runnable インタフェースを実装する必要がある
基本情報STEP UP演習Java対策
トレーニング編 1. 予約語 extends アクセスレベル class サブクラス名 extends スーパクラス名 { (1) スーパクラス ( 既存のクラス ) を拡張して, サブクラス ( 新しいクラス ) を定義する場合に extends を利用する (2) extends の後ろには, スーパクラスの名前を一つだけ指定できる (3) サブクラスからインスタンスを生成すると, スーパクラスに定義されたインスタンス変数やメソッドがこのインスタンス内部に引き継がれる
メディプロ1 Javaプログラミング補足資料.ppt
メディアプロジェクト演習 1 Javaプログラミング補足資料 l Javaとは l JavaScript と Java 言語の違い l オブジェクト指向 l コンストラクタ l 継承 抽象クラス 本資料内のページ番号は, 以下の参考書のページを引用している高橋麻奈 : やさしい Java, ソフトバンククリエイティブ (2,625 円 ) はじめに l プログラミング言語とは? l オブジェクト指向とは?
Javaの作成の前に
メディアプロジェクト演習 1 参考資料 Javaとは JavaScript と Java 言語の違い オブジェクト指向 コンストラクタ サーブレット 本資料内のページ番号は, 以下の参考書のページを引用している 高橋麻奈 : やさしい Java, ソフトバンククリエイティブ (2,625 円 ) はじめに プログラミング言語とは? オブジェクト指向とは? Java 言語とは? JavaとJavaScriptの違いとは?
JAVA入門
JAVA 入門後期 10 情報処理試験例題解説 H14 年度秋問 8 次の Java プログラムの説明及びプログラムを読んで, 設問に答えよ プログラムの説明 ディジタル論理回路シミュレータを作成するためのクラスとテスト用クラスである (1) ゲートを表す抽象クラス Gate のサブクラスとして, NOT ゲートを表すクラス NotGate 及び AND ゲートを表すクラス AndGate を定義する
2
プログラミング応用演習 b 10 月 5 日演習課題 2016/10/05 PAb 演習課題 プログラム仕様書作成課題 課題クラスを読み 次に示すクラスの仕様書を完成させよ なお 仕様書は クラス 1 つに付き 1 つ作成す る 加えて 図 1 のようなクラス継承の模式図を作成せよ < クラス名 のプログラム仕様書 > 作成者 : 学籍番号 名前 (1) クラスクラス名 : クラス名 説明 : クラスが何を表現しているか
Javaセキュアコーディングセミナー2013東京第1回 演習の解説
Java セキュアコーディングセミナー東京 第 1 回オブジェクトの生成とセキュリティ 演習の解説 2012 年 9 月 9 日 ( 日 ) JPCERT コーディネーションセンター脆弱性解析チーム戸田洋三 1 演習 [1] 2 演習 [1] class Dog { public static void bark() { System.out.print("woof"); class Bulldog
Microsoft PowerPoint - chap10_OOP.ppt
プログラミング講義 Chapter 10: オブジェクト指向プログラミング (Object-Oriented Programming=OOP) の入り口の入り口の入り口 秋山英三 F1027 1 例 : 部屋のデータを扱う // Test.java の内容 public class Test { public static void main(string[] args) { double length1,
プログラミング基礎I(再)
山元進 クラスとは クラスの宣言 オブジェクトの作成 クラスのメンバー フィールド 変数 配列 メソッド メソッドとは メソッドの引数 戻り値 変数の型を拡張したもの 例えば車のデータベース 車のメーカー 車種 登録番号などのデータ データベースの操作 ( 新規データのボタンなど ) プログラムで使う部品の仕様書 そのクラスのオブジェクトを作ると初めて部品になる 継承 などの仕組みにより カスタマイズが安全
た場合クラスを用いて 以下のように書くことが出来る ( 教科書 p.270) プログラム例 2( ソースファイル名 :Chap08/AccountTester.java) // 銀行口座クラスとそれをテストするクラス第 1 版 // 銀行口座クラス class Account String name
クラス ( 教科書第 8 章 p.267~p.297) 前回は処理をまとめる方法として メソッドについて学習した 今回はメソッドとその処理の対象となるデータをまとめるためのクラスについて学習する このクラスはオブジェクト指向プログラミングを実現するための最も重要で基本的な技術であり メソッドより一回り大きなプログラムの部品を構成する 今回はクラスにおけるデータの扱いとクラスの作成方法 使用方法について説明していく
ガイダンス
情報科学 B 第 2 回変数 1 今日やること Java プログラムの書き方 変数とは何か? 2 Java プログラムの書き方 3 作業手順 Java 言語を用いてソースコードを記述する (Cpad エディタを使用 ) コンパイル (Cpad エディタを使用 ) 実行 (Cpad エディタを使用 ) エラーが出たらどうしたらよいか??? 4 書き方 これから作成する Hello.java 命令文 メソッドブロック
PowerPoint プレゼンテーション
オブジェクト指向 プログラミング演習 第 4 回継承 オーバーライド ポリモルフィズム 今日のお題 継承 オーバーライド ポリモルフィズム 継承 (inherit) あるクラス c のサブクラス s を定義する : このとき s は c を継承していると言う 何かの下位概念を表すクラスは その上位概念を表すクラスの属性や機能を ( 基本的には ) 使える 継承の例 大学生 長崎県立大学の学生 大学生を継承する概念
Javaプログラムの実行手順
戻り値のあるメソッド メソッドには 処理に使用する値を引数として渡すことができました 呼び出し 側からメソッドに値を渡すだけでなく 逆にメソッドで処理を行った結果の値を 呼び出し側で受け取ることもできます メソッドから戻してもらう値のことを もどりち戻り値といいます ( 図 5-4) 図 5-4. 戻り値を返すメソッドのイメージ 戻り値を受け取ることによって ある計算を行った結果や 処理に成功したか失
JavaプログラミングⅠ
Java プログラミング Ⅰ 7 回目 switch 文と論理演算子課題 1. 複数の選択肢から 1 つを選択するコードを switch 文で作りなさい 質問と解説は各自で設定しましょう ヒント : 選択肢の番号 1~4 で分岐するように switch 文を用いましょう あなたの好みの色は何色ですか? 1. 赤. 青. 黄 4. 緑 青の好きなあなたは沈着冷静な方です あなたの好みの色は何色ですか?
解答上の注意 1 解答は 解答 紙の問題番号に対応した解答欄にマークしなさい 2 選択肢は 問ごとに 意されています 問 1の選択肢は 問 2で使 しません 3 選択肢は量が多いため 探しやすさの観点よりグループ分けされています グループ分けに合わせて解答欄が区切られていますが 横 1 列で問題 1
解答上の注意 1 解答は 解答 紙の問題番号に対応した解答欄にマークしなさい 2 選択肢は 問ごとに 意されています 問 1の選択肢は 問 2で使 しません 3 選択肢は量が多いため 探しやすさの観点よりグループ分けされています グループ分けに合わせて解答欄が区切られていますが 横 1 列で問題 1つ分となっています 4 問題の 中の 1 2 などには 特に指 がないかぎり 与えられた 問選択肢群が
Java 基礎問題ドリル ~ メソッドを理解する ~ 次のプログラムコードに 各設問の条件にあうメソッドを追加しなさい その後 そのメソッドが正しく動作することを検証するためのプログラムコードを main メソッドの中に追加しなさい public class Practice { // ここに各設問
Java 基礎問題ドリル ~ メソッドを理解する ~ 次のプログラムコードに 各設問の条件にあうメソッドを追加しなさい その後 そのメソッドが正しく動作することを検証するためのプログラムコードを main メソッドの中に追加しなさい public class Practice { // ここに各設問のメソッドを追加する public static void main(string[] args) {
Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac
Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN
10K pdf
#1 #2 Java class Circle { double x; // x double y; // y double radius; // void set(double tx, double ty){ x = tx; y = ty; void set(double tx, double ty, double r) { x = tx; y = ty; radius = r; // Circle
Java言語 第1回
Java 言語 第 2 回簡単な Java プログラムの作成と実行 知的情報システム工学科 久保川淳司 [email protected] 簡単な Java プログラム Java プログラムのファイル名 Java プログラムのファイル名命名ルール ファイル名とクラス名は同じでなければならない HelloJava.java public class HelloJava { public
Microsoft Word - keisankigairon.ch doc
1000000100001010 1000001000001011 0100001100010010 1010001100001100 load %r1,10 load %r2,11 add %r3,%r1,%r2 store %r3,12 k = i + j ; = > (* 1 2 3 4 5 6 7 8 9 10) 3628800 DO 3 I=1,3 DO3I=1.3 DO3I 1.3
HCI プログラミング 8 回目ボタン チェックボックス ラジオボタン 今日の講義で学ぶ内容 ボタンとアクションイベント ボタンのカスタマイズ チェックボックスとラジオボタン ボタンとアクションイベント 1 ボタンを配置してみましょう ボタンは ラベルと同じようにフォントやその色 画像の貼り付けなど
HCI プログラミング 8 回目ボタン チェックボックス ラジオボタン 今日の講義で学ぶ内容 ボタンとアクションイベント ボタンのカスタマイズ チェックボックスとラジオボタン ボタンとアクションイベント 1 ボタンを配置してみましょう ボタンは ラベルと同じようにフォントやその色 画像の貼り付けなどを設定できます ソースファイル名 :Sample8_1.java // HP よりインポート文をここへ貼り付けてください
Assignment_.java 0 Assignment_.java 課題 : 台形の面積 / class Assignment_ public static void main(string[] args) throws IOException キーボード準備 int top, bottom,
Assignment_.java Assignment_.java 課題 : 三角形の面積 / class Assignment_ public static void main(string[] args) throws IOException キーボード準備 0 int base, height; 三角形の底辺の長さと高さ double area; 面積 底辺の長さと高さの入力 System.out.println("
問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。
ソフトウェア基礎演習課題 文法理解度確認範囲 問題 1 データ型 ( 変数, データ型 ) 問題 2 制御構造 (switch 文 ) 問題 3 制御構造 (while 文 ) 問題 4 制御構造と配列 ( 総和 ) 問題 5 制御構造と配列 ( 総和, 平均 ) 問題 6 データ型と各種演算子 ( 文字列, 検索 ) 問題 7 クラスの定義 ( メソッドの定義, コンストラクタの定義, キャスト
(1) プログラムの開始場所はいつでも main( ) メソッドから始まる 順番に実行され add( a,b) が実行される これは メソッドを呼び出す ともいう (2)add( ) メソッドに実行が移る この際 add( ) メソッド呼び出し時の a と b の値がそれぞれ add( ) メソッド
メソッド ( 教科書第 7 章 p.221~p.239) ここまでには文字列を表示する System.out.print() やキーボードから整数を入力する stdin.nextint() などを用いてプログラムを作成してきた これらはメソッドと呼ばれるプログラムを構成する部品である メソッドとは Java や C++ などのオブジェクト指向プログラミング言語で利用されている概念であり 他の言語での関数やサブルーチンに相当するが
Assignment_.java /////////////////////////////////////////////////////////////////////// // 課題 星の画像がマウスカーソルを追従するコードを作成しなさい 次 ///////////////////
Assignment_.java 0 0 0 0 0 /////////////////////////////////////////////////////////// // 課題 次のようにマウスのカーソルに同期しメッセージを /////////////////////////////////////////////////////////// class Assignment_ extends
Prog2_9th
2013 年 11 月 21 日 ( 木 ) 実施例外処理 Java 言語では, 作成したプログラムを実行する際に, 記述した処理が想定しない事態によって実行できなくなる場合を例外と呼び, その例外への対処, 即ち例外処理が求められる これまでの教材に登場した例外の中で,IOException はコンパイラがチェックするため, 例外処理を必ず記述しなければコンパイルが出来ないものであるのに対して,ArithmeticException
Java講座
~ 第 1 回 ~ 情報科学部コンピュータ科学科 2 年竹中優 プログラムを書く上で Hello world 基礎事項 演算子 構文 2 コメントアウト (//, /* */, /** */) をしよう! インデントをしよう! 変数などにはわかりやすい名前をつけよう! 要するに 他人が見て理解しやすいコードを書こうということです 3 1. Eclipse を起動 2. ファイル 新規 javaプロジェクト
コンピュータ中級B ~Javaプログラミング~ 第3回 コンピュータと情報をやりとりするには?
Copyright (C) Junko Shirogane, Waseda University 2016, All rights reserved. 1 プログラミング初級 (Java) 第 10 回オブジェクト指向って? 白銀純子 Copyright (C) Junko Shirogane, Waseda University 2016, All rights reserved. 2 第 10
ラベルを管理するクラス Label ラベルはクラス Label により管理され 各種設定を行うメソッドが準備されています ラベルの生成 new Label("1. 通常のラベルです "); ラベルのサイズ setprefsize(200,100); ラベル文字が 1. 通常のラベルです で横 200
HCI プログラミング 6 回目いろいろなラベルを作ってみよう 今日の講義で学ぶ内容 ラベルの表示 ツールチップの表示 マウスカーソルの変更 ラベルの表示 1 ラベルを表示してみましょう ラベルはクラス Label により管理されます ソースファイル名 :Sample6_1.java // ラベルの表示 public class Sample6_1 extends Application Label[]
Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def
Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の まで処理しますどれにも一致致しない場合 default: から直後の まで処理します 式の結果 ラベル 定数 整数または文字 (byte, short, int,
JavaプログラミングⅠ
Java プログラミング Ⅰ 6 回目 if 文と if else 文 今日の講義で学ぶ内容 関係演算子 if 文と if~else 文 if 文の入れ子 関係演算子 関係演算子 ==,!=, >, >=,
Java知識テスト問題
Java 知識テスト SDAS プログラマ(Java 編 ) 運営事務局 このテストは J2EE プログラマとしての Java の知識を評価するものです 問題は 30 問, テスト時間は J2EE 知識テストとあわせて 90 分です 問題は全て択一式です 選択肢から 1 つだけ選択してください 資料の閲覧は禁止です テストが終わり次第 答案用紙を提出していただいてかまいません テスト終了後, 本テストの内容を他の方に話さないでください
人工知能入門
藤田悟 黄潤和 探索とは 探索問題 探索解の性質 探索空間の構造 探索木 探索グラフ 探索順序 深さ優先探索 幅優先探索 探索プログラムの作成 バックトラック 深さ優先探索 幅優先探索 n 個の ueen を n n のマスの中に 縦横斜めに重ならないように配置する 簡単化のために 4-ueen を考える 正解 全状態の探索プログラム 全ての最終状態を生成した後に 最終状態が解であるかどうかを判定する
<4D F736F F D2091E F196E291E889F090E C4816A82CC838C E646F6378>
公益財団法人全国商業高等学校協会主催 [2 級 Java 選択者のための問題 ] 平成 26 年度 ( 第 52 回 ) ( 平成 27 年 1 月 18 日実施 ) 情報処理検定試験 2 級プログラミング部門 Java 選択者のための問題 7 問 1 概要 誕生日を入力し 12 星座名を表示させる問題である 星座日と星座名を配列に各データを格納し 各配列の関連性 格納された星座日からどのようにして星座名を探索
10/31 Java AWTの基本構造(Frameクラスの継承) 演習課題資料
10/28 Java AWT の基本構造 (Frame クラスの継承 ) 演習課題資料以下のプログラムを完成せよ 共通課題 1.Frame を生成するプログラム // Frame クラスを継承して 終了ボタンのみを定義した クラスの定義 class WhiteWindow 1 { // Frame クラスの継承をする (Frame クラスの拡張 ) WhiteWindow (String title){
: : : TSTank 2
Java (8) 2008-05-20 Lesson6 Lesson5 Java 1 Lesson 6: TSTank1, TSTank2, TSTank3 java 2 car1 car2 Car car1 = new Car(); Car car2 = new Car(); car1.setcolor(red); car2.setcolor(blue); car2.changeengine(jet);
問題1 以下に示すプログラムは、次の処理をするプログラムである
問題 1 次に示すプログラムは 配列 a の値を乱数で設定し 配列 a の値が 333 より大きく 667 以下の値 の合計値を求めるプログラムである 1 と 2 に適切なコードを記述してプログラムを完 成させよ class TotalNumber { public static void main(string[] args) { int[] a = new int[1000]; // 1 解答条件
I java A
I java 065762A 19.6.22 19.6.22 19.6.22 1 1 Level 1 3 1.1 Kouza....................................... 3 1.2 Kouza....................................... 4 1.3..........................................
break 文 switch ブロック内の実行中の処理を強制的に終了し ブロックから抜けます switch(i) 強制終了 ソースコード例ソースファイル名 :Sample7_1.java // 入力値の判定 import java.io.*; class Sample7_1 public stati
Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の まで処理しますどれにも一致しない場合 default: から直後の まで処理します 式は byte, short, int, char 型 ( 文字または整数 ) を演算結果としますラベルには整数リテラル
メソッドのまとめ
メソッド (4) 擬似コードテスト技法 http://java.cis.k.hosei.ac.jp/ 授業の前に自己点検以下のことがらを友達に説明できますか? メソッドの宣言とは 起動とは何ですか メソッドの宣言はどのように書きますか メソッドの宣言はどこに置きますか メソッドの起動はどのようにしますか メソッドの仮引数 実引数 戻り値とは何ですか メソッドの起動にあたって実引数はどのようにして仮引数に渡されますか
K227 Java 2
1 K227 Java 2 3 4 5 6 Java 7 class Sample1 { public static void main (String args[]) { System.out.println( Java! ); } } 8 > javac Sample1.java 9 10 > java Sample1 Java 11 12 13 http://java.sun.com/j2se/1.5.0/ja/download.html
