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


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

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



1 名前:JavaScriptは板違い、Web制作板をご利用ください mailto:sage [2007/09/30(日) 08:24:20 ]
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・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/

【前スレ】
pc11.2ch.net/test/read.cgi/tech/1184509890/

82 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 05:28:05 ]
>>77
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29767

83 名前:79 mailto:sage [2007/10/04(木) 09:44:36 ]
>完成させたいのでどうかお願いします。
何か資料とか貰ってるのかな。「完成させたい」って事は未完成の何かがあるんだよね。
とりあえずリンク先を見ながら何も考えずに作ったんだけど、インターフェイスが合わないんじゃ意味ないか、と思って消した。

84 名前:79 mailto:sage [2007/10/04(木) 09:48:48 ]
とりあえず再度アップした。未完成部分との繋ぎは自分でやってね。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/14.java

85 名前:73 mailto:sage [2007/10/04(木) 11:57:12 ]
>>84
だから、そこはアクセスできないって言ってるでしょ

86 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 12:57:42 ]
>>85
せめてapJ7buX8Ykを出してから騙れw

87 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 16:17:30 ]
>>83
>>73としては完成させたいってのは間違いで提出したいとか作って頂きたいだろう
入出力の仕様も出さないんじゃ>>83の言う通り計算部分だけ作っても意味はないんじゃないか
入出力部分を自分で仕様に合わせるなんてことは>>73にはできそうな気がしない

88 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 17:06:08 ]
>>73
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm

89 名前:79 mailto:sage [2007/10/04(木) 17:53:21 ]
>>87
>完成させたいってのは間違いで提出したいとか作って頂きたいだろう
単に言い間違いで未完成部分が無いって事か。

>入出力部分を自分で仕様に合わせるなんてことは>>73にはできそうな気がしない
確かにそうかも。で、入力部分。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/15.java

90 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 18:13:02 ]
>>82
無事起動できました
本当にありがとうございます



91 名前:73 ◆apJ7buX8Yk mailto:sage [2007/10/04(木) 20:01:37 ]
>>89
有り難うございますソース確認しました。
クラスAns73GUIのほうの51行目から

型の不一致: Integer から int には変換できません。 が6行
型の不一致: Double から double には変換できません。 が2行

とエラーが出てコンパイルできません。
Ans73GUIと同じところにAns73を入れていますが、どこか何かすることがあるのでしょうか?
Ans73単体では上手くコンパイル、実行できました。

92 名前:73 ◆apJ7buX8Yk mailto:sage [2007/10/04(木) 20:07:27 ]
superというのは継承というやつでしょうか?
継承はまだ授業で詳しくやってないので一つのクラス内で処理できるソースに
仕上げたいんですがその場合どう書けばいいでしょうか?

93 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 20:39:53 ]
継承やってないって、そんなレベルだと何書いてるかまったく分からねえだろw

>>91
 int year = Integer.valueOf(this.year.getText()).intValue();
 int month = Integer.valueOf(this.month.getText()).intValue();
 ......
 (中略)
 ......
 double longitudeDeg = Double.valueOf(this.longitudeDeg.getText()).DoubleValue();

とコードを書き換える。
それかJavaのバージョンを5.0に上げる。

94 名前:73 ◆apJ7buX8Yk mailto:sage [2007/10/04(木) 23:49:07 ]
>>93
動きました!
GUIの部分は理解できましたが、それ以外はちょっと複雑で現時点では理解しがたいです。
これを元に勉強していきたいと思います。
とりあえず継承がよく分からないので、継承無しで書き換えてみたいと思います。

95 名前:デフォルトの名無しさん [2007/10/05(金) 11:43:02 ]
umlの宿題もここで見てもらえますか?

96 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 11:55:30 ]
>>95
スレタイを100回読んでください

97 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 18:23:09 ]
100回音読してみましたが分かりませんでした。
あと何回くらいで分かるようになるでしょうか?

98 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 20:42:32 ]
>>97
100回読んでも無理なら無理ですね。
残念ですが自分で頑張ってください。

99 名前:4 [2007/10/06(土) 21:14:11 ]
以前、課題をやって頂いた4です。前回の課題の応用問題を出されてしまったので、
もう一度よろしくお願いします。

【 課題 】配布したJavaファイルに、太陽、虹、五角形の図形を追加し、
それぞれの図形が平行移動、回転、伸縮、シャーリングするプログラムに改造しなさい。

完成サンプル図 ttp://www16.tok2.com/home/bakkurehaken/cgi-bin/source3/img0003.jpg
配布Javaファイル ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/16.java

・JPanelを使用し、3つのラジオボタンに完成サンプル図にあるような図形の名前を追加しなさい。
・JPanelを使用し、4つのラジオボタンに完成サンプル図にあるような変形の方法を追加しなさい。
・五角形、太陽、虹用に描画エリアを追加しなさい。
動作例:図形は五角形、変形は回転を選択した場合、マウスの座標に従って図形がしていた変形法で変形する。
動作例の図 ttp://www16.tok2.com/home/bakkurehaken/cgi-bin/source3/img0004.jpg

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】10月7日午後11時59分まで
【 Ver  】java version "1.6.0_02"
【 補足 】マウスイベントのサンプルコードです。ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/17.java
AffineTransformクラスを使います。 どうか、よろしくお願いします。

100 名前:4 mailto:sage [2007/10/06(土) 21:28:55 ]
またageてしまいました。太陽、虹の図形は>>21さんと>>27さんが過去にやってくれています。
>>21さん、>>27さん、前回は本当にありがとうございました。
こちらは五角形の描き方です。ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/18.java




101 名前:101 mailto:sage [2007/10/07(日) 00:45:45 ]
【課題】下記テーブル定義を使用し、以下の仕様に満たすプログラムを作成して下さい。
また、テーブル定義の型は、Javaの型なので、使用するデータベースに作成する
時は、データベースに合った型で作成して下さい。

開発環境指定
JAVA:現在の最新バージョン
OS :Windows98以降
DB :My-SQL/Oracle/Microsoft SQL Server
   ※FreeはMY-SQLです。その他はトライアルを入手してください。

【仕様】
1)コマンドプロンプトで、mainを起動すると、入力待ちとなり、以下のメニューが
表示される。
-------メニュー仕様はここから-----
1.データ登録
9.終了
-------メニュー仕様はここまで-----

2)9.の終了を選択すると、プログラムが終了して、コマンドプロンプトへ戻る

3)1.の登録を選択すると、以下の項目の入力を順番に表示し、入力させる。
また、入力内容が、それぞれの仕様に合っているかどうかチェックし、
合っていない場合は、再入力させること。
また、"メニューへ戻る"を入力すると、メニューへ戻るようにする。
(⇒DBへ、"メニューへ戻る"という文字列は登録できない。)

続きあり。

102 名前:101 mailto:sage [2007/10/07(日) 00:46:26 ]
【課題】下記テーブル定義を使用し、以下の仕様に満たすプログラムを作成して下さい。
また、テーブル定義の型は、Javaの型なので、使用するデータベースに作成する
時は、データベースに合った型で作成して下さい。

開発環境指定
JAVA:現在の最新バージョン
OS :Windows98以降
DB :My-SQL/Oracle/Microsoft SQL Server
   ※FreeはMY-SQLです。その他はトライアルを入手してください。

【仕様】
1)コマンドプロンプトで、mainを起動すると、入力待ちとなり、以下のメニューが
表示される。
-------メニュー仕様はここから-----
1.データ登録
9.終了
-------メニュー仕様はここまで-----

2)9.の終了を選択すると、プログラムが終了して、コマンドプロンプトへ戻る

3)1.の登録を選択すると、以下の項目の入力を順番に表示し、入力させる。
また、入力内容が、それぞれの仕様に合っているかどうかチェックし、
合っていない場合は、再入力させること。
また、"メニューへ戻る"を入力すると、メニューへ戻るようにする。
(⇒DBへ、"メニューへ戻る"という文字列は登録できない。)

続きあり。

103 名前:101 mailto:sage [2007/10/07(日) 00:49:26 ]
<<登録項目一覧及び仕様>>
-------------------------------------------------------------------------------
登録項目 仕様
ユーザーID 半角英数字記号文字。10桁(固定)
一意性が確保されれば、発番ルールは自由に設定してよい。
ユーザー名 全角文字。半角は禁止。250文字まで登録可能
全角空白は可。表示が出来れば特殊文字は受け入れてよい。
読み仮名 全角文字。半角は禁止。250文字まで登録可能
全角空白は可。表示が出来れば特殊文字は受け入れてよい。
e-mail 半角英数字記号文字。全角は禁止。250文字まで登録可能
@必須
連絡先 半角英数字記号文字。全角は禁止。250文字まで登録可能
電話番号。
郵便番号 半角英数字記号文字。-必須 8桁
住所 全角、半角英数字記号文字混在可。500文字(半角換算)まで登録可能
最後の全角文字で、501バイトにならないように注意。
-------------------------------------------------------------------------------
これらの項目を、順次コマンドラインから入力させる。

続きあり

104 名前:101 mailto:sage [2007/10/07(日) 00:50:41 ]
<例>
ユーザーID >0000000001
ユーザー名 >国会一郎
読み仮名 >コッカイイチロウ
e-mail >ichirou@kokai.com
連絡先 >03-1234-5678



入力がある都度、入力チェックし、全て揃ったところで、確認を表示する。

<例>
--------------------------------
ユーザー名:国会一郎
読み仮名 :コッカイイチロウ
e-mail :ichirou@kokai.com
連絡先 :03-1234-5678
住所  :104-0033

登録:1
再入力:2
---------------------------------
再入力が選択されれば、入力の最初に戻る。
登録が選択されたら、値をデータベースへ登録市、メニュー画面へ戻る。
レコードの登録時に、ユーザーIDを発番する。
このユーザーIDは、テーブルのプライマリキーとなるので、テーブル内で
の一意性が保証されれば、規則は自由に設定してよい。
また、一意性のチェックなり、エラーハンドリングが実装できれば手入力
させてもよい。

続きあり

105 名前:101 mailto:sage [2007/10/07(日) 00:51:56 ]

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4.その他(使用なし)
【 期限 】10月8日
【 Ver  】java version "1.6.0_02"
【 補足 】丸投げです。よろしくお願いします。

106 名前:101 mailto:sage [2007/10/07(日) 00:52:59 ]
すみません補足です。
DBはMySQLを使用します。
よろしくお願いします。

107 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 01:25:37 ]
>>101
長い課題文はせっかくだからうpろだ使えや

108 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 04:15:21 ]
>>101
できたお。
送るからメアドおしえて

109 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 07:22:14 ]
250文字まで登録可能って、、、、どういう制限だよw
最後だけはバイト換算かw

110 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 07:24:20 ]
>現在の最新バージョン
jdk6uN Early Access build 04か・・・。



111 名前:4 mailto:sage [2007/10/07(日) 08:44:42 ]
>>99の課題をどなたかお願いできないでしょうか?

112 名前:101 mailto:sage [2007/10/07(日) 10:17:48 ]
>>108
suteado2007.piece@gmail.com

113 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 11:55:26 ]
Javaの宿題が倒せない

気がついたら 同じエラーばかり発生
そして いつも同じ箇所でデバッグ
あきらめずに デバッグ完了するけど
すぐに 違うエラー起きるよ
クラスに友達いれば
楽に宿題提出できるけど
何回やっても 何回やっても
Javaの宿題が倒せないよ
この問題 何回やっても解けない
ググって色々 調べてみるけど
具体策にはならない
デバッグ終わって コンパイルしてみたけど
動作しなくちゃ 意味がない
だから次は絶対 提出(だ)すために
僕はJava宿題スレは最後まで取っておく

気がついたら 提出期限までもう少ししかない
そしていつも 教授に延長のメール
あきらめずに 課題に再挑戦するけど
すぐに 違うエラー起きるよ
知り合いにプログラマーいれば
らくに 宿題提出できるけど
何回やっても 何回やっても
Javaの宿題が倒せないよ
書店で色々 調べてみるけど
何が書いてあるのか 分からない
Javadocも 調べてみたけど
俺のスキルじゃ 意味がない
だから次は絶対 提出(だ)すために
僕はJava宿題スレは最後まで取っておく

114 名前:101 mailto:sage [2007/10/07(日) 12:43:28 ]
108>
like_reaxuma@hotmail.co.jpです。
よろしくお願いします!

115 名前:デフォルトの名無しさん [2007/10/07(日) 19:00:00 ]
【 課題 】test.txtに6人(A君、B君、C君、D君、E君、F君)の
      英語、数学IA、数学IIB、現代文、古文、世界史、日本史、地理、化学、物理、生物
      のテストの得点がテスト実施日ごとに記録されている。

      test.txtを読み込み、6人それぞれの数学IAと化学の8ヶ月の平均点を計算し、その合計を表示せよ。

      出力結果
      A君 128.5  (数学IA平均点:61.5 化学平均点:67)
      B君 110.5  (数学IA平均点:50 化学平均点:60.5)
      C君 160.125 (数学IA平均点:82 化学平均点:78.125)
      D君 118.75  (数学IA平均点:68 化学平均点:50.75)
      E君 136.375 (数学IA平均点:71 化学平均点:65.375)
      F君 104.125 (数学IA平均点:59.25 化平均点学:44.875)

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. AWTのみ
【 期限 】2007年10月9日までにお願いします
【 Ver  】1.5.0
【 補足 】丸投げでお願いします。資料(test.txt等が入っています):up.uppple.com/src/up6960.zip
      普通は拡張性を考えて、他の科目の得点も取得するのがよくある課題ですが、
      今回は数学IAと化学の得点だけを取得して平均得点、合計点を計算する形でお願いします。

      txtファイルのデータを取得するメソッド、取得したデータを計算するメソッド等、
      役割ごとにメソッドを作って分けてもらえればありがたいです。

      空白スペースで科目を分けていますが、空白の字数がバラバラなのは仕様です。
      空白は飛ばして数値のみ取得するようお願いします。

      test.txtだけでは取得すべき部分が分かりにくいと思うので、別にtext.xlsで見やすく色づけ等してみました。
      test.jpgにGUIのイメージデザインを描いてみました。もっとハイセンスにできましたらおまかせします。

116 名前:4 mailto:sage [2007/10/07(日) 19:21:02 ]
とりあえず、>>21さん、>>27さんのソースコードを元に、
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/18.java このコードを足して、
五角形、太陽、虹の図形を同じ箇所に載せようとやっているのですがエラーが起きてしまいます。

ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/19.java

117 名前:デフォルトの名無しさん [2007/10/07(日) 20:53:15 ]
まかせろ


118 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 21:06:31 ]
>>116
とりあえず名前かえろ
お前のやってほしい宿題は4じゃないだろ?

119 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 22:07:06 ]
>>92 >>77
おまえ、アウトなw

120 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 23:34:43 ]
>>101
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/20.java
DBAccessの上の方は自分の環境に合わせてくれ。
後今気付いたけど、
"mail" character varying(250),
"tel" character varying(250),
だわ。直しといて。



121 名前:101 mailto:sage [2007/10/07(日) 23:38:31 ]
>>120
ありがとうございます!!

122 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 00:21:21 ]
>>115を作ってる人いる??
誰もいないようなら作ってみようと思うけど・・

123 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 00:25:14 ]
>>122
まかせた

124 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 00:25:37 ]
>>122
どうぞどうぞ

125 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 00:26:33 ]
AWT使ったことない上に初心者なんでひでぇ出来になりそうですが適当にやってみますー。

126 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 00:29:04 ]
おいおい大丈夫かYOw

127 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 01:08:58 ]
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/22.zip
風呂入ってて遅くなりましたー
一応できたと思います。
クラス分けあんませずにちゃっちゃーとやろうと思ったらひどいことなっちゃいましたー
まぁ課題なんてこんなもんですよね。

叩かれまくりそうですが、、とりあえずアップします。
ごめんなさい。

128 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 01:24:29 ]
>>127
GJ

129 名前:127 mailto:sage [2007/10/08(月) 01:34:54 ]
大変なことに気がつきました。
SpringLayoutってそういえばswingでしたね・・・
うーん。適当にGridBagLayoutかなんかに書き換えてください。
重ね重ねすみません。

130 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 02:05:13 ]
作り直せ



131 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 02:07:31 ]
あんた誰?

132 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 02:22:07 ]
【 課題 】www.dotup.org/uploda/www.dotup.org4591.txt.html
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし/
【 期限 】10月9日
【 Ver  】1.4.2_15


133 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 02:23:45 ]
[補足]txtですみません。丸投げです・・・どうかよろしくおねがいします。

134 名前:115 mailto:sage [2007/10/08(月) 02:43:47 ]
>>127
ありがとうございます。
ですがコンパイルエラーがたくさん出まして実行できませんでした。

java.awt.GridBagLayoutを使用し、
74行目からのSpringLayoutをGridBagLayoutに変えましたが
74行目から87行目までのGridBagLayout.EAST等でエラーがでます。

あとクラスPersonalDataでListがエラー吐いてます。
パラメータ化できないだとか、ソースレベルが5.0の場合にのみ使用可能とエラー報告されてますが意味不明です。

135 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 03:04:56 ]
>>132
class Kadai1005_3
{
public static void main(String args[])
{
int num[] = {55,95,70,35,25,80,100,60,10,15};
int num_work;
int i,j,n=10;
for( i = 0; i < n; i++)
System.out.print(num[i] + " , ");
System.out.println("\n \t----- Sort ----- ");
for( i = 0; i < n-1; i++)
for( j = i+1; j < n; j++)
if(num[i]<num[j]){
System.out.print("Exchange num["+i+"]="+num[i]+" for num["+j+"]="+num[j]+" ");
num_work=num[i];
num[i]=num[j];
num[j]=num_work;
for(int k = 0; k < n; k++)
System.out.print(num[k] + " , ");
System.out.println();
}
System.out.println("\n \t----- Result ----- ");
for( i = 0; i < n; i++)
System.out.print(num[i] + " , ");
}
}


136 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 03:39:47 ]
意味不明なのは>>134自身
1.書き換えてエラーが出てる部分は>>134のせい。
2.>>127のソースがバージョン1.5(5.0)準拠になってるのは>>115で指定したから。
解決策は、
1.エラーが出ない様に書き換える。できないなら書き換えない。
2.正しいオプション指定した1.5(5.0)以上のjavacでコンパイルする。1.5(5.0)以上が無いならダウンロードしてインストールする。

137 名前:99 mailto:sage [2007/10/08(月) 03:45:51 ]
>>118
名前を変えました。
どなたかお願いできないでしょうか?orz

138 名前:99 mailto:sage [2007/10/08(月) 05:19:40 ]
一応、自分で組んだ所と問題点です。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/23.java

組んだ部分
・五角形、太陽、虹は同一画面に表示されるようになった

問題点
・ラジオボタンが表示されない

未実装
・それぞれの図形が平行移動、回転、伸縮、シャーリングする

139 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 08:11:27 ]
>>99
縮小とシャーリングの動作(マウスでどう指定するか)がわからんかったので未作成。
ScaleActionでpaintObject.scale、ShearActionでpaintObject.shearを呼び出してくれ。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/24.java

140 名前:99 mailto:sage [2007/10/08(月) 08:43:30 ]
>>139
ありがとうございます。縮小とシャーリングですが、
おそらくドローソフト(ファイアワークスなど)と同じような動作をするのだと思います。



141 名前:127 mailto:sage [2007/10/08(月) 09:22:39 ]
無責任なこと言ってしまいましたね。
時間が遅かったので勘弁してください・・・

rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/25.zip
レイアウトのみ書き直しました。
GridBagLayoutで書いてますが、かなり中途半端に使用してます。
本来ならばCanvasかなんかで絶対的な指定もしてあげるべきなんだろうけど、まぁ見れればいいかなーと。

後半部分のエラーはジェネリクスが問題なんじゃないでしょうか?
そのころはまだやってなかったので詳しい事情はしりませんが、とりあえず1.5以上にアップデートして使用してみてください。

142 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 10:40:02 ]
>>135さん

ありがとうございます。( ;∀;) カンドーしました。

143 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 16:49:07 ]
いま入出力の課題を解いているところなのですが、ヒントというか記述の流れ
だけ教えていただけませんか?

コマンドラインでファイルを指定して、読み込んだ内容を書き込んだ
「読み込みファイル名_copy.txt」を生成する 〜.java を作れという 課題です

読み込み、書き込み、ファイルの生成を別々に行うことは出来るのですが、一連の
流れというか、どのように読み込み済みのデータを生成するところまで持っていくかが
わかりません。 一応自分でも調べているのですが個別に行うことしかわかりませんでした。
説明できる方、よろしくお願いします。

144 名前:名無しさん mailto:sage [2007/10/08(月) 16:55:22 ]
ここまでは省略
LPX = x; LPY = y;}
public void MoveTo(int x, int y) {
LPX = x; LPY = y;}
public void paint(Graphics g) {
int px, py;
int[] data = {数字省略};
g.setColor(Color.black);
g.fillRect(0, 0, getSize().width - 1, getSize().height - 1);
g.setColor(Color.white);
double a = 0.2;
for (int k = 0; k <= 938; k++) { //ここをスマートに直すこと
px = (int)(a * data[3 * k] ) ;
py = -(int)(a * data[3 * k + 1] ) + 800;
if (data[3 * k + 2] == 2) {
MoveTo(px, py);}
else {LineTo(g, px, py);}}}
public static void main(String[] args) {
Frame w = new Enterprise();
w.show();//ここも直す}}
2007年課題
・土星を入れること
・エンタープライズ号が編隊を組んでいること
・土星の傾きは不要
・貼りこみはだめ

既出だったらスマソ。。。
よろしくお願いします。


145 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 17:01:31 ]
同じ学校の学生が同じ問題で質問してるのってなんだか笑える

146 名前:115 mailto:sage [2007/10/08(月) 18:00:20 ]
>>141
ありがとうございます。バージョン上げて少し調整しましたら無事実行できました。

質問なのですが、今回はテストの結果ということで自然数を読み込めばよかったのですが
時刻(例 07:56:50)や、少数(例 5.320)が存在ているデータを扱う場合、
このプログラムではエラーが出てしまいますが、どこをどう書き直せば実行できますか?

test.txtを少し書き換えてtest2.txtを作りました。subjectの数は同じですが、英語であったところを時刻にし、
その他の科目も小数にしたり表示を変えてます。これを上手く読み込むにはどうすればいいでしょうか?
test2.txtが入っています:up.uppple.com/src/up6985.zip

無事読み込めて楽しくなってきてデータ弄ってたらこの疑問に出会いました。
課題外ですが、疑問に思いましたのでどうかご指導お願いします。

147 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 18:13:02 ]
ちょっとしばらく家に帰れないので更新してアップすることはできないのですが、例外の原因は型だと思いますよ。確か点数はint型で扱ってたので、それ(平均計算に使用した一時変数も含め)をfloatだかdoubleにして、parseのとこを変えてやれば動くと思います。
実行できたようでなによりです。

148 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 18:19:36 ]
2つの行列の要素の値を交換するにはどうすればいいんでしょうか。

149 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 18:23:56 ]
わっしっかり読んでませんでした。時刻も入れてるんですね。
時刻は普通には扱えません。TestResultのフィールドに時刻を記録する変数(ちゃんとやるならlongにms単位で記録)を追加し、教科減らした上で、StringTokenizerのnextToken()をループの外にだして、それを適切に読み込みTestResultのオブジェクトに格納。
読み込みはString#split()が手軽でいいかな。

150 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 18:35:25 ]
せっかく宿題やってもらったんだから少しは自分で考えろ。
一日ぐらい「自分自身で」考えて、ソースと格闘してから聞けよ、ゆとりくん。



151 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 22:13:42 ]
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/26.java
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. AWTのみ
【 期限 】10月9日10:00まで
【 Ver  】1.6.0_02
【 補足 】はじめてJavaでプログラムを作成します
どうぞよろしくお願いします。

152 名前:デフォルトの名無しさん [2007/10/08(月) 22:49:09 ]
プログラム及びフローチャートをお願いいたします。
【 課題 】@N個の数値データが配列aに格納されている。
      そのN個の数値データの平均値を変数aveに
      求めるフローチャートを記述する。
      上の手順を表現するフローチャートを記述しなさい。
      AN個の数値データが配列aに格納されている。
      そのN個の数値データの中で最大値を変数maxに
      求めるフローチャートを記述する。
      上の手順を表現するフローチャートを記述しなさい。
      BN個の数値データが配列aに格納されている。
      そのN個の数値データの中で最小値を変数minに
      求め、求めた値を画面に出力するフローチャートを
      記述する。
      上の手順を表現するフローチャートを記述しなさい。

【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
       4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 期限 】10月9日午前7時半まで
【 Ver  】1.4.2_14
【 補足 】丸投げです。
      連休の3日間考えましたがわかりませんでした。
      文系でJava4日目の超初心者でつ。
      ほんとに困ってます・・・
      宜しくお願いします。


153 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 23:16:49 ]
LinkedListのnodeたちをvectorに入れたいんだけどやり方がどうしてもわかりません。
できないんでしょうか?

154 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 23:41:38 ]
>>152
コードを書く課題に見えないんだが。

155 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 23:56:46 ]
>>151
必ず下記のファイルを使えとあるけど、使ってできるのかこれ。
>>152
フローチャートの宿題スレではないので、フロー画像添付はよほど親切な人でないと無理でそ。
>>153
>>1
単発質問は質問スレで。

156 名前:151 mailto:sage [2007/10/09(火) 00:32:22 ]
必ずと言うか、参考にしろという感じでした
ただし、あまりいじくるなと言うような

157 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 00:51:52 ]
プログラムに文系も理系も関係ないと思うのは俺だけか?

158 名前:115 mailto:sage [2007/10/09(火) 01:20:18 ]
>>147
>>149
小数点の問題はご指摘いただいたとおり、単なる型の問題でしたので
Tokenで読み込んでいくところの変数p、クラスTestResultのpoint[]等をdouble型に変更し、
クラスParsonDataのlong型だったsumもdouble型にすることで期待通りの出力結果を得ることができました。

時刻の”:”に関する問題ですが、現ソースでは”:”の処理ができずにエラーが出てしまうので、
時刻以外の数字だけ拾いたい場合に”:”のような処理できない文字が混じった場合はどう読み飛ばせばいいのでしょうか。
”:”だけを読み飛ばし、時、分、秒を格納するという意味ではなく、時刻データそのものを読み飛ばすという意味です。
時刻データを読み込みたいという意味ではないです説明不足で申し訳ありません。

getAvarageで取得する場所(subjectの2番目と9番目の数)等の設定は上手くできているのでそのまま使い、
ソース内に取得に不必要な数、記号は読み飛ばすプログラムに拡張したいのです。

また、日付の”2007/02/01”をどう読み飛ばしているのかが分かればいいのですが、
ソースを読んでも把握できないので、ほかにいろいろ弄ってみましたが上手くいきませんでした。
おそらく次の課題で不要な文字などが入ったデータを処理する発展課題が出てくると思います。
お手数をおかけいたしまして大変申し訳ございませんが、どうかご指導お願いします。

159 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 01:29:38 ]
>>158
>>1
単発質問は質問スレで。

160 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 01:53:32 ]
>>152
ttp://www.borujoa.org/upload/source/upload15072.pdf
プログラムの一部分だけだから、チャートの両端をConnectorにしておいた。
フローチャートの勉強した事無いんで間違ってても白根山



161 名前:151 mailto:sage [2007/10/09(火) 02:01:29 ]
どうぞ、151もお願いします


162 名前:152 [2007/10/09(火) 02:05:39 ]
>>160
すごい・・・
大変助かりました。
ありがとうございました!


163 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 02:13:50 ]
>>151
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/27.java

参考ソースの、
Circ2 vc2=(Circ2)vc2.elementAt(k);は、
Circ2 vc2=(Circ2)vc1.elementAt(k);の誤り。
さらに最後の}が1つ余計。


164 名前:151 mailto:sage [2007/10/09(火) 03:26:44 ]
参考プログラムをもとにやってみました
ただ、円の名前を入力して、円周を計算することができません
あと少しだけ、ヒントを頂いてもよろしいでしょうか
お願いします

165 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 08:08:08 ]
>>151
ありがとう

166 名前:名無しさん mailto:sage [2007/10/09(火) 10:54:30 ]
144で質問した物です。既出でしたね。スマソ。
そして答えてくださった方ありがとうございました。

167 名前:151 mailto:sage [2007/10/09(火) 20:27:40 ]
何度もすみません
どなたかよろしくお願いします

168 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 21:26:10 ]
>>158
すでにそこらへんは説明したつもりでしたが・・・
私でよければ教えますので
yo_gooday_gtlv@yahoo.co.jp
これにメールしてくださいな〜

>>151
円の名前はUseVectクラスでの定義だと
"En"+Integer.toString(i)
とあるように、勝手に指定されます。
もしそこを任意にしたいのならその部分を
System.out.println("円の名前");
String name = in2.readLine();
Circ2 circ=new Circ2(name,r,x,y);
とでもしてあげたらいいですし、円周についてはすでにCirc2のインスタンス変数に半径がありますから、それを使えばいいです。
System.out.print("円の名前、半径、x,y座標:"+vc2.getNam()+","+vc2.getRad()+","+vc2.getXc()+","+vc2.getYc()+".");
System.out.print("円周:"+2*Math.pi()*vc2.getRad());
こんな感じでいんじゃないですかねー?

169 名前:151 mailto:sage [2007/10/09(火) 21:57:46 ]
>>168
ありがとうございます
しかしながら、どうしてもString name = in2.readLine(); でエラーが出てしまうんです。。。


170 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 22:05:23 ]
何故、エラーをかかない!



171 名前:151 mailto:sage [2007/10/09(火) 22:11:54 ]
すみません

英語で失礼しますが、エラー文は
Multiple markers at this line
-Type mismatch: cannot convert from String to String
-Duplicate local valiable name
です

172 名前:デフォルトの名無しさん [2007/10/09(火) 22:17:01 ]
3D-CADをjavaで作れる人いますでしょうか?
大変難しいことだと分かりますが、分かる人いましたら作る際の
注意点やどんなclassやアルゴリズムを作るか大まかな流れを
教えてもらえないでしょうか?

173 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 22:49:45 ]
オープンソース3DCADとか参考にしたら?

174 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 23:33:22 ]
>>172
>>1
単発質問は質問スレで。

175 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 23:53:35 ]
【 課題 】
Math.random()で0?9の乱数を発生させ、どの数が何回出たかを配列に記録するクラス「RdmRecord」を作れ。
RdmRecordオブジェクトを動作させるためのmainメソッドを持つクラス「RdmRecordTest」を作れ。
Math.random()が、各数字を均等に発生させているか否かを確認せよ。

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. 制限なし
【 期限 】10月11日10:00まで
【 Ver  】1.6.0_02
【 補足 】丸投げ


176 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 00:52:25 ]
>>175
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29779

177 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 01:30:31 ]
>>168
9日の22時頃にgmailからメール送信させていただきました。
よろしくお願いします。

178 名前:115 mailto:sage [2007/10/10(水) 01:31:18 ]
名前入力し忘れました。
よろしくお願いします。

179 名前:99 mailto:sage [2007/10/10(水) 13:13:42 ]
>>139
なんどやっても、縮小とシャーリングが出来ません。
どういうコードを組めば良いのでしょうか?

180 名前:99 mailto:sage [2007/10/10(水) 17:25:58 ]
後、回転をやってもオブジェクトが消えてしまいます…



181 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 18:00:53 ]
【 課題 】二つのベクトル α=(x,y,z) 、 β=(a,b,c )の和と内積
α+β=(x+a,y+b,z+c)   
および内積
(α、β)=(xa+yb+zc)
を計算するプログラムを作りなさい

【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
       4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 期限 】10月13日0時まで 
【 Ver  】java version "1.6.0_02"
【 補足 】】丸投げで申し訳ないです


182 名前:181 mailto:sage [2007/10/10(水) 18:03:10 ]
すみません、少し間違えました

【 課題 】二つのベクトル α=(x,y,z) 、 β=(a,b,c )の和と内積
α+β=(x+a,y+b,z+c)   
および内積
(α、β)=(xa+yb+zc)
を計算するプログラムを作りなさい

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月13日0時まで 
【 Ver  】java version "1.6.0_02"
【 補足 】】丸投げで申し訳ないです







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

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

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