残留開始まで


[[Top]]

*11N0062201 インターネットプログラミング 2403 [#e9248ac6]
*最終課題(minipro)のアナウンス。 [#of6e8c21]
1/20
•1人から2人のチームで授業の範囲を応用したオリジナルプログラムを作成してください。
•Tree,for文、文字絵、絵本、カレンダー、トランプ、クイズ、図形、GUIゲーム、ボール、スーパーマリオ、通信チャット、Face顔、文字入力、WEBサーバ、ファイルのやりとり、Twitter4jなど
自分で自由なテーマを決めて最終課題のプログラムを作ってください。あまり背伸びしないこと。

•第15回フォルダにソースコードと発表資料を提出すること。 
タイトル、メンバー(名前、学籍番号)、チーム名、内容、スクリーンショット、補足説明図(概念図、クラス図、シーケンス図等)をPPTかPDF形式で作成しアップロードすること。



*第14回期末学力考査 [#xc7321bb]
**50分テスト 20:10-21:00 [#q224ec7a]
**簡単な解説と次回最終発表会の説明。 [#h1541bac]
//**50分テスト 20:10-21:00 [#q224ec7a]
//**簡単な解説と次回最終発表会の説明。 [#h1541bac]
//
//** (a) [#n693b9da]
//  1-100の数値のうちから3の倍数のみをコンソールに出力するプログラムをかけ。ファイル名はOddThreeMain.javaとせよ。
//  14回に提出フォルダExam\aを作成してjavaファイルを提出すること。なるべくパッケージ名はつけないこと(15点の配点)。

** (a) [#n693b9da]
  1-100の数値のうちから3の倍数のみをコンソールに出力するプログラムをかけ。ファイル名はOddThreeMain.javaとせよ。
  14回に提出フォルダExam\aを作成してjavaファイルを提出すること。なるべくパッケージ名はつけないこと(15点の配点)。
//** (b) [#e0d4fd80]
// オブジェクト配列の問題である。TDU大学へは100名の学生が志願し受験した。
// 各受験生の受験番号(1-100番)と数学の入試成績を受験生ごとに管理するクラスMathScoresクラスがある。
// ファイル名はMathScores.javaとする。MathScoresクラスにはset/getID、set/getScoreのメッソッド(関数)ある。MathScoresクラスの内部変数はint型とする。
// ランダム関数(java.util.Random)を利用し0-100点の適当な点数を100名の学生にセットしたあと90点以上の合格者のIDと数学の点数を出力するExamMain.javaを作成せよ。
// 14回に提出フォルダExam\bを作成して全てのjavaファイルを保存すること。なるべくパッケージ名はつけないこと(15点の配点)

** (b) [#e0d4fd80]
 オブジェクト配列の問題である。TDU大学へは100名の学生が志願し受験した。
 各受験生の受験番号(1-100番)と数学の入試成績を受験生ごとに管理するクラスMathScoresクラスがある。
 ファイル名はMathScores.javaとする。MathScoresクラスにはset/getID、set/getScoreのメッソッド(関数)ある。MathScoresクラスの内部変数はint型とする。
 ランダム関数(java.util.Random)を利用し0-100点の適当な点数を100名の学生にセットしたあと90点以上の合格者のIDと数学の点数を出力するExamMain.javaを作成せよ。
 14回に提出フォルダExam\bを作成して全てのjavaファイルを保存すること。なるべくパッケージ名はつけないこと(15点の配点)

  hint:0-9までの乱数を発生させたい場合は以下のように書く
  Random rand = new Random();
  int ran = rand.nextInt(9);
//  hint:0-9までの乱数を発生させたい場合は以下のように書く
//  Random rand = new Random();
// int ran = rand.nextInt(9);
  

**  (c)  [#k1c91616]
 じゃんけんの"Guu","Choki","Pa"をクライアントからサーバの10007番ポートに送信すると、その度に必ず勝つじゃんけんの手を生成し返事を返してくるプログラムを作成し
 14回のExam\cというフォルダを作成しServer.java Client.javaを提出すること。(更にクラスがある場合はそのクラスのjavaファイルも全て提出すること)
 なるべくパッケージ名はつけないこと(配点15点である。
 //20分後にHintをだします。
// じゃんけんの"Guu","Choki","Pa"をクライアントからサーバの10007番ポートに送信すると、その度に必ず勝つじゃんけんの手を生成し返事を返してくるプログラムを作成し
// 14回のExam\cというフォルダを作成しServer.java Client.javaを提出すること。(更にクラスがある場合はそのクラスのjavaファイルも全て提出すること)
// なるべくパッケージ名はつけないこと(配点15点である。
//20分後にHintをだします。

 hint:
 PrintWriterクラスを使うと比較的簡単に文字列を送信できます。
 文字列を比較したい場合はequals()関数を使いましょう。文字列strと"Guu"を比較したい場合
 if(str.equals("Guu")){
   ....
  }
 とかけます。
// hint:
// PrintWriterクラスを使うと比較的簡単に文字列を送信できます。
// 文字列を比較したい場合はequals()関数を使いましょう。文字列strと"Guu"を比較したい場合
// if(str.equals("Guu")){
//   ....
//  }
// とかけます。
//hint &ref(2014internetproKimatuExamHint.zip);

*第13回自習(miniproに向けて自主coding、チームで準備等) [#p6b58145]
出席はとりません。
 企画書を壮大にしすぎないようにしましょう。簡単すぎるもの避けましょう(特にチームの場合)

 09nc046
 シリアル通信

 11nc007
 ボール

 12nc044
 顔喜怒哀楽

 13nc551
 トランプ

 14nc001
 花火

 14nc002
 カレンダー ボール

 14nc008
 スロット

 14nc010 
 人物を当てる
 14nc011
 コマンドライン動物
 
 14nc017
 落ちパズル
 
 14nc020
 ボールゲーム
 
 14nc022 
 人物当て
 
 14nc024
 Java3D双方向通信
 
 14nc026 
 電車時刻表
 
 14nc030
 トランプピラミッド
 
 14nc032 
 残留申請ソフト
 
 14nc034 14nc040 チーム
 ロボットパーツゲーム
 
 14nc035
 ネットワークハエたたき
 
  14NC010 14nc037 チーム
  Akitor
 
 14nc041
 じゃんけん 
 
 14nc048
 お昼側

 14nc401
 位置情報共有

 14nc402
 ゴルフ

 15NC017 15NC054
 ネットワーク通信方 MovingBall スクリーンセーバ

 15ne025
 蛇とネズミゲーム


*第12回の授業 [#jc3be5e2]
-最終課題(minipro)のアナウンス。1人から2人のチームで授業の範囲を応用したオリジナルプログラムを作成してください。
-Tree,for文、文字絵、絵本、カレンダー、トランプ、クイズ、図形、GUIゲーム、ボール、スーパーマリオ、通信チャット、Face顔、文字入力、WEBサーバ、ファイルのやりとり、Twitter4jなど自分で自由なテーマを決めて最終課題のプログラムを作ってください。あまり背伸びしないこと。
-第12回フォルダに企画書を提出すること。
--タイトル、メンバー(名前、学籍番号)、チーム名、内容、イメージ図、(概念図、クラス図、シーケンス図等)をPPTに記載すること。
-第13回自習
-第14回期末学力考査
-第15回minipro発表会
-kondo 月4,5限 火5限 たじまっち 11107B(1号館11F07B)日、月、火、金、土対応可

-期末考査予告
 持ち込み可。二重For文、関数getter,setter, オブジェクト指向、配列、平均、文字列処理 教室PCにて指定のプログラムを作成しフォルダに提出する。

*第11回の授業 [#g30411d1]
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_2015_11.pdf
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_src2015_11_uft8.zip
-DentaiTCPServer2Age.java DendaiTCPClient2Age.javaを改造して和暦(平成)を西暦に変換するプログラムに修正せよ。第11回フォルダーに提出すること。


*第10回の授業 [#g30411d1]
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_2015_09.pdf
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_src2015_09_uft8.zip
-http://www.soe.dendai.ac.jp/kyomu/portal/2015_schedule_t.pdf
-今日の課題 先週の課題MovingBall.javaを改造し色がランダムになるようにしましょう。跳ね返り係数を0.7-0.9で定義しましょう。重力成分を考慮しましょう。y軸方向にg=1;



*第9回授業 11/25 [#aacba12c]
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_2015_09.pdf
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_src2015_09_uft8.zip
-http://www.soe.dendai.ac.jp/kyomu/portal/2015_schedule_t.pdf
-課題
 MovingBall.javaを複数個5個に増やして配列で処理させること。 Ballの動きを45度以外にも動くようにすること 跳ね返りの壁の位置を調整して画面の枠にあわせること。 
 MovingBall.javaを用いること


*第8回授業11/18日資料は先週と同じ資料フォルダ間違いに注意してください。今週はオブジェクトの配列をやります。 [#c3e885fd]
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_2015_07.pdf
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_src2015_07_uft8.zip
-課題 HeikinB.javaを改造して100人の生徒の最大値、最小値、平均値をfor分をjava.util.Random()を用いて完成させよ。

*第7回授業11/11日 [#j40ef816]
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_2015_07.pdf
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_src2015_07_uft8.zip
-英語、数学、国語3科目の平均を出力するHeikinThree.javaをかけ。第7回フォルダにアップロード。HeikinAを改造すること。

*第6回授業11/4日 [#d582ce44]
-中間テスト 持ち込み不可 45分間 解説10分
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_2015_05.pdf
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_src2015_06_uft8.zip
-課題6 FacesMainを改造し顔を3x3で並べましょう。

*第5回授業10/21日 [#x92cd6f3]
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_2015_05.pdf
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_src2015_05_uft8.zip
-課題5 FacesMainを改造し顔が画面のだいたい中心になるようにしよう。ヒントxStart,yStartを用いて輪郭rimの関数を書き直す。


*第4回授業10/14日 [#n3a5c111]
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_2015_04.pdf
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_src2015_04_uft8.zip
-課題 *と2重for文をつかってクリスマスTreeを作成せよ。
--XmasTree1.java
 *
 **
 ***
 ****
 *****
 ******
 ******* ...10個の星
--XmasTree2.java 菱型
      *
      **
     ****
    ******
   ********
  **********
   ********
    ******
     ****
      **
       *
--XmasTreeOriginal.java
 オリジナルを作成せよ。



*第3回授業10/7日 [#v9bc4080]
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_2015_03.pdf
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_src2015_03_uft8.zip
 課題3:コマンドラインのプログラムにてユーザに生年を西暦で入力させよ。その結果として、オリンピックが開催する2020年のユーザの年齢とユーザが誕生した年の元号n年(明治、大正、昭和、平成)が表示されるプログラムを作成せよ。入力がqあるいは0の場合は終了するようにせよ。入力した現在の年齢がマイナスおよび120歳以上の場合は再入力を促すようにせよ。なお元年(1年)を優先すること。第3回フォルダに提出すること。参考HowOldAreYou2.java



*第2回授業9/30日 [#y07da893]
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_2015_02.pdf
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_src2015_02_uft8.zip
-課題提出方法
--年齢によってお酒が飲めるかどうかを判定するプログラムをかけ


*第1回授業9/16日 [#sfc063c1]
//#ref(NCIntprog_2015_1.pdf)
-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_2015_1.pdf

-http://www.cps.im.dendai.ac.jp/files/classes/2015netpro/NCIntprog_src2015_1_uft8.zip

 コマンドラインのプログラムにてユーザに生年を西暦で入力させよ。その結果として、オリンピックが開催する2020年のユーザの年齢とユーザが誕生した年の元号n年(明治、大正、昭和、平成)が表示されるプログラムを作成せよ。入力がqあるいは0の場合は終了するようにせよ。入力した現在の年齢がマイナスおよび120歳以上の場合は再入力を促すようにせよ。なお元年(1年)を優先すること。
 第3回フォルダに提出すること。

//#ref(NCintprog_src2015_1_uft8.zip)
//#ref(Hello.java)

*課題提出時の注意 [#tf37c032]
-提出はJavaファイル(.java)のみとし、関係のないファイルは提出しない(Eclipseのプロジェクトごと提出してしまう例がみられる)
--Javaファイル名とクラス名が異なっている(コンパイルができない)
ファイル名を変更する場合はコード中のクラス名も同様に変更する。大文字/小文字のミスにも注意する。
--Javaファイルがなく、クラスファイル(.class)のみを提出している(コードが確認できない)

*自宅で開発環境を構築する場合リンク [#hf3f28ab]
-http://mergedoc.sourceforge.jp/

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS