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


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

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



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

2 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 03:50:52 ]
ずるしてらくしてかれいに2げっとかしらかしら〜

3 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 03:52:17 ]
テンプレ使用例)
【 課題 】図書館管理において、蔵書管理・返却等のプログラムを一つ作れ
【 形態 】2. Applet
【 GUI  】4. 制限なし
【 期限 】1週間後
【 Ver  】java version "1.6.0"
【 補足 】グループで図書館管理を作る課題だったのですが、講義に遅刻したら
      一人でどれか作れと言われました。利用者登録・蔵書登録処理・貸出し状況
      等どれでもいいといわれたのでお願いします。DBは使用しますが、種類は
      指定されませんでした。

4 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 04:26:17 ]
>>1
もっと早めに立てようとしたんだがスレ立て規定数制限に引っかかった

5 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 05:33:41 ]
>>3
また、この課題か(´ω`)
スレが立つ度にうpするのはどうかと思う(=ω=)
さて、ニコニコ動画で らき☆すた でも見るかね(`・∀・´)

6 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 05:34:37 ]
>>5
どうみても誤爆ですm9(^∀^)m

7 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 05:47:57 ]
このテンプレ見本って悪い見本だよねw

8 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 22:37:49 ]
前スレで三角形の宿題をお願いしたものです。
なんとか三角形を点で塗りつぶすところまでできたのですが、回転ができません。
前の課題の回転に当てはめてみたのですが、うまいこと回りません。

回転の仕方はどのようにやるのがよいでしょうか?

9 名前:デフォルトの名無しさん [2007/05/15(火) 23:42:48 ]
>>8
こんなんでいいんじゃね?

double theta = scr.getValue() * Math.PI / 180;
double c = Math.cos(theta);
double s = Math.sin(theta);
int rx = (int)(c*x - s*y);
int ry = (int)(s*x + c*y);

xとyの代わりにrx,ryを使う。

10 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 00:04:49 ]
あぁ、そか、まだらになる、とか書かれてるから逆変換した方がいいな。

三角形の一点が(x,y)で回転後(rx,ry)になるとして単純に回転すると、
対応関係のない点が描画されないからね。

とすると回転後の描画点を一つずつ確認して、逆変換元の点の色
が何色かを確認してから描画するんだな。

その後の3次元まで考えると、相当にめんどくさい問題だ。



11 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 00:51:09 ]
というのは大体こんな感じですか?

x1 = x2;
y1 = y2 * cosA + z2 * sinA;
z1 = -y2 * sinA + z2 * cosA;

x2 = (x1 * cosB - z1 * sinB);
y2 = y1;
z2 = (x1 * sinB + z1 * cosB);

x3=x2 * cosC - y2 * sinC ,
y3=y2 * cosC + x2*sinC
z3=z2

これでやってみたんですが、やると三角形自体消えてしまいます。。。

12 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 00:57:47 ]
間違えました。
x軸のは

x1 = x0;
y1 = y0 * cosA + z0 * sinA;
z1 = -y0* sinA + z0 * cosA;

13 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 03:58:51 ]
>>12
宿題の意図が分からんからなんとも言えないけど、
文脈からすると、すでに3次元を2次元に投影する部分は終わってるのかな?

2次元版でも作ってみたよ。
ただし三角形の描画は面倒なんでfillPolygonにおまかせ。
www.wikiroom.com/java/index.php?SourcePost_________#content_1_0

14 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 12:35:59 ]
>>13
ありがとうございます。
3次から2字へはできました

先生が回答例教えてくれました。
完成は
onishibata.ddo.jp/2/download.php?id=00088
のようになるみたいです。DLkeyは java です

回転の中心は三角形の中心になるみたいですね。

最終的に
up.tseb.net/upload.cgi?mode=dl&file=13806
このようなデプスキューのようなものを作るそうです。

15 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 13:52:56 ]
【 課題 】
書籍には、国際的に一意的なISBNと呼ばれるコードが割り当てられている。
このコードの書式は、正式には
ISBN 国番号-出版者コード-書籍コード-チェックコード
からなる。
国番号、出版者コード、書籍コードは合計10桁あり、
チェックコードは1桁でこのコードだけは0〜9に加えてx(大文字小文字の区別なし)の11種類が使える。
国番号は日本には4が割り当てられている。
このとき、以下の出版者コードを持つISBNを正規表現を使って見つけ出し、
ISBNを出現順に表示し、各社のISBNの数を表示するlexのプログラムを作成せよ。

(出版者コード)
00 岩波書店
01 旺文社
02 朝日新聞社
13 東京大学出版会
621 丸善
657 早稲田大学出版部
7561 アスキー出版局
7664 慶應義塾大学出版会
7828 産業図書
8443 インプレス

入力用サンプルデータと出力例
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29380

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】5/18 23:59までに
【 Ver  】1.6.0_01
丸投げです。よろしくお願いします。

16 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 13:54:35 ]
すみません、もう一問
【 課題 】
JFlexを使って、Javaのソースファイルの中にある各予約語の出現回数を出力するプログラムを作れ。
テストするソースファイルとして、そのJFlexプログラムから得られるYylex.javaを与えてみよ。
なお、プログラムを簡単にするために、例えば文字列printfには文字列intが含まれているが、
これもintの1回分と数えてよい。

Javaの予約語一覧
abstract boolean break byte case catch char class const continue default
do double else extends final finally float for goto if implements import
instanceof int interface long native new package private protected public
return short static strictfp super switch synchronized this throw throws
transient try void volatile while

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】5/18 23:59までに
【 Ver  】1.6.0_01
お願いします。

17 名前:デフォルトの名無しさん [2007/05/16(水) 14:49:56 ]
つまづいて先に進めません。
何かよい方法はありますでしょうか。
よろしくお願いします。

【 課題 】WEBブラウザで、3Dモデルを表示せよ。
【 形態 】2. Applet
【 GUI  】4. 制限なし
【 期限 】20070523
【 Ver  】1.4.2_10
【 補足 】3Dのモデルデータを読み込ませます。
      .xや.md2などなんでも可。
      Xith3Dを使うと早いかもしれません。

18 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 16:18:00 ]
xith3DのローダーってGPLじゃなかったけ?

モデルの形式は本当に何でも良いならJSON楽だぜw
んでjavaのデモアプレットにあるようにソフトウェア描画自前。
そもそも、3Dモデル表示でアプレットってJOGLとかJava3Dとかは視野に入れて無いんだろうな。

19 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 03:33:30 ]
>>15
すまん、適当に作りすぎた。
あっているかどうかすら知らん。
いまは後悔している。
ttp://www.wikiroom.com/java/index.php?SourcePost_________

20 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 09:58:12 ]
>>16
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29381
あぷろだに改行を無視された。
Download as fileで落としたものは改行が入ってるのでこぴぺでなくDLして使ってくれ。
それと>>15は「lexのプログラム」だからスレ違いじゃないか?w



21 名前:20 mailto:sage [2007/05/17(木) 10:34:47 ]
忘れてた。このままでは日本語の入ったファイルが扱えないので、もし扱いたいなら、
//%class Res1179168569_16
%unicode
%standalone
みたいに%unicodeオプションを入れておいて。

22 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 15:26:21 ]
>>19-21
ありがとうございました!

23 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 16:02:35 ]
与えられた正の整数の因数を全て表示するプログラムを作成しなさい。
たとえば12の場合、2,3,4,6を表示する。

プログラムコードと解説をどなたかお願いしますm(__)m

24 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 16:26:35 ]
>>23
テンプレ埋めろ
てかマルチすんな
元のスレ見ろ

25 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 23:53:45 ]
>>23

public class Factor{
    public static void main(String[] args) {
        int n = 12; //処理対象の数値
        for (int i = 2; i <= n/2; i++)
            if (n % i == 0) System.out.println(i);
    }
}

26 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 23:57:38 ]
>>24の意味が分かって恥ずかしくなった

27 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 18:33:55 ]
【 課題 】sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29385
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】5/21
【 Ver  】1.6.0_01
【 補足 】data.txtは適当に作ってください

28 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 20:21:15 ]
>>27
これさ、このさい、設計は気にしないとしてもパイプの端がEOF入力しないとハマるし、この方法だとEOF入力されるタイミングと
パイプに流れるストリームをクローズするタイミングが不定だよね。いつプログラム終了すればいいの?
仕様ミスだな。

#こういう無限リストは遅延評価出来る動的言語向けだな。


29 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 03:29:20 ]
>>27
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29386
(1)と(2)を。
ver.6指定の割にgenerics無視とか、同じ行の2個目以降のキーワードは無視とか、
他にも突っ込みどころはいろいろあるけど、面倒だしもうそのままにしてある。
全ソースうpしたけどimportを補完した以外はそれぞれ1行追加か修正しただけの最小限。

30 名前:29 mailto:sage [2007/05/19(土) 03:51:48 ]
忘れてた。どちらも、
System.out.println("---\"watson\" appears " + ks.size() + " times---");

System.out.println("---\"" + keyWord + "\" appears " + ks.size() + " times---");
に修正して。



31 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 14:47:05 ]
>>29
動作しました
ありがとうございました

32 名前:デフォルトの名無しさん mailto:sage [2007/05/19(土) 14:56:37 ]
>>31
じぶんちのコンパイラが1.6で学校のは1.4だったわけか。
HashMapとかSetとかはバージョン1.5で文法が少し追加されたため、
1.4のソースをそのまま1.5以上でコンパイルすると警告される。
逆に1.5以上で警告されないように修正してしまうと低いバージョンではコンパイルできなくなる。
とりあえず-source 1.4のオプションでソースが1.4用であることを知らせてやれば警告は出なくなる。

33 名前:ニュースナビゲーター mailto:sage [2007/05/20(日) 19:32:41 ]

人気の高いニュースをすぐ見よう。
「祭」に、のりおくれるな。

2ちゃんねるニュース速報+ナビ
newsnavi.2ch.net/

WWWブラウザの「お気に入り」や「ブックマーク」に登録しよう。

34 名前:デフォルトの名無しさん [2007/05/20(日) 19:38:19 ]
はじめまして。始めたばかりでわからないんですけど教えていただけますか??

35 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 19:43:52 ]
いいえ。

36 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 20:02:43 ]
聞くんならテンプレ埋めてくれよ

37 名前:デフォルトの名無しさん [2007/05/20(日) 20:05:56 ]
 課題  形態  GUI  Ver 
の意味が分からないので教えてください。

38 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 20:07:12 ]
いいえ。

39 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 20:12:08 ]
>>34
スレ違い?
くだすれJava(超初心者用) その2
pc11.2ch.net/test/read.cgi/tech/1172285649/
質問の仕方が悪いと茶化されて終わりになるぞ
"質問の仕方"で検索して質問の仕方を勉強してからで直せ

40 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 20:50:52 ]
なんというゆとり・・・



41 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 21:54:10 ]
ゆとりと言うレベルじゃないぽっぽ(*‘ω‘ *)

42 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 22:17:51 ]
cgex.cis.k.hosei.ac.jp/wiki2/wiki.cgi?page=%C2%E84%B2%F3%B2%DD%C2%EA

質問です
上のページの「●どうやって三角形を塗りつぶすのか?」のところで

//Vertex v1, v2, v3 .. (座標変換後の)三角形の頂点

の部分の意味がよく分からないのですが
(x,y)の座標を変換して一つの変数に収めるってことなのかな・・・
よろしくお願い致します。

43 名前:デフォルトの名無しさん mailto:sage [2007/05/20(日) 22:48:18 ]
java2005.cis.k.hosei.ac.jp/materials/lecture15/adt.html
この辺見たら?

44 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 08:59:15 ]
法政大学・・・

45 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 19:24:27 ]
【 課題 】球を動かす
【 形態 】Applet
【 GUI  】制限なし
【 期限 】5月27日まで
【 Ver  】java version "1.6.0"
【 補足 】kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4017.txt
円の中にある球を円の内部で反射させてほしいです
基本の動きは出来てますので反射の部分を作って欲しいです


46 名前:デフォルトの名無しさん mailto:sage [2007/05/21(月) 23:26:50 ]
外円の中心と内円の中心と両者の接点は一直線上に乗る
つまり外円の半径を R 、 内円の半径を r として
外円の中心を原点 P(0, 0) としたときの内円の位置を P(x, y) とすれば、

x^2 + y^2 = (R - r)^2

これが衝突の条件
あとは自分で出来るだろ



47 名前:■■■質問■■■ [2007/05/23(水) 19:45:27 ]
【 課題 】下のは最大公約数を判定するプログラムです。
      これを利用してうるう年を判定するプログラムを作成する。
      
Import java. io. * ;

public class GCD {
   public static void main (String arg[] ) throws IOException {
      BufferedReader keyln = new Bufferedreader (
                             new InputStreamReader ( System. in ) ) ;
      int a, b, r;

      System.out.print ( “ a = “ ) ;
      a = new Integer ( Keyln. Readline()). intValue() ;

      System.out.print ( “ b = “ ) ;
      b = new Integer ( Keyln. Readline()). intValue() ;

      while ( ( r = a% b ) != 0 )
          { a = b;  b = r; }

      System.out.println( “ GCD(” + a + “ , “ + b + ”) = “ + b )

}   }

【 形態 】1. Javaアプリケーション
【 期限 】恐縮ですができましたら本日0時までにお願いします。
【 用語 】うるう年→4で割れる年。
      但し、100で割れるときに400ででも割れるならばうるう年。
      そうでないならうるう年ではない。
【 補足 】多分whileの代わりにIf文を用いるのではないかと考えてみました(´・ω・`)
      宜しくお願いします。

48 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 19:56:43 ]
>>47
プログラムの前にこのプログラムを利用してどうやって出すかは分かっているよな?
ある年と、400 の 最大公約数
を使うんだぞ?

49 名前:■■■質問■■■ [2007/05/23(水) 20:14:41 ]
>>48
うーんと・・・
えーっと・・・
その・・・

50 名前:気まぐれアナスイ mailto:お腹いっぱい@気まぐれアナスイ [2007/05/23(水) 20:18:32 ]
     !(+Φ_Φ)つ" 〜{釣りだ。}
    ⊂  + 〆∂
    〆∂∂
   〆〆



51 名前:デフォルトの名無しさん [2007/05/23(水) 20:38:31 ]
【 課題 】テストの受験者数とその人数分の点数を入力して合計点・
      平均点・最高点・最低点・合格点60点としたときの合格者
      一覧・度数分布表を出力するプログラム (20人以上)
【 形態 】1. Javaアプリケーション
【 GUI  】4. 制限
【 期限 】回答希望は、恐縮ですが明日24日の昼12時までで
      お願いします。
【 補足 】考えてみたのですが、できませんでした。丸投げします‥。
      配列の授業ででてきた問題です。
      わかる方は教えていただけると助かります。よろしくです。

52 名前:デフォルトの名無しさん mailto:sage [2007/05/23(水) 20:40:57 ]
>>48
こう言う事でつか?
a:ある年、b:GCD(a,400)
if((a%4==0 && a%100 !=0) || b==400)
{system.out.println("うるう年")}
else{system.out.println("うるう年じゃない")}

GCD使わずに書きたくなるような。
if((a%4==0 && a%100 !=0) || a%400==0)
{system.out.println("うるう年")}
else{system.out.println("うるう年じゃない")}

53 名前:■■■質問■■■ [2007/05/23(水) 21:41:47 ]
>>52
有り難うございます!!

54 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 03:27:36 ]
>>51
ソースポストネットだと何故か文字化けするから別の所に上げた。
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4047.txt

55 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 09:33:47 ]
>>54
ファイル名を指定してうpしようとしたんじゃないか?
その方法だとShiftJIS入りファイルは化ける。
こぴぺでテキストボックスに放り込んでポストすれば化けずに済む。
サーバ側はutf-8で保存しようとしているんだが、ファイルのうpでは変換機構が働かない。
フォームを使うとクライアントの使ってるエンコードを見て変換が必要なら変換してくれる。

56 名前:デフォルトの名無しさん [2007/05/24(木) 10:00:46 ]
>>54
ありがとうございます!
これから動作チェックしてみようと思います
お返事が遅れてすみません!

57 名前:デフォルトの名無しさん [2007/05/24(木) 10:02:24 ]
↑すみません56は51です

58 名前:デフォルトの名無しさん mailto:age [2007/05/24(木) 16:01:54 ]

【 課題 】
class kadai{
public static void main(String args[]){
char c ='A';
byte b = 100;
short s = 101;
int i = -100;
long lo = 100;
System.out.println("c & 0xf=>" + (c & 0xf));
System.out.println("b | 1=>" +(b | 1));
System.out.println("s ^ 1=>" +(s ^ 1));
System.out.println("~i=>" +(~i));
System.out.println("lo|1=>" +(lo | 1));
System.out.println("i>>2=>" +(i>>2));
System.out.println("i>>>2=>" +(i>>>2));
System.out.println("i<<2=>" +(i<<2));
System.out.println("s>>2=>" +(s>>2));
System.out.println("s>>>2=>" +(s>>>2));
System.out.println("s<<2=>" +(s<<2));
}
}
上のプログラムのint i = -100とi>>2の解説(ビットレベルで)をよろしくお願いします。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】なし
【 Ver  】"1.6.0_01"
【 期限 】07/05/24 17:00
【 補足 】実行するとi>>2=-25と表示されます


59 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 17:06:38 ]
>>58
int -> 32 bits
i = -100 = 11111111111111111111111110011100
i >> 2 = 11111111111111111111111111100111 = -25

60 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 17:46:22 ]
>>59さん
自分の書き方が悪かったにも関わらず、ありがとうございました!おかげで凄くよくわかりました。



61 名前:54 mailto:sage [2007/05/24(木) 20:33:55 ]
>>55
仰る通りです。ファイル名を指定してUPしました。これからはフォームに
コピペしてUPします。

62 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 21:22:38 ]
【 課題 】
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4056.txt
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】2007/05/27 PM01:00まで
【 Ver  】java version "1.5.0_11"
【 補足 】丸投げです。よろしくお願いします。

63 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 00:34:48 ]
>>62
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29404

64 名前:63 mailto:sage [2007/05/26(土) 00:48:13 ]
>>62
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29405
setter,getterを自動生成していたんで>>63はちょっと無駄なものが入ってた。

65 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 01:42:30 ]
俺も作ってみた

sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29406

66 名前:62 mailto:sage [2007/05/26(土) 09:10:41 ]
>>63-65
どうもありがとうございます!

67 名前:デフォルトの名無しさん [2007/05/26(土) 14:45:18 ]
任意の2つの座標(x1,y1),(x2,y2)を結ぶ線の太さを変えることができるのを作りたいんですが、まったくわかりません。
Graphicクラスでお願いします。

68 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 14:46:41 ]
>>67
>>1

69 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 14:51:31 ]
質問スレで指摘されたので移動します。

(1)RMIサーバーを作り、サーバーにあるファイルをストリーム経由で
ダウンロード可能とせよ。

RMI サーバー(hoge.Server.java)
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29407
RMI クライアント(hoge.Client.java)
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29408

上記の二点で、一応 RMI サーバとクライアントの体はなしています。
しかし Server.java の getFile で行末コメントしている部分(一番下)は
Client に転送しようとするところで例外が発生します。

この理由は FileInputStream が Serializable でないためという点は分かるのですが、
ではどのように InputStream としてクライアントに返せば良いのかが分かりません。



70 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 14:57:18 ]
だれも宿題スレに池とは逝ってなかったと思うがw



71 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 15:06:24 ]
>>69
テレポの魔法かけて送れwww

72 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 15:21:46 ]
>>69
>>1

73 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 15:46:21 ]
【 課題 】RMIサーバーを作り、サーバーにあるファイルをストリーム経由で
ダウンロード可能とせよ。

【 形態 】Javaアプリケーション

【 GUI  】制限なし

【 期限 】2007年5月26日23:59:59まで

【 Ver  】1.5

【 用語 】
【 補足 】

途中までのソース

RMI サーバー(hoge.Server.java)
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29407
RMI クライアント(hoge.Client.java)
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29408

上記の二点で、一応 RMI サーバとクライアントの体はなしています。
しかし Server.java の getFile で行末コメントしている部分(一番下)は
Client に転送しようとするところで例外が発生します。

この理由は FileInputStream が Serializable でないためという点は分かるのですが、
ではどのように InputStream としてクライアントに返せば良いのかが分かりません。


74 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 18:03:06 ]
>>70
すみません。ソース張るのは…と言う書き込みを自分に言われたと勘違いしました。
>>73は自分ではないのですが、
>>72の指摘に対してテンプレ化してくださったのでしたら、ありがとうございます。

75 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 18:31:15 ]
なんかここ数時間で激しい既視感に襲われるんだが・・・


76 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 18:36:09 ]
デジャヴの公開ってそろそろかな

77 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 22:32:51 ]
っつーか InputStream を Serialize って何がしたいんだ?

データ丸ごと Serialize するんなら String で充分だろ?

それともファイルディスクリプタでも Serialize して
ローカルファイルにアクセスするとか?


78 名前:デフォルトの名無しさん mailto:sage [2007/05/26(土) 22:48:40 ]
>>77
RMI経由でストリームデータをやり取りしたいけど、
シリアライズ継承していないクラス使っているから、できないんだけど
どうしたらいいんでしょうか?(=ω=;)<と言いたいんジャマイカ

79 名前:デフォルトの名無しさん [2007/05/26(土) 23:04:29 ]
【 課題 】任意の2つの座標(x1,y1),(x2,y2)を結ぶ線を任意の太さに変える
【 形態 】Javaアプリケーション
【 GUI  】制限なし
【 期限 】来週の水曜日まで
【 補足 】Graphicクラスでお願いします。

80 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 01:20:03 ]
>>79
よく知らんがGraphics2DじゃないGraphicsって組み込み用VMとか?
public class LineTest extends javax.swing.JComponent {
private void drawLine(java.awt.Graphics g, int x1, int y1, int x2, int y2, int width) {
double x = x2 - x1, y = y2 - y1, d = 2 * Math.hypot(x, y) / width;
int xx = (int)(x / d), yy = (int)(y / d);
java.awt.Polygon polygon = new java.awt.Polygon();
polygon.addPoint(x1-yy, y1+xx);
polygon.addPoint(x1+yy, y1-xx);
polygon.addPoint(x2+yy, y2-xx);
polygon.addPoint(x2-yy, y2+xx);
g.fillPolygon(polygon);
g.drawPolygon(polygon);
}
public static void main(String[] args) {
javax.swing.JFrame f = new javax.swing.JFrame();
f.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
f.add(new LineTest());
f.setSize(250, 250);
f.setVisible(true);
}
protected void paintComponent(java.awt.Graphics g) {
for (int i = 60; i <= 180; i += 20) {
drawLine(g, 240 - i, 180, i, 60, (i-40)/15);
drawLine(g, 60, i, 180, 240 - i, (i-40)/15);
}
}
}



81 名前:69 mailto:sage [2007/05/27(日) 06:32:15 ]
>>70 >>73

>>74は自分ではないのですが、
適当にお礼を言っていただいてたみたいで、ありがとうございます。

82 名前:博多の所属する都道府県  [2007/05/27(日) 19:32:36 ]

誰か答えを教えてください!!!!!!!!!!!!!!!!
課題
CSVファイルをデータベース内の表に全件をINSERTする。
CSVファイル↓↓↓
部課コード,部課名
SJ0,営業1課
SJ1,営業2課
SJ2,営業3課
section.csvDB表 Section
部課コード→sectionCd
部課名→sectionName
内部仕様
"JDBCドライバライブラリは""classes12.jar""を使用する。"
"JDBCドライバクラス名は""oracle.jdbc.driver.OracleDriver""とする。"
"JDBC URLは""jdbc:oracle:thin:@10.10.2.210:1521:gemsales""とする。"
"JDBC ユーザー名は""kensyu?""とする。(?は各人に割り当てられた連番)"
"JDBC パスワードは""uis""とする。"
SQLの実行にはjava.sql.PreparedStatement#execute()を使用する。
SQLはパラメータ化すること。
クラス名はKadai05とする(kadaiパッケージ内に作成する)



83 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 19:38:50 ]
kensyuu…

会社なのか…

84 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 19:39:13 ]
最近、初質と宿題どっちがどっちか分からない件・・・。
両方見てるとマジ困る。

85 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 19:58:48 ]
>>82
いや、まさかとは思うんだが、あんたの会社UISじゃないだろうな?
幾らなんでも会社名晒して投稿するほどファンタスティックなのか!?

86 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 20:07:21 ]
>>84
とりあえず、こっちはテンプレに従ってないものをスルーすればノイズが減る

87 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 21:24:35 ]
会社晒しか!?

み な ぎ っ て き た!(=ω=)

88 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 21:27:56 ]
・・・パスワードはUIS Σ(=ω=.;)

89 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 21:34:15 ]
javaのバージョンによっては
csvの取扱い方も複数あるので、
やっぱりテンプレートうめてくれんかな。

90 名前:気まぐれアナスイ mailto:お腹いっぱい@気まぐれアナスイ [2007/05/27(日) 21:36:16 ]
>>80
{line 6}
int Math.hypot(x,y)/widthMath.hypot(x,y)/width …
にしたいのですか?



91 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 21:37:55 ]
90ならユーサラニトヨス・・・・・Σ(=ω=)?

92 名前:デフォルトの名無しさん [2007/05/27(日) 22:49:46 ]
drawLineでの線の傾きを求めたいのですが、Math.atanを使って求めるのですが、水平線に垂直な線だと傾きが(k/0)となってしまい、コンパイル時にエラーが起きてしまいます。
これを回避する方法ありませんか?

93 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 22:53:56 ]
>>92
そこまで解っているならば、水平の時には例外処理すればいいと解らんのか?
ちなみに0除算はコンパイルエラーじゃないよ、実行時エラー。

後はソースないと解らんけど。

94 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 23:20:42 ]
質問スレみたいになってきたな
>>1を読んでないやつは無視しないと混沌状態になるぞ

95 名前:デフォルトの名無しさん mailto:テンプレくらい埋めなさいよね [2007/05/27(日) 23:29:11 ]
お〜お〜、流行ってるねぇ・・・らき☆すた(=ω=.)







盛り上がってきた〜〜〜こりゃ宿題なんてやってられないね。ageなきゃ(=ω=.)

96 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 23:32:16 ]
5レスくらいごとに天麩羅を書かないと駄目かねえ

97 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 23:44:09 ]
【 課題 】
キーボードから1から5までの5段階の成績を入力させ、場合に応じて次のようなメッセージを出力するコードを記述せよ
1、もっとがんばりましょう
2、もう少しがんばりましょう
3、さらに上をめざしましょう
4、たいへんよくできました
5、たいへん優秀です

上記のプログラムとは別に上記のプログラムの1から5まで変わりに文字で「AからEの5段階を入力する」ように修正せよ

2つのプログラムを提出すること。
【 形態 】1. Javaアプリケーション
【 期限 】明日28日の12時までに提出なので、朝までにお願いします。
【 Ver  】java version "1.6.0
【 補足 】
JAVA初心者なのですが、テキストに書いてコマンドプロンプトで出力する簡単な代入や計算プログラムを作成しています。
↓参照の問題文です。例の部分は出力画面です
教科書P.145練習5のプログラムを作り、動作を確認せよ。
上記プログラムを、1から5までの代わりに「AからEを入力する」ように修正せよ。
例:A-Eまでの成績を入力してください。
A
たいへん優秀です。

入力の文字列から1文字取り出す方法は、P.133-134を参照せよ。 charAt(0)




98 名前:デフォルトの名無しさん mailto:sage [2007/05/27(日) 23:46:59 ]
【 課題 】
ある西暦年が「うるう年」かどうかは、次のように判別する。
4の倍数なら「うるう年」である
ただし、4の倍数であっても、100の倍数なら「うるう年」ではない
さらに、100の倍数でも、400の倍数なら「うるう年」である
西暦2000年はうるう年?2100年は?
ある西暦年がうるう年かどうかを判別する条件判断文を書け。
【 形態 】1. Javaアプリケーション
【 期限 】明日28日の12時までに提出なので、朝までにお願いします。
【 Ver  】java version "1.6.0
よろしくお願いします


99 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 00:05:04 ]
>>98
>>52

100 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 00:05:12 ]
>>82(UIS)
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29413








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

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

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