[表示 : 全て 最新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/

496 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 03:54:41 ]
>>492
JSR-226がMIDP2.1に取り込まれたよ

497 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 04:09:37 ]
なあ思ったんだけどテンプレの Verてプログラムを動かすために必要なランタイムのヴァージョンだよな?

どう見てもテメーらの実行環境書いてるだけだと思うんだが。勘違いしてるのか?

【requirements】の方が曖昧性を解決できないか?

副作用として必須ランタイムverだけじゃなくて必須ライブラリやその他必須要件もここにぶち込む事が出来ると思うが。
最低、要求するランタイムverだけ埋めれば良いんだし。

498 名前:デフォルトの名無しさん mailto:sage [2007/02/24(土) 21:40:26 ]
>>497
そんなことが分かるヤツは自分でクリアしてるっつーのw

499 名前:デフォルトの名無しさん [2007/02/25(日) 16:05:53 ]
【 課題 】Appletの領域内(500×500)の色を塗りなさい
【 形態 】2. Applet
【 GUI  】2. Swing
【 期限 】2007/02/26
【 Ver  】java version "1.5.0_04"
【 用語 】
【 補足 】以下にソースを貼ります。うまく画面の描画ができません。

/*<applet code="Paint_exe.class" width=500 height=500>
</applet>*/

import java.awt.*;
import javax.swing.*;

public class Paint_exe extends JApplet {
public void init(){
Container cnt = getContentPane();
JComponentEx2 jc = new JComponentEx2();
cnt.setLayout(new FlowLayout());
cnt.add(jc);
}
}
class JComponentEx2 extends JComponent {
public JComponentEx2(){
}
public void paintComponent(Graphics g){
g.setColor(Color.red);
g.fillRect(0,0,500,500);
}
}

500 名前:デフォルトの名無しさん mailto:sage [2007/02/25(日) 20:17:21 ]
>>499
JComponentEx2に↓のメソッドを追加
public Dimension getPreferredSize(){
return new Dimension(500, 500);
}
あとpaintComponent(Graphics g)の先頭でsuper.paintComponent(g);を呼び出したほうが無難

501 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 04:13:15 ]
【 課題 】プログラム中の穴を埋め実行出来るようにする
【 形態 】1. Javaアプリケーション
【 GUI  】1. AWT
【 期限 】出来るだけ今日(月曜)中
【 Ver  】java version "1.5.0"
【 補足 】JAVAで簡単なエディタを作成する問題です
      穴埋め問題のアイウエオカキとBは答えを見て埋めましたがエラーが出て実行出来ません
      実行出来るようにしないといけないのですがお手上げ状態です

問題全文
1.上記プログラムをパッケージ化したい。パッケージはmytoolパッケージのサブパッケージでmyEditorとしたい。
プログラムの1行目にどのように指定をすればよいか。また、コンパイル、実行はどのように行えばよいか。コマンドを記述せよ。
プログラム:
コンパイル:
実行:
2.BにはFileNewメニューに新規作成というイベント処理を追加しなければならない。以下の仕様でプログラムを記述せよ。
 @FileNewメニューが選択されたら、テキストエリアの内容をクリアする。
 Aエディタ最下のラベルに"NewFile"と記述する。

1は手付かずです
2は27〜32行目に回答を丸写ししました

ソースです
www.uploda.org/uporg707719.txt

502 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 06:46:24 ]
>>501
ヒントあげるよ。徹夜でフレームワーク書いてたんで生き抜きにやった。

ソースが酷かったんでリファクタリングしたんでそのままは使えない。

まあ、テキストの模範回答コピペしてばれるよりマシだと思う。
正直ソース見てどこが虫食いか解らなかったw

ttp://www.uploda.org/uporg707778.jar.html
MyEditor.jarに改名して

javaw -jar MyEditor.jar

で実行可能になってる。詳細はソースとマニフェスト読んでくれ。
報告よろ

503 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 10:03:49 ]
マルチの濡れ衣着せられたけど単位取ったぜクズめら・・・!
てめーら全員チンポ取れちまえ!
ボンバヘッ!

504 名前:デフォルトの名無しさん [2007/02/26(月) 10:40:56 ]
厨のくせにちゃんとsageてるじゃないか。
えらいなぁ。












晒し上げw



505 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 11:12:36 ]
480です
結局自分でやったぜ

このスレ住人口だけ達者で案外使えねー!www
ボンバヘッ!

506 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 11:14:40 ]
>>480
俺が貴様のソースを吟味してやるよ
ソースだせやソース

507 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 11:27:42 ]
>>505
よくやった、これからも自分の力でやりましょう。
なので、二度とここには来ないでくださいね(・∀・)

508 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 11:30:34 ]
1匹ほど害虫が沸いているな。まだ夏には早いだろうに・・・
あっ、今年は温暖だったから早く出てきてしまったのねw

509 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 11:36:18 ]
啓蟄は3月6日だっけ?


510 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 16:32:33 ]
>>501
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29231
課題1を含めて、コンパイルに通るようにはした。修正部分は//<<<を行末に入れてる。
起動と課題2の動作は確認したが、面倒だから動作チェックはしていない。
課題1は1行目を見れ。
コンパイルは、ソースファイルをカレントディレクトリに置いた状態なら、
javac -d . Test2.java
その後の実行は、
java -cp . mytool.myEditor.Test2

大量のコンパイルエラーは一気に解消しようとせず最初に出たエラーから一つずつ地道に潰していけば最後には無くなる。
変な分かち書きや{}のアンバランス等、ケアレスミスが多いので、
その辺りをサポートしてくれるソースエディタを使うとかプログラミング環境を改善したほうがいいかもしれん。

511 名前:510 mailto:sage [2007/02/26(月) 16:36:39 ]
> 面倒だから動作チェックはしていない
プログラム全体の、って意味ね。

512 名前:510 mailto:sage [2007/02/26(月) 16:41:13 ]
すまん、Uぷするときにコピーをミスった。
最後の}がないや。102行目にクラス定義を閉じる}を入れておいて。

513 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 16:48:42 ]
>>502
書き方が変で回答が見難かったですね、申し訳ありませんでした

早速実行させて頂いたのですが完璧です
出題されたソースを直して提出しないといけないので流石にそのままは使えませんが参考にさせて頂きます

お忙しいところ態々ありがとうございました
無事終わったらまた報告に参ります


www.uploda.org/uporg708026.txt.html
必要ないとは思いますが>>501のソースを書き直してみました
少しは見やすくなっていればいいのですが…

514 名前:501 mailto:sage [2007/02/26(月) 17:10:38 ]
>>511-512
書かれた通りコンパイルしてみたら実行出来ました

順番で遅くなってしまうと思いますが、ソースを見て勉強させて頂きます
お手数をお掛け致しました、ありがとうございました



515 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 17:17:30 ]
>>510
俺のリファクタリング前と同じだ。
元ソースコード読破・バグフィックス・仕様実装・テスト・リファクタリング・テスト・非jarでの実行・ビルド・jarでの実行の全てを試してるから>>510のソースも問題ないと思うよ。

>>513
回答から丸移しするときのタイポが殆どだから移す前に落ち着け。

コンパイル方法なんて正直、利用するコンパイラ・ビルドツール・IDEで違うから別として
スタンドアロンアプリを実行する方法は>>502>>510で網羅されてるからjavacのマニュアル読んで確認すればおk。

#リファクタリングする時無名クラスをファクトリ挟むか内部クラスに持ってくるかが一番悩んだw


516 名前:デフォルトの名無しさん mailto:sage [2007/02/26(月) 19:45:37 ]
【 課題 】軸の周りの回転によって各面の回転状況がわかるように色づけをする。さらに、
TGを加えて回転を行えるようにする。2つの軸の回転を重ねるとどうなるかを試してみる。
【 形態 】2. Applet
【 期限 】2月26日9:00
【 補足 】
HelloUniverseに縦回転を加えるというものです。急で申し訳ありませんが、
どうぞよろしくお願いいたします。
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29232

517 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 01:52:50 ]
↑時間の表示が悪いですね
正確には21:00でした、申し訳ないです

518 名前:デフォルトの名無しさん [2007/02/27(火) 20:25:37 ]
516はもう時間終了?


519 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 20:29:20 ]
上見るとあと30分だけど本人現れるのか?これ

520 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 20:45:24 ]
2/26だからオワタんじゃない?

521 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 20:51:12 ]
間違えました....2/27です...
なんどもなんども申し訳ないです...

522 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 23:00:46 ]
もうすでに取り込んでくださっている方がいらっしゃたら
繰り返して悪いのですが
どなたか>>516をお願いできないでしょうか?

523 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 23:15:32 ]
>>516
正直Java3dはやったことがないけど適当にいじってみよう

524 名前:デフォルトの名無しさん mailto:sage [2007/02/27(火) 23:35:22 ]
>>523
ありがとうございます
お手数かけます



525 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 00:05:35 ]
終電ギブアップ
とりあえず参考ページ
ttp://www.javadrive.jp/java3d/

526 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 00:17:37 ]
>>525
IDがないのでわかりませんが
>>523の方ならありがとうございました
引き続きやってみます

527 名前:デフォルトの名無しさん mailto:sage [2007/02/28(水) 00:28:02 ]
>>523 >>525
やっとできました、
何度もすみません、ありがとうございました

528 名前:デフォルトの名無しさん [2007/03/04(日) 22:48:45 ]
どうしてもつくれないアルゴリズムがあるので助けてください
1円〜999円のお買い物をするときに
はらう硬貨の枚数とお釣りの硬貨の枚数の和が最小になる払いかたで
払う金額と持っている硬貨枚数がいかなるときでも対応できるアルゴリズムがわかりません
1000円札は1枚は持っています

硬貨は1.5.10.50.100.500です。お札は1000のみです

すみませんマジお願いします

529 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 23:08:11 ]
>>528
質問なら質問スレへ行け、と書こうとしたが、質問スレから来たのか。
本当にJavaプログラミングの宿題なら、>>1を読んでテンプレを埋めろ。
質問を見る限りアルゴリズムを知りたいということでJavaと関係なさそうだが。
アルゴリズムが知りたいということなら、動的計画法を最初のキーワードにして調べていけ。

530 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 23:28:51 ]
汚しスマソ
アルゴリズムはむりそうなので全探索します

531 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 00:47:09 ]
全探索だってアルゴリズムだ
探索空間が小さいなら全探索でも悪くない選択

532 名前:デフォルトの名無しさん [2007/03/05(月) 20:04:35 ]
課題)以下の質問
質問1)
テキストファイルに書かれた数字を配列にいれるにはどうすればいいの?
hoge.txtは以下のとおり

12
34
56
78

ってかいてあって、java hoge.txtと実行すると
配列aa[0]〜aa[3]に上から順に数字が入るようにしたい。教えて

質問2)
配列に入った数値a[0]=12, a[1]=34, a[2]=56, a[3]=78を
nag.txtに順番に
12
34
56
78
と書き込みをしたい。どうすればできるの。一つでもいいから誰か教えて

形態)コマンドプロンプトからの単なるcui


533 名前:デフォルトの名無しさん [2007/03/05(月) 20:32:24 ]
マルチだ−w

534 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 20:50:13 ]
いちおう質問スレでこちらへ行けと言われて、そのあとこっちに書いてるからマルチじゃないと思うけど
テンプレに従ってないからこっちでは回答したくないな



535 名前:デフォルトの名無しさん [2007/03/05(月) 21:01:26 ]
import java.io.*;

public class Q532_1{
public static void main(String args[]) {
String aa[] = new String[4];

BufferedReader in = null;
try {
if(in == null)
in = new BufferedReader(new FileReader(args[0]));

String s;
int i = 0;
while((s = in.readLine()) != null) {
aa[i] = s;
i++;
}
} catch(Exception e){
} finally { try {in.close();} catch(Exception e) {}}
}
}

536 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 21:15:20 ]
というかいちいちマルチとか騒ぐ奴が馬鹿。
なぜマルチがダメなのか教えてテンプレ埋めろと言えば良いだけ。

マルチマルチ言ってる奴は本人もなぜマルチがダメなのか分かってない。とにかくテンプレ埋めて出直せ

537 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 21:51:19 ]
>>535
> ってかいてあって、java hoge.txtと実行すると
を満たしてない。 package hoge; class txt {} しないと。

538 名前:(^ω^) mailto:sage [2007/03/05(月) 21:53:04 ]
>>536
では、なぜマルチはいけないのですか?
代表して説明してください。

539 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 21:56:15 ]
yahoo知恵袋や教えて!gooに
類似した質問がいっぱいある

540 名前:(^ω^) mailto:sage [2007/03/05(月) 22:00:09 ]
ここにマルチする方々も納得できる内容で
536氏自身の言葉でお願いします。

541 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 22:19:44 ]
マルチがいかんのは周知の通り
ttp://ja.wikipedia.org/wiki/%E3%83%9E%E3%83%AB%E3%83%81%E5%95%86%E6%B3%95

542 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 22:27:45 ]
マルチプルタイタンパー

543 名前:(^ω^) mailto:sage [2007/03/05(月) 22:42:02 ]
>>541 (^ω^;) < マルチはマルチでも、商法の方ですか

544 名前:(^・ω・^) mailto:sage [2007/03/06(火) 00:16:10 ]
>543
はい、私はボブです。



545 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 02:15:30 ]
>>537
初質に任した方がよくない?

>>538
ゆとり乙

546 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 10:42:43 ]
>>545
536氏以外、釣られちゃダメですよ^^; アッー!

547 名前:デフォルトの名無しさん [2007/03/06(火) 12:55:32 ]
536=545ですが何か?
じゃあ全力で!釣られてみるかwwww

まあ、古典的な例はここか
ttp://www.cgh.ed.jp/netiquette/rfc1855j.html#3_1_3

後ここも嫁
ttp://stakasaki.at.webry.info/200512/article_4.html
ttp://stakasaki.at.webry.info/200512/article_3.html

つっこみどころもあるが無駄とFLAMEと鯖への負荷を防ぐためだ。
マルチポストとクロスポストの違いを考えるのが一番良いだろ。

ゆとり以前の問題だな。RFC1855なんて10年ぶりだぞ、下らん。

548 名前:デフォルトの名無しさん [2007/03/06(火) 14:11:33 ]
【 課題 】チャートにそってGUIのJavaアプリケーションをデザインし、
      仕様通りに動くようにせよ。
      チャート:ttp://up.rgr.jp/src/up8958.jpg

      仕様:JMenuBarのOpenを選択した時、テキストファイルを読み込み、JList objectに文字を出力させる。
         ※読み込むテキストファイルは何が書かれていても問題ありません。
         JTextAreaに文字を入力し、「追加」ボタンを押したら、JList objectにその文字が追加される。
JList objectにある文字を選んで、「削除」ボタンを押したら、JList objectから文字が削除される。
         JMenuBarのSaveを選択した時、現在のJList objectにある文字を保存出来るようにする。
         JMenuBarのExitを選択した時、プログラムを終了させる。
【 形態 】1. Javaアプリケーション(main()で開始
【 GUI  】2. Swing
【 期限 】3月7日
【 Ver  】java version "1.5.0_11"
【 補足 】EclipseのVisual Editorを使用してデザインをする。
      先週の金曜からやっているのですが、デザインとプログラムが上手くいかず
      まったく先へ進みません。途中までやった書いたソースでエラーなしで動く物を置いておきますが、
      丸投げでよろしくお願いします。ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29240

549 名前:548 [2007/03/06(火) 15:50:37 ]
548です。デザインの方はどうにかなりました。
回答者の方にデザインまでさせるわけにはいかないので、
このデザインを使ってよろしくお願いします。
実際のプログラムは書いていません。

ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29241

550 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 17:44:53 ]
>>548
>チャート:ttp://up.rgr.jp/src/up8958.jpg
が見れんかったから仕様部分を読んでテキトーに作成。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29242

551 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 17:47:25 ]
と思ったら今見れるな。503エラー出てたんだが。

552 名前:548 [2007/03/06(火) 18:21:52 ]
>>550
550さん、ありがとうございます。
JTextArea、JButton、JListの動作は確認したのですが、
JMenuBarのOpenとSaveが動作しませんでした。(自分のPCでしか動かしていないのですが)
テキストファイルを開いても読み込まれず、同じく保存をしても出力されませんでした。

553 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 18:48:46 ]
>>552
おおスマン。
actionPerformed内の chooser.getSelectedFile().getName() の.getName()を消してくれ。

chooser.getSelectedFile().getName()));

chooser.getSelectedFile()));

2カ所あるから2カ所とも修正すればちゃんと動くはず。

554 名前:548 [2007/03/06(火) 18:54:59 ]
>>553
動作確認しました。
本当にありがとうございました。



555 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 19:10:39 ]
【 課題 】タイピングプログラム(英文のみ)の作成。
      文章を隔行表示し、その行の一段下の空白行にカーソル(*などの記号であれば何でも可)を表示。
      カーソル上の文字を正しく打つとカーソルは右に移動、間違えたときは移動せず。
      表示行の右端にてenterキーを押すことで下の空白行に移動する。1ページ分終了で次ページへ。
      2分間でタイムアウトし、打鍵にかかった時間、打った単語数、打った文字数、1秒あたり打った単語
数、1秒あたり打った文字数、キーを押した合計回数、正解率を表示する。 
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】3月11日
【 Ver  】java version "1.5.0_09"
【 補足 】たとえば次のような画面になります。
-----------------------------------------------------------------------------------------
You must be surprised to receive this unexpected letter from me.
*
This is the first time that I have written to you. I represent ABC Electronics Co., Ltd.,

You'll be surprised to get a letter from a stranger.

------------------------------------------------------------------------------------------
文章を隔行表示し、一文字正確に打鍵するとカーソルが右に移動し、行末enterキーで次の空白行です。
 テキストは外部からの読み込み方式で実行時にテキストファイルを指定する形となります。
 上記の仕様を満たしていれば、ウィンドウの形式等は自由とのことです。
丸投げでよろしくお願いします。

556 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 00:23:50 ]
>>555
これはコンソールアプリでなくGUIを使うということでいいのかな?
もしそうだとすると、GUIは何を使うか指定する必要がある。

557 名前:555 mailto:sage [2007/03/07(水) 00:42:14 ]
>>556
GUIについての説明不足でした。大変申し訳ありません。
補足させていただきます。
【 GUI  】基本的にはAWTおよびSwingでお願いします。
説明不足で申し訳ありませんでした。よろしくお願いします。
また、何か不備があればご指摘ください。

558 名前:555 期日が変更になりました。 mailto:sage [2007/03/07(水) 02:24:50 ]
連書きスレ消費すみません。
【課題提示用テンプレ】 の内容に変更がありましたので、報告させていただきます。
教官が日付を勘違いしており、11日は休日であるため、

【 期限 】3月12日

に変更になりました。もし、すでに取り組まれている方がいらっしゃいましたら大変ご迷惑をお掛けしました。
引き続きよろしくお願いします。

559 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 08:04:59 ]
ここで宿題を聞いてる人は、プログラマよりもSE、ANの方が適してそう。
仕様を丁寧に書いて、回答者の方々がそれを製作し、納入(提出)するといった流れなので。
お前等、情報と一緒に経営学を勉強して、中小企業診断士の資格取ったらいいぞ。

スレ汚しスマソ

560 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 08:31:15 ]
ANってアナリスト?


561 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 14:40:49 ]
>>560
なんか卑猥な響き

562 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 18:15:22 ]
似非Eになるのがオチ

563 名前:デフォルトの名無しさん [2007/03/07(水) 22:38:29 ]
>>550
【 課題 】タイピングプログラム(英文のみ)の作成。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】AWTおよびSwing
【 期限 】
【 Ver  】java version "1.6.0"
【 補足 】>>550さんの問題を解きながらJavaプログラムの勉強をしています。
プログラムは一応完成したのですがかなり汚く見苦しいです。
そして、いろいろと不具合が出ています・・・
たとえば
1.スペースキーを押すとスタートボタンが押されたことになる
(マウスクリックしたときだけ動作するようにしたい)
2.float型を表示しようとしたとき、なぜか小数点以下の数字が0から動かない。


今後の勉強のために「ここの部分がだめだめだねぇ〜、○○の勉強をもっとしたほうがいいよ」など
ご教授お願いします or2

下にソースコードを置いた場所のurlを乗せます。main()はQ555.javaにあります。
使い方は同じフォルダにText0.txt, Text1.txt, Text2.txt, Text3.txt・・・・
を置いてください。ファイルを順に読んでいきます。
そして下のStartボタンを押したらスタートします。

ttp://yoshitake052.web.fc2.com/JavaLink/Q/Q555.zip

長文失礼しました

564 名前:デフォルトの名無しさん mailto:sage [2007/03/07(水) 23:40:40 ]
>>563
とりあえずこっちで動作確認しようとしたらこんなエラーが。
解消の指摘お願いします。

Q555.java:8: Q555 は同名のパッケージと競合します。
public class Q555 extends Applet implements Runnable, ActionListener, KeyListene
r {
^
Q555.java:18: Infor にアクセスできません。
クラスファイル .\Infor.class は不正です。
クラスファイルのバージョン 50.0 は不正です。47.0 であるべきです。
削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。
Infor infor;
^
エラー 2 個



565 名前:563 [2007/03/07(水) 23:53:19 ]
>>563
Javaのヴァージョンが1.4以下ではありませんか?
今ちょっと調べてみるとそのエラーは1.5以上のバージョンを入れると解消されるみたいです・・・
念のため私のversionと同じ1.6.0を入れて見てくださいm(。_。;))m ペコペコ…

566 名前:564 mailto:sage [2007/03/08(木) 00:25:02 ]
>>565
java version "1.6.0"を入れたのですがjavac Q555.javaを実行すると次のようなエラーが出ますね…。

Q555.java:21: シンボルを見つけられません。
シンボル: クラス Typing
場所 : Q555 の クラス
Typing typing;
^
Q555.java:54: シンボルを見つけられません。
シンボル: クラス Typing
場所 : Q555 の クラス
typing = new Typing();
^
エラー 2 個

実行の仕方を示してもらえませんか?
私自体Javaを勉強中なのでなんともいえませんが、数字の問題はやはり型のせいかと思います。
double型などを試してみてはどうでしょうか。具体的なアドバイスが出来なくてすみません。

567 名前:563 [2007/03/08(木) 00:38:28 ]
>>564
>Q555.java:21: シンボルを見つけられません。
シンボル: クラス Typing
これはTypingクラスが見つけられないことを示しています。
ダウンロードしたファイルの中にTyping.javaはありませんか?
ありましたらそれをコンパイルした後にQ555.javaをコンパイルしてQ555.classを実行してみてください

568 名前:564 mailto:sage [2007/03/08(木) 01:01:45 ]
動きました。どっちが答える側か分からないですね…orz
自分のところでは小文字でtyping.javaとなっていたので、気づきませんでした。
正解率のところですが、float型をint型で割っているためではないでしょうか。

569 名前:563 [2007/03/08(木) 01:23:18 ]
float 正解率;
int タイプした数;
int 正解した数;
正解率 = (float)(正解した数/タイプした数);

正解率を見てみるとこのようにキャストしている・・・
でもこれってワイドニング変換で大丈夫なのでは?と・・・
思っていたのですが・・・
これが原因でした。下のようにキャストをしなおすと治りました^^
>正解率 = (float)(正解した数/タイプした数);
正解率 = (float)正解した数/(float)タイプした数;
>>564さんありがとうございます

570 名前:563 [2007/03/08(木) 01:38:26 ]
今分かっているだけの不具合部分の
1.スペースキーを押すとスタートボタンが押されたことになる
(マウスクリックしたときだけ動作するようにしたい)
は「フォーカスのやり方がおかしいのでは?」と自分で思っているので
ちょっとフォーカスについて勉強しようと思うのですが・・・
いいホームページが見つかりません(/へ;)しくしく..
フォーカスの実装部分を詳しく載せているサイトをご存知の方は教えてはいただけないでしょうか?

571 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 01:40:46 ]
>>563
アプレットビューアじゃうごかね・・・

AWTにSwingコンポーネント使うのは潜在的によくない。あとSwingの描画モデル破壊しまくってる。

コンパイル済みのだと問題ないんだけど、自力でビルドし
試してみたら俺はクラスロード時にInforクラスが見つけられないんだけどなんでだろう?

ところでSwing慣れてる連中に聞きたいんだけどUI委譲モデルに従わず、かつ自分の子コンポーネントを完璧に自力で描画するなら
praintとかupdateをsuper.XXX呼ばずにpaintComponetを使わずにオーバーライドして良いんだっけ?


572 名前:564 mailto:sage [2007/03/08(木) 01:44:15 ]
>>563
あとは仕様にのっとれば、タイムアウトの後、結果表示という流れと思われます。
そのあたりをつめていただければ大丈夫かと思われます。

573 名前:563 [2007/03/08(木) 01:55:22 ]
>>571
アプレットヴューアでは動きましたよ?
htmlファイルを作って実行されましたでしょうか?
ちなみにQ555.htmlファイルを作った場合の実行コマンドは下のようになります。

appletviewer Q555.html

それとも・・・
htmlファイルを作ってコマンド形式での起動ではなく
Internet Explorerなどで起動しようとしてますか?
その場合は・・・たしかに起動はしますが動きませんね・・・
次のようなエラーがでますね・・・
java.security.AccessControlException: access denied (java.io.FilePermission Text0.txt read)
ファイルの読み込みに失敗していますね・・・
アプレットとアプリケーションでのファイルの読み込みが違うからかな?
ごめんなさい or2

574 名前:563 [2007/03/08(木) 02:15:10 ]
>> 571
>Swingの描画モデル破壊しまくってる。
描画モデルの破壊が起きないようにAWTに統一しました^^
見た目はちょっと悪くなってしまいましたが・・・
ttp://yoshitake052.web.fc2.com/JavaLink/Q/Q555.zip
↑改正版

>AWTにSwingコンポーネント使うのは潜在的によくない
Swingを使用するのはこれが初めてだったので知りませんでしたor2
ありがとうございます^^
他にSwingやAWTを使用するにあたって注意することなどはありますか?



575 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 19:01:13 ]
>>571
> ところでSwing慣れてる連中に聞きたいんだけどUI委譲モデルに従わず、かつ自分の子コンポーネントを完璧に自力で描画するなら
> praintとかupdateをsuper.XXX呼ばずにpaintComponetを使わずにオーバーライドして良いんだっけ?

日本語でおk
もうちょいわかりやすく言ってくれ

576 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 21:17:21 ]
どこが問題?こう言うこと?

>praintとかupdateをsuper.XXX呼ばずに>paintComponetを使わずにオーバーライドして良いんだっけ?

praintとかupdateをsuper.praintやsuper.update等関連するSwingの描画メソッド呼ばずに、かつpaintComponetを使わず、praintとかupdateをオーバーライドして中で自分の子コンポーネント面倒見れば良いんだっけ?

577 名前:563 [2007/03/08(木) 23:54:27 ]
>>550
結果を新しいフレームに表示させるようにした。
そして・・・プログラムはますます見苦しくなった・・・
ttp://yoshitake052.web.fc2.com/JavaLink/Q/Q555.zip

578 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 01:00:25 ]
>>577
一応sageたほうがよいかと…

579 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 01:03:58 ]
Javaアプリケーションなのになんでアプレット使うんだろう
両方で動作するようにしたいのか?

580 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 01:40:40 ]
プログラムがプリミティブすぎる・・

581 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 02:42:20 ]
>>579
学習中ということだし、アプレットから入った初学者じゃないのかね?
まだアプレットしか作ったことないとか。

582 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 03:56:45 ]
すまんすまん。577ではFrameを使ってるね。
ということは、
> 【 形態 】1. Javaアプリケーション(main()で開始)
を見落としてるか、勘違いしてるか。
まあ、アプレット→アプリケーションはその逆より難しくないから、いいのかも。

583 名前:582 mailto:sage [2007/03/09(金) 04:01:14 ]
というか、今ソース見たら、ちゃんとアプリケーションとアプレット両対応になってたw

584 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 11:48:46 ]
元々両対応で行くつもりっだったんじゃない?
アプリケーション側の初期化処理が不完全くさかったし・・・破棄コードも見当たらないしね。

なぜか意味なくtransientついた変数あるのにシリアライズID付けてなかったり、いわゆるアクティブレンダリングはしてなかったり、イベントハンドラで処理してたり、
ゲームっぽい組み方は出来てんのに
javaの作法が出来てない所をみると他言語経験者じゃない?

C/C++とjavaの両方教える所あるよ



585 名前:563 [2007/03/09(金) 19:51:57 ]
>>584
C、C++、VRMLを少しだけかじっていました・・・
>アプリケーション側の初期化処理が不完全くさかったし・・・破棄コードも見当たらないしね。
>なぜか意味なくtransientついた変数あるのにシリアライズID付けてなかったり、いわゆるアクティブレンダリングはしてなかったり、イベントハンドラで処理してたり、
何を言っているのかまだ私には分かりませんor2
明日あたりにこのあたりを中心に勉強をしてみようと思います
>javaの作法
今ちょっと検索をかけてみたらJavaの本や10万以上もする授業や別の掲示板での質問くらいしかひっかかりませんでしたor2
作法について書かれているホームページや良い書籍を紹介してもらえないでしょうか?
出来ればホームページの紹介を優先的に・・・

>>581
実際に組んだプログラムはアプレットを4〜5個(簡単なものも含め)つくり、
アプリケーションは・・・これが始めて・・・ですね
初めて取り組むのには難しすぎたのかな?
ちょっと反省しています or2 でしゃばったまねをしてすいません

>>580
>プログラムがプリミティブすぎる・・
これってプリミティブ型(?=intなど基本データ?)の使いすぎってことかな?
まだまだ知識が足りないもので・・・
今日の深夜あたりにList,Set,Map,Iteratorインタフェースについて勉強をしてこのプログラムをよりよくしていくつもりです

>>579
はい

>>578
sageって・・・あまり書き込むなってことですか?

長文失礼しました

586 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 19:54:52 ]
>>585
>sageって・・・あまり書き込むなってことですか?

スレをあげないでという事だと思いますよ。

587 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 21:10:20 ]
>>585
メールアドレス欄に"sage"と入れて書き込む。

大丈夫、その素地ならこのスレの大抵の住人より地力はあるはず。
揚げ足取りにはめげないで頑張って。

588 名前:デフォルトの名無しさん [2007/03/10(土) 01:46:57 ]
【 課題 】以下のようなCSVファイル(下記参照)を用意し、ファイルを読み込んでyyyymmdd.txtというファイルに5科目合計を求め、合計点の降順にソートして出力しなさい。
1.ファイル読み込み時にエラーチェックをする。
(a)入力された点数が数値かどうか(b)入力された点数が0から100点の範囲内か(c)ファイルIOエラー(入力ファイルオープンエラー、出力ファイル書き込みエラー等)
2.java.ioパッケージ丸ごとのインポートは行なわず必要なクラスのみインポートする
3.人数や科目が増えた場合にもコード修正なしに実行可能にするArrayListを使用
4.わかりやすいコメントを下記の要領で記述
(a)ヘッダコメント(b)各クラスヘッダコメント(c)各メソッドコメント
----------(参照)CSVファイル-- ----(yyyymmdd.txt)--------------
名前,国語,数学,社会,理科,英語 ⇒ 順位 名前   国語  数学  社会  理科  英語   合計    
山田一朗80,80,78,60,75    出⇒ 1  山田一郎    80   80   78   60   75    373
山田次郎40,12,50,37,89    力⇒ 2  山田四郎    85   95   65   57   58    360
山田三郎60,38,45,68,40    例⇒ 3  山田五郎    90   95   55   45   72    357
山田四郎85,95,65,57,58    で⇒ 4  山田三郎    60   38   45   68   40    251
山田五郎90,95,55,45,72    す⇒ 5  山田次郎    40   12   50   37   89    228
                  科目合計         355   320   293   267   334   1569

【 形態 】Javaアプリケーション(main()で開始)
【 GUI  】コマンドプロンプトで表示します
【 期限 】解答希望日:3月11日(日) 20時まででお願いいたします。
【 Ver  】java version "1.5.0_05"
【 補足 】課題丸投げです。申し訳ありません。
      色々資料見て自力で何とか頑張ったのですがわかりませんでした。
      本当にすいませんがよろしくお願いします。

589 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 05:18:33 ]
>>588
ttp://www.uploda.org/uporg724176.jar

590 名前:デフォルトの名無しさん [2007/03/10(土) 13:40:12 ]
588です!
589さんありがとうございます!!
わざわざやって頂いて本当に申し訳ないんですが、コンパイルする時にどれを実行していいのかわかりません!
JAVA初心者なもので、できたらで良いのですがもう少し簡単に1つのメモ帳にまとめて書けたりできますでしょうか?
やってもらった分際で本当にすいません!!

591 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 14:20:09 ]
>>590
一応必要な情報は全部入ってるはずなんやけどな・・・

jarは実行可能なので
java -jar hogehoge.jar 読むファイル 結果ファイル
で実行できるし、
jarを展開したらソースが入ってるからそれからコンパイルし直したり修正も出来る。
メインクラスは、展開したらでてくるMANIFESTにかかれているよ。

時間はあるからガン( ゚д゚)ガレ〜
クラスは三つ出てくるけど、必要なのは二つ。一つはテストクラス。

592 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 14:21:51 ]
jarの使い方は
ttp://java.sun.com/j2se/1.5.0/ja/docs/ja/tooldocs/windows/jar.html

593 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 21:39:44 ]
もうjdk6のjavadoc日本語版リリースされてるよ

594 名前:デフォルトの名無しさん [2007/03/11(日) 00:32:12 ]
590です!591、592さんありがとうございます!
jarファイルは展開できました!
コマンドプロンプトでMainとResultの2つをコンパイルすればいいということでしょうか?
javac Main.javaでコンパイルしたところエラーが6個出てしましました・・・。
後javac Result.javaでコンパイル通りましたが実行でjava Resultでいんでしょうか?
NOClassDefFoundError:Result〜というエラーがでてしました。
無知すぎて本当にすいません!!



595 名前:デフォルトの名無しさん mailto:sage [2007/03/11(日) 13:02:28 ]
>>593
>【 Ver  】java version "1.5.0_05"
だから。
jarくらいなら大丈夫だけどね。

>>594
間違いです。
教科書の索引の「パッケージ」「クラスパス」あたりを調べてみましょう。
コンパイル対象のクラス2つは合っているはず。
あと、マニフェストファイルも覗いてみましょう、と

596 名前:デフォルトの名無しさん mailto:sage [2007/03/11(日) 17:45:14 ]
>>595

次は、
「MANIFEST.MFをダブルクリックすると、開くアプリケーションがないと
怒られました」
かな。







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

前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