残留開始まで

Classes

年間授業スケジュール

期末学力考査

試験時間20:00から21:10まで。
持込可、インターネット,検索可、 チャット・ライン・共有ドライブ(Googleドライブ、Dropbox)、メール不可。
第15回ネット/ワークフォルダに自分の学籍番号\Examに提出してもらいます。 

2016NC_InternetProg_Kimatsu

最終課題(minipro)のアナウンス。

1人から2人のチームで授業の範囲を応用したオリジナルプログラムを作成してください。
Tree,for文、文字絵、絵本、カレンダー、トランプ、クイズ、図形、GUIゲーム、ボール、スーパーマリオ、通信チャット、Face顔、文字入力 、  WEBサーバ、ファイルのやりとり、Twitter4jなど自分で自由なテーマを決めて最終課題のプログラムを作ってください。あまり背伸びしないこと。占い、クイズ、しりとり、シューティング、戦略ゲーム、人狼、チャットルーム、RPB,Faceの改造 通信を行うプログラム
第15回フォルダ/学籍番号/minipro/にソースコードと発表資料を提出すること。
タイトル、メンバー(名前、学籍番号)、チーム名、内容、イメージ図、(概念図、クラス図、シーケンス図等)をPPTで記載すること。

fileChatSystemクラス図.pdf fileChatSystemシーケンス図(Client).pdf fileChatSystemシーケンス図(Server).pdf

  • 12/14企画書発表会 PrintWriter
  • 12/21 模擬試験
  • 1/11 期末学力考査
  • 1/18 最終課題発表会

第14回模擬試験

■模擬試験A(20点) 

英国数社理のセンター試験の科目名と点数を
コンストラクタ内でランダムに0-100点の間で整数の点数が自動に入力されるものとする。
 (1)各科目のそれぞれ個別点数と(2)5科目全体平均点と(3)最高点科目とその点数を
 表示する関数を実行するプログラムを作成せよ。配列で処理すること。以下のクラスやその属性を必ずもつものとする。
 提出先 課題提出フォルダ/14/(自分の学籍番号)/Exam/a
 CenterKamokuManager.java
  method: void printAverage();
  method: void printMaxKamokuScore();
 CenterKamoku.java
  method: int getScore();
 method: String getName();
 実行イメージ
 英:67
 国:40
 数:56
 社:89
 理:45
 5科目の平均は:59点
 最高点は89点の社です。
 (パッケージ名はなしでアップロードしてください)
Hint:
クラスCenterKamokuManager(CenterKamokuManager.java)
class CenterKamokuManager{
   CenterKamoku[] kamokus = new CenterKamoku[5];
  public static void main(String[] args){ 
	CenterKamokuManager manager=new CenterKamokuManager();
       //manager...

}//main end
  //コンストラクタ
  CenterKamokuManager(){
	  kamokus[0] = new CenterKamoku("数学");  
  
  }
}//class end
クラスCenterKamoku(CenterKamoku.java)
public class CenterKamoku {
	int score=0;
	String name;
	CenterKamoku(String name){
		this.name=name;
 		score= (int)(Math.random()*100+1);
	}
}
 ■模擬試験B(20点) サーバクライアント通信でコンソールから入力した数字を送信し、
 その数が10以上か10未満かを判定するプログラムを作成せよ。
 なお返信の文字列は"x is over 10", "x is under 10"と返信すること。
 TenServer.java TenClinet.java(パッケージ名はなしでアップロードしてください)
 ChatServer ChatClientを改造してもよい。
 提出先 課題提出フォルダ/14/(自分の学籍番号)/Exam/b
■模擬試験C(10点)
1-1000までの足し算をしなさい。WhileCount.java
提出先 課題提出フォルダ/14/(自分の学籍番号)/Exam/c
 ■期末考査予告  1/11 
   20:00-21:10
  インターネット検索可、 持ち込み可。二重For文、関数getter,setter, オブジェクト指向、配列、平均、文字列処理、ソケット通信(PrintWriter)。プログラム(javaファイル)を作成し フォルダに提出する。
   チャット・ライン・共有ドライブ(Googleドライブ、Dropbox)、メール不可。LANケーブルを利用。第15回ネット/ワークフォルダに自分の学籍番号\Examに提出してもらいます。 †

第13回企画書タイトルチェック

  • 資料
    PrintWriterを改造して、カンマ区切りの文字列のなかで最大の文字の列の長さをそれぞれ計算して返信するプログラムを作成せよ。 [#b3d6d7de]
    クライアント⇒サーバへの送信"AAAA,BBB,CCCCC" [#i6c5d457]
    サーバ⇒クライアント返信:"5" [#h3750358]
    利用するもの
      String.split(",") [#ldd46af7]
      Integer.parseInt(str); [#l558a2be]
    
    ├─11nc014
    コマンドカレンダー
    ├─12nc551
    じゃんけん
    ├─13nc401
    ├─15nc001 Aチーム
    2次元対話アプリ
    ├─15nc002
    通信半丁あて
    ├─15nc003
    文字列データベース
    ├─15nc005
    通信カレンダー
    ├─15nc006
    High&Low通信
    ├─15nc010
    にゃーん会話
    ├─15nc012
    RPG対戦ゲーム
    ├─15nc013
    トランプ スピード
    ├─15nc015
    お絵かきjpg送信チャット
    ├─15nc016
    ポーカー通信
    ├─15nc023
    Dots and Boxes 通信
    ├─15nc026
    戦略じゃんけんゲーム
    ├─15nc029
    LineBOT
    ├─15nc031 
    しりとり
    ├─15nc033
    お絵かきチャット
    ├─15nc034
    喜怒哀楽
    ├─15nc035
    ハングマン通信
    ├─15nc038
    シューティングゲーム
    ├─15nc039
    チャット できれば3台
    ├─15nc043
    ├─15nc045
    ヘルスケアアドバイス
    ├─15nc047
    ポーカー 5人?
    ├─15nc048
    おみくじ通信
    ├─15nc049
    ほしうらない
    ├─15nc050
    じゃんけん 
    ├─15nc052
    ブラックジャック 
    ├─15nc053 Aチーム
    2次元対話アプリ
    └─15nc055
    通信ドッチボール

第12回 UDP通信1

本日の資料

本日の課題。

課題1:UDP通信で受け取った文字列を逆さにして返信するDendaiUDPServ1Kai.java,DendaiUDPClient1Kai.javaを作成せよ。サーバは終了せずなんどでもDatagramPacketを受け取れることとする。
課題2 来週までに最終課題に何をつくるかA4で1枚以上 PPTで企画書を考えてきてください。名前学籍番号、タイトルを記載すると。できるだけ詳細に記載してください。

 トランプ、占い、クイズ、しりとり、カレンダー、ゲーム、シューティング、戦略ゲーム、人狼、ちゃんっとルーム、RPB,GUIボール、Faceの改造 通信を使うこと。

いずれも第12回フォルダに提出

最終課題! ネットワークのTCP/UDP通信をつかった通信プログラムを作りなさい。(1:1 1:n n:m マルチキャストのい ずれの通信モデルでもよい)  企画案を全員12月14日までに作成すること。

今後のスケジュール

  • 12/14企画書発表会
  • 12/21 模擬試験
  • 1/11 期末学力考査
  • 1/18 最終課題発表会

第11回 TDP通信2

https://drive.google.com/drive/folders/0B0sFWZsSyPZGX2RqbURzTzlGYjg?usp=sharing

XmasPresentにint moneyを追加し、クライアントで入力した内容をサーバ側で1.1倍した値をクライアントにお返しするプログラムを記述せよ。
提出するファイルは3つ、XmasPresent、サーバ、クライアントファイル。
自分のipaddressはipconfigコマンド、ネットワーク到達性はpingコマンドを利用してください。packageはなしのデフォルトパッケージで通信させてください。

第10回 休校日です。11/23

第9回 TCP通信

  • 課題 DendaiTCPServ2Age,DendaiTCPClient2Ageを改造して、年齢をおくると平成何年うまれかを繰り返し答えてくれるプログラムを作成せよ。プログラムは毎回終了しなくても何度も質問をおくれることとする。隣と人と送受信を確認して相手の学籍番号と名前をサーバの1行目にコメントとして記載すること。ファイル名はDendaiTCPServ2Kadai.java DendaiTCPClient2Kadai.java
  • 第9回フォルダに提出すること。

第8回テスト

第7回;オブジェクトの配列

 来週テスト:テスト範囲 If,変数,for文,関数,Object配列,文字列処理

    今日の課題:HeikinBを完成させよ。100個のKamokuクラスの配列にランダムなスコアをいれその平均を算出せよ。

第6回:オブジェクト指向1

  • 課題 FaceMain関数を一つ完成させよ。第6回フォルダに11月2日までに提出のこと。
  • 10月26日は旭祭りで休講、11月2日はあります。

第5回:関数

第4回 for while繰り返し

本日の資料は前回と同じです。次の5つのファイルを第4回フォルダにいれてください。 for文をつかって次のカレンダーをコンソールに出力しなさい。

(A)

2016:10: 1,2,3,4,......,31
2016:11: 1,2,3,4,.....,30

(B)

01 02 03 04 05 06 07
08 09 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28

(C)ChessBoarを完成させよ。例

■ □ ■ □ ■ □ 
□ ■ □ ■ □ ■ 
■ □ ■ □ ■ □ 
□ ■ □ ■ □ ■ 
■ □ ■ □ ■ □ 
□ ■ □ ■ □ ■ 

(D)1 から 100 までの整数を足し合わせるその結果を表示しなさい。

(1) その1:   for文を使う
 (2) その2:   while文を使う
CountTest.java
WhileTest.javaと名前をつけてください。

第3回課題。

Calc2.javaを改造し平均点が80点以上でよくできました。80点未満でがんばりましょう。0未満、100点より多い場合に入力エラーです。 表示しましょう。第3回フォルダに提出すること。

可能ならWhileTest.java  TwoArray.java CountTest.javaの予習を次回までにしておくこと。

第2回授業9/21日

第1回授業9/14日

講義資料

自宅で環境構築

  • Eclipseのインストール できれば最新版に (一人で問題なく対応できるひとはIntelliJ IDEA でもかまいません。第一回講義の最後の記載。)
    Eclipse 4.6 Neon ネオン SR0 for Windows ベース 
    Java 64bit full edition for windows

  トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-12-20 (水) 13:31:36 (155d)