[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/24 18:23 / Filesize : 383 KB / Number-of Response : 978
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

★★ Java の宿題ここで答えます Part 60 ★★



1 名前:JavaScriptは板違い、Web制作板をご利用ください。 [2007/01/20(土) 22:34:12 ]
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・JavaScriptは板違い、Web制作板をご利用ください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・回答されたら動作報告を必ずしてください。

【課題提示用テンプレ】
【 課題 】与えられた課題文をそのまま書きます。 《必須》
【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
       4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 GUI  】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること)
       《GUIの課題の場合必ず選択》
【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》
【 Ver  】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》
【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。
       丸投げでない場合は、途中までのソースとその経過報告、
       質問点、疑問点を書きます(なるべく丸投げにしてください)。

【回答プログラムの掲載場所】
Java質問スレWiki  www.wikiroom.com/java/
ソースポストネット  sourcepost.sytes.net/

【前スレ】
pc10.2ch.net/test/read.cgi/tech/1165167516/

165 名前:137 mailto:sage [2007/01/30(火) 12:18:26 ]
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:3: シンボルを解釈処理できません。
シンボル: クラス BufferedWriter
位置 : io の パッケージ
import java.io.BufferedWriter;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:4: シンボルを解釈処理できません。
シンボル: クラス FileOutputStream
位置 : io の パッケージ
import java.io.FileOutputStream;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:7: シンボルを解釈処理できません。
シンボル: クラス PrintWriter
位置 : io の パッケージ
import java.io.PrintWriter;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:8: シンボルを解釈処理できません。
シンボル: クラス ServletConfig
位置 : servlet の パッケージ
import javax.servlet.ServletConfig;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:9: シンボルを解釈処理できません。
シンボル: クラス ServletContext
位置 : servlet の パッケージ
import javax.servlet.ServletContext;
^

166 名前:137 mailto:sage [2007/01/30(火) 12:20:18 ]
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:10: シンボルを解釈処理できません。
シンボル: クラス ServletException
位置 : servlet の パッケージ
import javax.servlet.ServletException;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:11: シンボルを解釈処理できません。
シンボル: クラス HttpServlet
位置 : http の パッケージ
import javax.servlet.http.HttpServlet;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:12: シンボルを解釈処理できません。
シンボル: クラス HttpServletRequest
位置 : http の パッケージ
import javax.servlet.http.HttpServletRequest;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:13: シンボルを解釈処理できません。
シンボル: クラス HttpServletResponse
位置 : http の パッケージ
import javax.servlet.http.HttpServletResponse;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:15: シンボルを解釈処理できません。
シンボル: クラス HttpServlet
位置 : part60.Res878Servlet の クラス
public class Res878Servlet extends HttpServlet {
^

167 名前:137 mailto:sage [2007/01/30(火) 12:20:52 ]
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:16: シンボルを解釈処理できません。
シンボル: クラス ServletConfig
位置 : part60.Res878Servlet の クラス
public void init(ServletConfig config) throws ServletException {
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:16: シンボルを解釈処理できません。
シンボル: クラス ServletException
位置 : part60.Res878Servlet の クラス
public void init(ServletConfig config) throws ServletException {
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:20: シンボルを解釈処理できません。
シンボル: クラス HttpServletRequest
位置 : part60.Res878Servlet の クラス
public void service(HttpServletRequest req, HttpServletResponse resp)
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:20: シンボルを解釈処理できません。
シンボル: クラス HttpServletResponse
位置 : part60.Res878Servlet の クラス
public void service(HttpServletRequest req, HttpServletResponse resp)
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:21: シンボルを解釈処理できません。
シンボル: クラス ServletException
位置 : part60.Res878Servlet の クラス
throws ServletException , IOException {
^

168 名前:137 mailto:sage [2007/01/30(火) 12:22:12 ]
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:17: シンボルを解釈処理できません。
シンボル: 変数 super
位置 : part60.Res878Servlet の クラス
super.init(config);
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:24: シンボルを解釈処理できません。
シンボル: クラス BufferedWriter
位置 : part60.Res878Servlet の クラス
BufferedWriter bw = null;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:25: シンボルを解釈処理できません。
シンボル: クラス PrintWriter
位置 : part60.Res878Servlet の クラス
PrintWriter out = null;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:31: シンボルを解釈処理できません。
シンボル: クラス BufferedWriter
位置 : part60.Res878Servlet の クラス
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileName) , "MS932"));
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:31: シンボルを解釈処理できません。
シンボル: クラス FileOutputStream
位置 : part60.Res878Servlet の クラス
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileName) , "MS932"));
^
エラー 20 個
javacの実行に失敗しました
どのようにすればよいでしょうか?


169 名前:デフォルトの名無しさん [2007/01/30(火) 12:24:06 ]
>>165-168
うぜー

170 名前:137 mailto:sage [2007/01/30(火) 12:32:38 ]
>>169
ご迷惑をかけてすいません。
試行錯誤してもビルドできなかったもので...

171 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 12:39:35 ]
同じエラーは一つわかれば他も解決できるだろ
そういう時は代表だけ書けばいい

172 名前:137 mailto:sage [2007/01/30(火) 12:49:24 ]
>>171
以後気おつけます。
不快な思いをさせてすいませんでした。


173 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 13:20:09 ]
>>172
クラスパス通せば良いのは知ってるよな?
サーブレットて何か知ってるか?Java EEて知ってるか?



174 名前:137 mailto:sage [2007/01/30(火) 13:36:13 ]
>>173
全てわかりません。
馬鹿過ぎてごめんなさい(;_;)

175 名前:デフォルトの名無しさん [2007/01/30(火) 13:47:24 ]
>>174
分からないのであれば、もう少し勉強してからじゃないと難しい。
サーブレットはJava EEサーバで動作するもの。
Dojaではメイクできないし、動くはずもない。

176 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 14:15:46 ]
>>148
こんな感じか? あとはてきとーにいじれ。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29166

177 名前:137 mailto:sage [2007/01/30(火) 14:34:27 ]
>>175
何をインストールすればよいのでしょうか?

178 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 14:42:13 ]
tomcatでも入れたら

179 名前:デフォルトの名無しさん [2007/01/30(火) 14:56:05 ]
>>177
宿題に関係ないからスレ違い

180 名前:154 mailto:sage [2007/01/30(火) 14:58:24 ]
職安行ってくるから、サーブレットの説明は任せた。
俺ニートwww

181 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 15:08:18 ]
>>177
スレ違い。
Java EEサーバならGlassfishでいいんじゃね?

182 名前:137 mailto:sage [2007/01/30(火) 16:29:21 ]
>>178-181
スレ汚しすいません。
自分だけでは理解できないので、違うスレに誘導してくれませんか?

183 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 16:40:49 ]
粘着が沸いてるな
>>182
ここへ行って二度と帰ってくるな
ttp://www.google.com/



184 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 17:04:18 ]
>>179
まあ、落ち着け。サーバーとクライアントで通信するって課題なんだから関係あるだろ。

てかどいつもこいつも学校はサーバーの一つや二つ用意してないの?それでどうやってサーバーと通信とかサーブレットの宿題やってんだ?

講師何も考えてないだろ、馬鹿じゃねぇのw

>>177
サーバー用マシン,linuxディストリ,httpd,tomcat等,Java EE,ついでにセキュア環境も欲しいな・・・後何が要るっけ?
ものそろえてもISPがサバ立て許可してて固定IP割り当ててもらわんと無理だ。
一から自分で用意するのは諦めろ。

クラスパスの通し方はjdkのdoc読みな。
これでわからんなら >>183

185 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 17:07:00 ]
>>182
Java EEのスレって見たことないな。
とりあえず、Java EEがどんな感じのものか知りたかったら
Sunのチュートリアル読むのが早いんじゃない?
多分一番親切丁寧に書いてあると思われ。

java.sun.com/javaee/5/docs/tutorial/doc/

186 名前:デフォルトの名無しさん [2007/01/30(火) 17:17:06 ]
>>184
ものは最近のLinuxディストリビューションなら大抵一発で入るっしょ。
Solaris 10でもいいし。

で、ネットワーク環境も最近の一般家庭ならサーバ用の
固定グローバルIPアドレス数個とクライアント用の動的グローバルIPアドレス位
あるのが普通だし、環境的には問題ないんじゃね?

187 名前:デフォルトの名無しさん [2007/01/30(火) 17:26:10 ]
【課題】JavaBeansを使って株価のローソク足を表示するプログラムを作成せよ。
【期限】今日中
【その他】株価データは適当なもので良いみたいです。丸投げです。よろしくお願いします。

188 名前:デフォルトの名無しさん [2007/01/30(火) 17:30:32 ]
>>187
せめて出力形式位教えてくれても…。

PNGとか画像ファイルでいいの?
それともWebアプリケーション?
もしくはAAでテキスト出力?

189 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 18:13:49 ]
>>188
テンプレ無視のやつなんか相手にすんな

190 名前:デフォルトの名無しさん [2007/01/30(火) 19:36:46 ]
>>187です。
WEBアプリケーションとして出力したいです。テンプレ無視してすみませんでした。

191 名前:幼女コゼット(3ちゃい) mailto:sage [2007/01/30(火) 19:45:36 ]
板違いでスマソ
>>186
Solaris 10の使い心地いいの?
仕事でVer6使って以来触ってないのでどのくらい変わってんだべ?
そんな俺は、Turbo→FCに乗り換えた派

ちなみに、iアプリとサーブレットの連携は、ローカルLAN内までしか確認していない
面倒だったからWin版ローカルテスト環境使った^^;


192 名前:137 mailto:sage [2007/01/30(火) 21:59:00 ]
どなたでもいいですから答えてくれませんか(;_;)?
>>137をサーブレットを使わずに以下のように出来ませんか?
omori.cside.com/java/java94.htm
これで質問は最後にします。
ご迷惑をおかけしました。

193 名前:デフォルトの名無しさん [2007/01/31(水) 00:20:26 ]
【 課題 】CSVファイルからデータを読み込み、HTMLファイルに書き出すプログラムを
作りなさい。(下記資料参照)
1.mainクラス、CSV読み込みクラス、HTML書き出しクラスはそれぞれ別ファイルで
作成する。
2.CSV読み込みクラスとHTML書き出しクラスの値の引渡しにはArrayListを使用する。
3.HTML書き出しの際に<table>を用いて表にして出力する。

[資料]
/*------CSVファイル-------------*/
#学籍番号,学部,氏名,生年月日
1234,経済学部,山田一郎,1985/7/5
5678,法学部,佐藤和子,1984/2/19
9012,文学部,田中純一,1986/11/12
3456,工学部,加藤さゆり,1985/5/30

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】解答希望日:2月1日
【 Ver  】java version "1.4.2"
【 補足 】課題丸投げです。
mainクラスだけでなら作成できたのですが、それぞれ別ファイルで作成してArrayListで
値を渡す、という事ができません…。
どなたか、ご教示お願いします。



194 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 00:46:50 ]
>>193
CSVデータは実在しない物ですよね^^?
本物だったら

タイーホしたぞ!/     \ 謝ってもダメ!
 ̄ ̄∨ ̄ ̄ ̄ ̄  >>193   ̄∨ ̄ ̄ ̄
  ∧_∧       ∧_∧  ∧_∧
 ( ´∀`)      (・∀・ :) (´∀` )
 (つ ☆ つ ―――⊂-⊂―)-⊂ ☆ ⊂)
  | 警察 |       | | |   |.警察 |
 (__)_)     (_(__)  (_(__)

195 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 00:48:05 ]
>>193
ソースうpしてみそ

196 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 00:58:37 ]
期限         レス番号
---------------------------
1/31 13:00      >>138 >153
1/31 18:00      >>120
1/31 22:00      >>157
2/1          >>109
2/1          >>193

197 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 02:00:53 ]
>>192
いやだからサーバーサイドの技術に何使おうがサーバーがなきゃ結局テストどころかレシーブ先がないだろ?

学校側がサーバー用意してどうデータをクライアント側から受け取るかの仕様を明かしてない限り遂行出来ん課題だろうが。

バカ講師にそこらへん問い詰めろと(ry)

いい加減外部のデータ使う場合そのデータ実体と仕様、サーバと通信する場合はテストサーバを用意しろってテンプレに付けた方が良くないか?

今日一日で数十レスもループしてる気がする。

>>193
ヒントだけで良いならその程度のCSVならCSVの仕様に従う必要ないからファイル読み込んで,でトークナイズすれば良い。
後からの仕様拡張を予測するとスプリットするよりトークナイザ使った方が良い。

んでArrayList使えってのは多分データをArrayListで持てって事だと思うからばらした項目をaddすれば良い。まあ、学籍番号,学部,氏名,生年月日をキーにしてハッシュテーブルで持つ方が都合良いが。

CSVParserのコンストラクタにFile渡してparseメソッドでパース実行してArrayListを返す。
HTMLProcessorのコンストラクタにそのリスト渡す。んでそのデータ使ってDOMからテーブルを構築。

んでDOMの内容をファイルに出力。

上の文章良く読んで必要なクラスとそれが持つメソッドとその役割を抽出してみ?
簡単なクラス図書ける位には説明してるから。

198 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 02:38:34 ]
>>193
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29167

199 名前:幼女コゼット(3ちゃい) mailto:sage [2007/01/31(水) 03:24:54 ]
>>197
そもそも、Perl指定している自体スレ違いだから俺はやらないぞ

200 名前:デフォルトの名無しさん [2007/01/31(水) 03:27:33 ]
はじめまして、宜しくお願いします!
【 課題 】以下の条件を満たすチャットサーバ、及びチャットクライアントをJavaで作成せよ。
チャットサーバは以下の処理を行う。
・コマンドライン引数で指定されたポート(指定されていたない場合は13131番ポート)で、チャットクライアントから接続を待つ。
・その際複数のチャットクライアントから接続が可能なようにすること。
・チャットクライアントから接続があった場合は、ユーザ名を受け取り、ユーザ名と接続元ホスト情報(ホスト名、IPアドレス)を
チャットサーバ側に表示する。
・チャットクライアントからメッセージを受け取ったときは、送信元を除く現在接続中の全てのチャットクライアントにそのメッセージ
と送信元のユーザ名を送信する。
・チャットクライアントの接続が切れたときは、その旨を現在接続中の全てのチャットクライアントに送信する。

チャットクライアントは以下の処理を行う。なお、クライアントはGUIを持つものとする。
・コマンド引数ラインでホスト、ポート、ユーザ名を指定させる。ポートの指定が無かった場合は13131を使うようにする。
例)java chatClient -p post serverhost username
・チャットサーバに接続したらユーザ名を送信する
・ユーザがメッセージを入力しSENDボタンを押したら、そのメッセージをチャットサーバに送信する。
・チャットサーバからメッセージを受け取ったら表示する。
・ユーザがEXITボタンを押したら終了

【 形態 】チャットプログラム(サーバ、クライアント)
【 GUI  】4. 制限なし(awtでもswingでもやりやすいほうで結構です)
【 期限 】1月31日9時
【 Ver  】1.4.2
【 補足 】以上を満たしていれば、GUIのレイアウトなどは適当で結構です。
要点が多くて申し訳ありませんが、どうぞ宜しくお願いします。


201 名前:200 [2007/01/31(水) 03:47:07 ]
申し訳ありません!!
期限は夜の10時まででお願いします!!

202 名前:デフォルトの名無しさん [2007/01/31(水) 09:30:08 ]
classファイルをjavaファイルに変更することはできるのでしょうか?
できるのなら、方法を教えてください。

203 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 09:55:57 ]
>>202
変更っつーか、変換だろ。javaソースファイルをコンパイルして、classファイルを生成する。
ググるキーワードとしては「逆コンパイ{ル|ラ}」でOK。 jadとかjodeとか出てくるので後は好きにしろ。



204 名前:デフォルトの名無しさん [2007/01/31(水) 10:06:18 ]
>>202
【初心者】Java質問・相談スレッド96【大歓迎】
pc10.2ch.net/test/read.cgi/tech/1168678303/891

891 名前:デフォルトの名無しさん[] 投稿日:2007/01/31(水) 09:31:41
classファイルをjavaファイルに変更することはできるのでしょうか?
できるのなら、方法を教えてください。



マルチ死ね

205 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 10:07:40 ]
>>176
わわわ
感謝です!
動きました。
かなり自分の思い描いていたものが勘違いでした…
ありがとうございます。

206 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 13:10:05 ]
サーバー祭りだなぁ・・・

>>200
>コマンドライン引数で指定されたポート
常識的に考えて80,443,20,21,53,25,110くらいは弾いた方が良いぞ。場合によっては22,23,143辺りも弾く方が良いか。

もう少しちゃんとするならwell-known portsは弾くべきだな。

207 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 14:17:11 ]
弾くも何も、rootで実行しない限り 1024以下は使えないぽ

208 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 14:57:57 ]
それだとセキュリティ絡みのエラーなりが出て「動きません〜ごきょry」ってw

どうでも良いが・・・

#1024はregisterd portの1番目だお

209 名前:157 [2007/01/31(水) 18:01:29 ]
えっと私の課題をやってくださっている方いらっしゃるでしょうか?(汗)
自分でもやっているのですが全く分からず・・・。
期限過ぎても結構ですので、誰かお願いします!!(焦)

210 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 18:55:53 ]
>>209
一晩付き合えば答えてあげるお

211 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 19:27:18 ]
>>210
アーーッ!!

212 名前:138&153 [2007/01/31(水) 23:15:46 ]
どうもこんばんは、あの後結局出来ず、今日〆切で当然こんな糞な課題は提出時に
ほとんど差し戻しで死屍累々とした光景でした。一部の素晴らしいスキルを持った
人、数人は自分なりの解釈して提出してた模様です。

よって、提出は無論延びました。出題者に改めて課題を聞いたので掲載します。

【 課題 】
メールのヘッダ情報を取って来て、それを計算した数(同じアドレスから
受信した数とか受信の間隔だとか)を見やすく(表示形式を工夫しなさいとのこと)
表示せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】2月2日14時まで
【 Ver  】java version "1.5.0_09"
【 補足 】
なお表示するデータは何でも良いとも言ってました。メール数以外にも
メールアドレス等もヘッダの情報を複合したら表現出来るだろとのことです。
ですが、普通で良いです。あまり多くを望みません。

何卒、宜しくお願いします。

213 名前:幼女コゼット(3ちゃい) mailto:sage [2007/01/31(水) 23:31:38 ]
>>212
・・・全然糞じゃないと思うにゃん
個人情報保護法(良いところも悪いところもあるが)などの情報を守るという
考えがここ数年で少しは広まってるから、メールの暗号化という課題は良いと思う。
まぁ、メールでSSLというのは使われているけど、中途半端なんであまりお勧めはできない。
メールはPretty Good Privacy使ってれば問題ないと思う。
ただし、6年前にアメリカ(NSAよく許可だしたなw)がほとんどの国に輸出おkだしたから、絶対とは言えない。

長文スマソ



214 名前:幼女コゼット(3ちゃい) mailto:sage [2007/01/31(水) 23:51:03 ]
× ただし、6年前
○ ただし、約7年前

215 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 00:11:00 ]
期限         レス番号
---------------------------
2/1          >>109
2/1          >>193
2/2          >>212

216 名前:215 mailto:sage [2007/02/01(木) 00:12:05 ]
期限         レス番号
---------------------------
2/1          >>109
2/2          >>212

193は既に回答済みだったorz

217 名前:デフォルトの名無しさん [2007/02/01(木) 00:36:43 ]
【 課題 】アウター、インナー、ボトム、靴の4つのグラフィック(ちゃんと着用時のような配置で)を用意し、
      それぞれに対して6色程度色が選択できるようになっており、
      色を選択するとその対応した部分が選択した色に変わるプログラム
        
【 形態 】1. Javaアプリケーション
【 GUI  】2. Swing
【 期限 】今週土曜
【 Ver  】1.5.0
【 補足 】とりあえず途中までは自力でやってみましたが、ペイントで用意した絵を
      どこに貼り付け?ればよいのかわかりません(JLabelでしょうか・・・?)
      また、全ての色の全ての部位(6×4=24種類)をペイントで用意はしました。
      

      どなたかお願いいたします・・・


218 名前:193です。 [2007/02/01(木) 00:40:36 ]
>>197>>198
ありがとうございます!

>>194
データはもちろん、実在しないものです^^

>>198のソースはなぜかコンパイルできませんでした…;;

219 名前:193です。 [2007/02/01(木) 00:55:42 ]
>>195
mainクラスだけで作成したソースです。

import java.io.*;
import java.util.*;

public class ReadCSV{
public static void main(String[]args){
try{
Vector v = new Vector();
FileOutputStream fos = new FileOutputStream("Sample.htm");
OutputStreamWriter osw = new OutputStreamWriter(fos,"SJIS");
BufferedWriter bw = new BufferedWriter(osw);
bw.write("<html><head><title>個人データ</title></head><body><table border>");
try{
String fileLine;
String InputFile = "Sample.csv";
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(InputFile),"SJIS"));

while((fileLine = br.readLine())! = null){
v.addElement(fileLine);
}
br.close();
}
catch(IOException e){
bw.write("An error occurred reading the file" +e);
return;
}

220 名前:193です。 [2007/02/01(木) 00:56:22 ]
続き
int sz = v.size();
String strWork,strPick;
for(int wk = 0; wk < sz; wk++){
int ptr = 0;
int idx = 0;
int cnt;
bw.write("<tr>");
bw.write(" ");
strWork = (String)v.elementAt(wk);
for(cnt = 0;cnt < 4;cnt++){
bw.write("<td>");
idx = strWork.indexOf(",",ptr);
if(idx >= 0){
strPick = strWork.substring(ptr,idx);
}
else{
strPick = strWork.substring(ptr);
}
ptr = idx+1;
bw.write(strPick);
bw.write("</tr>");
}
bw.write("<table>");
bw.write("</body></html>");
bw.close();
}
catch(Exception e){
e.PrintStackTrace();
}
}
}

221 名前:193です。 [2007/02/01(木) 00:59:15 ]
改行が多すぎで一度に書き込めませんでした^^;
連投ごめんなさい。

このソースをバラバラにして、別クラスに書き換えると
いう事は不可能なのでしょうか?><
>>198を修正する事もできないし、途方に暮れてます…(;_;)
どなたか、アドバイスをお願いします。

222 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 01:32:52 ]
>>212
ちょっとまて Java3D は何処行った?
クソなのはお前な気がする。

どのレスだったかJava3Dで何をどうやって表示するかって部分で止まってたはず。

それに課題の内容もヘッダの内容を表示する、で何も変わってない。

答える側は表示するデータが曖昧なのとGUIの仕様が不鮮明だから聞いてる。
この2つを考えるのはお前の仕事。

丸投げってのは傾向的にはテスト環境とデータとアプリ仕様が一式揃ってるか、課題内容読んでそれを決めれる場合に俺らがちゃんと動くコード書いてそれを丸投げ人が動作テストしてレスする。

だから丸投げする方も最低限課題を理解する頭とコンパイラ通してアプリ動かす能力が要る。

>>213
まあ最近はAPOPかIMAP4だし。

223 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 01:37:00 ]
>>218
うちは、コンパイル・実行できたよ
コンパイルエラーは何てでたの?



224 名前:195 mailto:sage [2007/02/01(木) 01:51:30 ]
>>219-210
・・・うpされたソース、コンパイルは通らないぜ
あと、所々間違えがある(スペルミス、スコープ位置、ストリームclose位置、レイアウトなど)

225 名前:195 mailto:sage [2007/02/01(木) 01:57:34 ]
あと、ArrayList使うと書いていながらVector使ってるのはなぜ?

226 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 02:47:46 ]
>>193はどうせアップロードされたファイルをそのままコンパイルしようとしたんだろ。
何のためにファイル名をソースに入れてるのか理解してないとみた。

227 名前:212 [2007/02/01(木) 05:31:32 ]
おはようございます。レスありがとうございます。

>>222
失礼しました。つまり課題が曖昧な場合はさらに詰めた
自分の考えも含めた物を書かないと出来る物も出来ないと
いう事ですね?丸投げの意味を取り違えていました。
曖昧さを減らした方が作業し易いですよね。以下に書きます。
何度も申し訳ありません。

【 課題 】
メールのヘッダ情報(受信者と送信者のメールアドレス)を取って来て、
受信者が送信者からメールを受信した数をJava3Dの3次元空間上に表示せよ。
xyz軸はそれぞれ送信者のアドレス、受信者のアドレス、メールの受信数とする。

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】5.その他(Java3D)
【 期限 】2月2日14時まで
【 Ver  】java version "1.5.0_09"
【 補足 】
発想まで丸投げしようとしていました。反省します。
他にも何かあればレス下さい。宜しくお願いします。

228 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 06:02:45 ]
>213
>138, >153をもう一度読み返せ。

229 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 06:11:27 ]
>>193
ArrayListをバッファとして使ったか。
そっちじゃなくて講師が期待してるのはCSVパース結果を保持するデータ構造をArrayListで持てって事だと思うぞ。

パーサのバッファって普通char配列で持つから、ついでにトークンを保持する・結果を保持するデータクラスを自分で作るんだけどデータ構造に関しては習ってないか・・・。


230 名前:デフォルトの名無しさん [2007/02/01(木) 06:52:26 ]
【 課題 】ZIPファイルに含まれているJavaファイルを書き換えて、以下の仕様通りに動くようにしなさい。
      1:キャンセルボタンを押したら例外処理されるようにして、検索を中止し「Stop Serching.」と表示されるようにしなさい。
      2:入力部分に何も書かれてない状態でOKボタンを押したら、検索を中止し「Enter any characters.」と表示されるようにしなさい。
      
      ZIPファイル:ttp://deaikei.biz/up/up/4406.zip.html DLパス:java
       
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】2月2日
【 Ver  】1.5
【 補足 】文字列を検索するJavaプログラムです。キャンセルボタン、(何も書かれていない状態で)OKボタンを押すと
      エラーになってしまうので、例外処理を書き加える宿題です。
      Exceptionを使います。

丸投げでよろしくお願いします。

231 名前:幼女コゼット(3ちゃい) mailto:sage [2007/02/01(木) 10:52:58 ]
>>228
・・・もうひとつの方と勘違いしてたorz
138&153氏、すみません>< 気にしないでください。

232 名前:デフォルトの名無しさん [2007/02/01(木) 16:54:29 ]
>>156
ありがとうございます。
やりたかった事と同じでいんですが、入力画像と出力画像を別々のウィンドゥに表示させたいのですが・・・
誰か教えてください。。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29162

233 名前:193です。 [2007/02/01(木) 21:57:41 ]
皆さんアドバイスありがとうございました。
あの後、ちゃんとコンパイル出来ました。

>>229
Javaはまだ習っていないんです。
Javaは4月から習う予定なのですが、去年C言語を習ったので、
「C言語とJavaは似てるから、これくらいは習わなくても出来る」と
課題を出されたのです…。
でも、C言語とは全然違うと思います(>_<)



234 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 22:04:55 ]
>230
while (true) {
/*
* Get user's search term -- this is what the user wants to search
* for in the file.
*/
String key = javax.swing.JOptionPane.showInputDialog("Enter a search term:");
/*
* If the user clicks on the "Cancel" button, key will be null.
*/
if( key == null ) {
System.out.println("Stop Serching.");
break;
}
/*
* Check if the user clicked on the "OK" button without entering any
* text for the key
*/
if( key.length() == 0 ) {
System.out.println( "Enter any characters." );
break;
}
System.out.println("Searching for " + key + "...");
// 後略

235 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 23:02:05 ]
>>233
・・・ポカーン

「似てんのはシンタックスだけじゃねぇか屑講師!」って言ってやれ。可哀想に完全に怠慢だな。て事はOOPのアプローチも知らんのか。

今の内にJavaDocを良く読んどきな。
AWTとかコレクションフレームワークとか、そんな講師充てにするな。

236 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 23:07:03 ]
>>233
ほんとかわいそうだな、そんなクズに当たるとは・・

237 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 23:34:45 ]
>>234
それ例外処理使ってない
俺もやろうと思ったけど、どう見ても例外処理で対処する問題ではないので止めたよ

238 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 01:22:55 ]
>>232
> やりたかった事と同じでいんですが、入力画像と出力画像を別々のウィンドゥに表示させたいのですが・・・
とりあえず、もちつけ。
・・・で、なんで>>126 にその条件書かなかったの?
別の課題なのか?、期限も同じなのか?、まだ他にも条件が
あるんじゃなかろうな?


239 名前:230 [2007/02/02(金) 08:20:04 ]
>>233,234
レスありがとうございます。
JOPTIONでの例外処理をやる課題なので、どうにか無理矢理、例外を組み込む事は出来ないのでしょうか?

240 名前:230 [2007/02/02(金) 08:20:57 ]
>>234、237
アンカーミスでしたorz

241 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 08:54:32 ]
>>230 234
のソース読んでも一体何処で例外投げて欲しいのか分からなかった俺は馬鹿ですか?
MyExceptionの存在意味も分からん。

俺なら例外使わずに状態変数使うぜ
てかnullと空文字チェックで十分

242 名前:230 [2007/02/02(金) 10:54:05 ]
>>241
MyExceptionクラスと無理矢理連携させる事は不可能なのでしょうか?
先生が通常はありえない事をやるのが課題、と言っていたので…

243 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 11:10:53 ]
try {
while (true) {
//略
if (key == null) {
throw new MyException("Stop Serching.");
}
//略
if (key.length() == 0) {
throw new MyException("Enter any characters.");
}
//略
}
} catch (Exception e) {
System.out.println(e.getMessage());
}

こういう事?



244 名前:デフォルトの名無しさん [2007/02/02(金) 14:21:45 ]
>>238
126に条件書いたつもりが!!言われてきづきました・・・!!煤i ̄口 ̄;)
入力画像と出力画像を別々のウィンドゥに表示させたいです。。

245 名前:217 [2007/02/02(金) 14:31:06 ]
217です。

すみませんどなたかお願いできないでしょうか・・・・・?

246 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 15:04:18 ]
>>243
public 検索結果 querySerch(){
try {
while (true) {
if (key.length() == 0) {
throw new MyException("Enter any characters.");
}
} catch (Exception e) {
//回復可能なのでメッセージ出してリトライ
System.out.println(e.message);
querySerch();
}
if (key == null) {

検索結果var = new 検索結果("Stop Serching.");
}
}
return 検索結果var;
}

main(String[] args){
検索結果 res = querySerch();
System.out.println(res);
}

どちらかと言うとこっちじゃね?
どちらにしても例外使うとスマートじゃないけど・・・絶対MyException使わない方が良い。
無理がある。

247 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 15:12:59 ]
>>245
>全ての色の全ての部位(6×4=24種類)をペイントで用意はしました

「リソースの無い丸投げには興味ありません。
仕様、リソース、テスト環境のある丸投げだけこのスレに来なさい!」

ハルヒ厨とか言わずに少しマターリしようぜ?

248 名前:217 [2007/02/02(金) 15:52:07 ]
package untitled3;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JComboBox;
import java.awt.*;
import javax.swing.JLabel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JTextArea;
import javax.swing.JEditorPane;
import javax.swing.event.AncestorEvent;
import javax.swing.event.AncestorListener;

public class Frame1 extends JFrame {
String a[] = {"黒", "白", "灰", "赤", "緑", "茶", };
String b[] = {"黒", "白", "灰", "赤", "緑", "茶", };
String c[] = {"黒", "白", "灰", "赤", "緑", "茶", };
String d[] = {"黒", "白", "灰", "赤", "緑", "茶", };
JPanel contentPane;
JComboBox jComboBox1 = new JComboBox(a);
JComboBox jComboBox2 = new JComboBox(b);
JComboBox jComboBox3 = new JComboBox(c);
JComboBox jComboBox4 = new JComboBox(d);
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JLabel jLabel4 = new JLabel();

249 名前:217 mailto:sage [2007/02/02(金) 15:54:04 ]
public Frame1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}

private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(400, 300));
setTitle("フレーム タイトル");
jComboBox2.setBounds(new Rectangle(19, 114, 85, 19));
jComboBox1.setBounds(new Rectangle(18, 49, 86, 19));
jComboBox1.addActionListener(new Frame1_jComboBox1_actionAdapter(this));
jComboBox3.setBounds(new Rectangle(20, 177, 85, 20));
jComboBox4.setBounds(new Rectangle(21, 241, 85, 20));
jLabel1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
jLabel1.setText("アウター");
jLabel1.setBounds(new Rectangle(20, 20, 70, 19));
jLabel2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
jLabel2.setText("インナー");
jLabel2.setBounds(new Rectangle(20, 81, 67, 20));
jLabel3.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
jLabel3.setText("ズボン");
jLabel3.setBounds(new Rectangle(22, 148, 49, 19));
jLabel4.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));


250 名前:217 mailto:sage [2007/02/02(金) 15:55:25 ]
jLabel4.setText("靴");
jLabel4.setBounds(new Rectangle(24, 213, 52, 20));
contentPane.setFont(new java.awt.Font("Dialog", Font.PLAIN, 6));
contentPane.add(jComboBox3);
contentPane.add(jComboBox1, null);
contentPane.add(jComboBox4);
contentPane.add(jLabel1);
contentPane.add(jLabel4);
contentPane.add(jLabel3);
contentPane.add(jComboBox2, null);
contentPane.add(jLabel2);
}

public void jComboBox1_actionPerformed(ActionEvent e) {
}
}

class Frame1_jComboBox1_actionAdapter implements ActionListener {
private Frame1 adaptee;
Frame1_jComboBox1_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}

public void actionPerformed(ActionEvent e) {
adaptee.jComboBox1_actionPerformed(e);
}
}


251 名前:217 mailto:sage [2007/02/02(金) 15:59:47 ]
長くなってすみません、とりあえず途中まで出来ているのはこんな感じです・・・
っていってもフレームの中にコンボボックスが4つあるだけって感じなのですが

それと補足で、JBuilderを使ってプログラム作成しています。

どなたかわかる方、本当によろしくお願いしますm(_ _)m

252 名前:デフォルトの名無しさん mailto:sage 単にリソースの意味がわかってない? [2007/02/02(金) 16:43:48 ]
>>217みたいにせっかくもらったレス(>>247)を無視する奴って時々出てくるな。
なんでそんな事するんだろう?
印象悪くするだけで何もメリット無いと思うんだが。

253 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 16:53:35 ]
>>247
ここに鶴屋厨がいますよw



254 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 17:06:27 ]
プログラムなら書いてやるが、絵はてめーで用意しろ。
めんどくせーし

255 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 17:24:37 ]
>>217はアホだから無視していいよ。
長いソースを晒す場合のアップローダの意義も分からず、
質問者が用意して当然の画像等も出さない真正アホ。

256 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 17:36:57 ]
前から思ってたけど
『丸投げ』の意味がわかってない依頼者が多いね

257 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 17:38:34 ]
ここのルールがわかってないのにちゃっかり利用しようとする奴が多い

258 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 17:41:29 ]
♪ ∧,_∧
   (´・ω・`) ))   金曜日が終わる〜
 (( ( つ ヽ、    明日は土曜日〜
   〉 とノ )))
  (__ノ^(_)

259 名前:デフォルトの名無しさん [2007/02/02(金) 17:55:26 ]
豆座流豆群まだぁ−?

260 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 19:23:39 ]
♪ ∧,_∧
   (´・ω・`) ))   今日は念願の期間限定プッチンプリンを食べるぞ
 (( ( つ ヽ、    ・・・400gがこんなにあるとは^^;
   〉 とノ )))
  (__ノ^(_)


261 名前:109 mailto:sage [2007/02/02(金) 20:53:25 ]
>>109です 再投稿します
【 課題 】@横並びの3つの画像を下にスクロールさせる
      Aスクロールをストップさせるボタンを画像の下につける
【 期限 】2月5日(月)
【 Ver  】1.4.2
【 補足 】
画像の名前は Slot A.jpg Slot B.jpg Slot C.jpg でお願いします。
もう期限がギリギリなので、期限内になにとぞよろしくお願いします。
本当にお願いします。

262 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 21:31:50 ]
テンプレは前の方が簡潔で良かったんじゃね?
必須要項も一つで済んだし
昔の回答者の方がいろいろ優しかった希ガス



263 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 22:06:32 ]
>>262
昔は今のような複雑な仕様の問題が少なかったのではないだろうか?
前のテンプレだと最近の課題に対応できてないような気がする。



264 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 22:13:45 ]
>261
';,(´ε`)ブッ
期限のびたの?
2日あれば自分でデキルンじゃない?

265 名前:ワッショイ mailto:sage [2007/02/02(金) 22:19:15 ]
♪ ∧,_∧  ♪ ∧,_∧     ♪ ∧,_∧   ♪ ∧,_∧  
   (´・ω・`) ))   (´・ω・`) ))      (´・ω・`) ))     (´・ω・`) ))  
 (( ( つ ヽ、  (( ( つ ヽ、     (( ( つ ヽ、   (( ( つ ヽ、 
   〉 とノ )))    〉 とノ )))       〉 とノ )))     〉 とノ )))
  (__ノ^(_)    (__ノ^(_)       (__ノ^(_)     (__ノ^(_) 






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<383KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef