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/
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
101 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 00:08:28 ] >>97 import java.io.*; public class Main { public static void main(String[] args) { try { String[] msgs = { "もっとがんばりましょう。", "もう少しがんばりましょう。", "さらに上をめざしましょう。", "たいへんよくできました。", "たいへん優秀です。" }; char[] ranks = {'E','D','C','B','A'}; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("A-Eまでの成績を入力してください。"); String line = br.readLine(); char rank = line.charAt(0); for (int i = 0; i < ranks.length; i++) { if (rank == ranks[i]) { System.out.println(msgs[i]); } } } catch (IOException e) { System.err.println("入出力エラーが発生しました。"); } } }
102 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 00:14:14 ] >>97 import java.io.*; public class Main2 { public static void main(String[] args) { try { String[] msg = { "もっとがんばりましょう。", "もう少しがんばりましょう。", "さらに上をめざしましょう。", "たいへんよくできました。", "たいへん優秀です。" }; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("1-5までの成績を入力してください。"); String line = br.readLine(); int i = Integer.parseInt(line); System.out.println(msg[i - 1]); } catch (NumberFormatException e) { System.err.println("数字を入力してください。"); } catch (ArrayIndexOutOfBoundsException e) { System.err.println("1〜5を入力してください。"); } catch (IOException e) { System.err.println("入出力エラーが発生しました。"); } } }
103 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 06:14:34 ] >>97 >>101-102 をちょろっといじってみた。他意はない。 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29414
104 名前:デフォルトの名無しさん [2007/05/28(月) 15:06:31 ] 【 課題 】ひな形プログラム中の次の各メソッドを完成させよ。完成すると、二分探索の様 子を表示しながら探索を実行してくれるようになる。 課題1 配列の内容を表示するメソッドを完成させよ。 課題2 配列にランダムな値を大小順に代入して初期化するメソッドを完成させよ 【 形態 】1. Javaアプリケーション 【 GUI 【 期限 】30日 【 Ver 】java version "1.6.0 【 用語 】 【 補足 】どうかお願いします ソースです。 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29417
105 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 19:20:12 ] 【 課題 】与えられた実数xを四捨五入した整数yを出力するプログラムを作成せよ 【 形態 】1. Javaアプリケーション 【 期限 】5月31日 【 Ver 】1.5 【 補足 】Math.rint()は使うなとのことです。よろしくお願いします。
106 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 20:38:39 ] >>105 Math#round
107 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 21:06:55 ] >>105 実数の表現形式は?float ? double ? BigDecimal ? 文字列?
108 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 21:07:56 ] あ、それと負の場合の挙動はどうなる想定?
109 名前:デフォルトの名無しさん [2007/05/28(月) 22:14:04 ] 時間があまりないんですけど、どうかお願いします。 【 課題 】 フレーム上で二値画像を読み込み、二値画像の膨張、収縮を行うアプリケーションを作成せよ。 【 形態 】 1. Javaアプリケーション フレームで作成する。さらにメニューバーを使い、メニューから、画像の読み込み、膨張、収縮を行う。 (二値画像はあらかじめ用意する。変換機能は必要ない。) 【 GUI 】1. AWTのみ 【 期限 】5/29(火)17:30まで 【 Ver 】1.5 【 用語 】 二値画像:白と黒の二つの値だけで構成された画像 サンプル www.uploda.org/uporg828147.jpg 膨張:注目画素のまわり八画素の中に一つでも白があれば注目画素を白にするフィルタ 収縮:注目画素のまわり八画素の中に一つでも黒があれば注目画素を白にするフィルタ 【 補足 】 あと何か情報不足なところありましたら何でも聞いてください。
110 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 23:39:45 ] >>109 やってみた。 時間かけて検証してないんでバグ混入の可能性大。 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29419
111 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 23:44:19 ] すまん、文字化けしてるが気にしないでくれ。 あと38行目の後ろに fileMenu.add(exitItem); を挿入する。
112 名前:デフォルトの名無しさん [2007/05/29(火) 00:33:36 ] >>110 ,111 ありがとうございます! ちゃんと走りました。 でも膨張はうまくいくみたいなんですけど、 収縮かけるとほぼ真っ白になってしまいます; あとスーパークラスとかパッケージとかオーバーライドとかわけわかんなくて;; 授業の範囲を超えたテクニックが含まれていると、突っ込まれた時どうしようもないんです; 自分の説明不足なだけなのに すごい勝手なことばっかり言ってすみません。 どこをどう修正したらいいのかもわからなくて・・・、 教えてもらえないでしょうか?
113 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 02:11:58 ] >>106 おそらくMathは使うなということだと思います。 >>107 指定されていませんが習ったところから判断するとdoubleかと。 >>108 -1.5なら-2、-5.2なら-5のようにしてもらえれば良いと思います。そういえば負の四捨五入はこれでいいんですかね? 正確なところが分かりませんがお願いします。
114 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 03:49:16 ] >>112 > 収縮:注目画素のまわり八画素の中に一つでも黒があれば注目画素を白にするフィルタ じゃなくて 収縮:注目画素のまわり八画素の中に一つでも黒があれば注目画素を黒にするフィルタ じゃないのん?まわり全てが白のときだけ白
115 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 03:51:32 ] × まわり全てが白のときだけ白 ○ まわり全てが白のときだけそのまま
116 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 08:01:48 ] >>115 あ、すみません;逆でしたか。 要するに収縮と膨張が同じ操作を逆にした関係であれば大丈夫と思います。 でもまわり全てが白だったときそのままだとノイズが除去されなくないですか? □□□ □■□←黒はそのまま □□□ ってことですよね?
117 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 10:13:15 ] >>116 「一つでも白があれば注目画素を白にする」とか「一つでも黒があれば注目画素を白にする」が、 もし正しい記述だとしても、一つも白がない場合や一つも黒がない場合についてはどうするのか書いていない。 収縮、膨張の意味が述べられていないから、どうするのが正しいのか正しく推測できない。
118 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 10:34:25 ] >>105 >>113 private static long round(double x) { return (long) ((x < 0) ? x - 0.5 : x + 0.5); }
119 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 10:38:45 ] 膨張・収縮処理ってjava2dのデモにもなかったけ? ここに原理が書いてる↓ ttp://mikilab.doshisha.ac.jp/dia/research/report/2002/0608/013/report20020608013.html それより、画像処理なんて専門性のあることやってんのに 言語の基本であるスーパークラス・パッケージ・オーバーライドを知らんて、どういう事? 画像処理なんてゲームのエフェクトでも使うがサブクラス化するか、デザインパターンでロジック分けなきゃ死ねるだろ。 知らない方がおかしいから講師によく聞いてみな。
120 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 11:07:25 ] >>116 >>119 によれば収縮は白のノイズを消すためだから>>114-115 の理解でいいということでいい? というわけで、 >>109 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29421 耐エラー性はない。
121 名前:120 mailto:sage [2007/05/29(火) 11:19:20 ] 結果は同じだけど、88行目は、 q[i] = p[i] & 0xff000000; でいいや。「一つでも黒があれば白にする」の時の名残だ。
122 名前:デフォルトの名無しさん [2007/05/29(火) 11:20:48 ] 【 課題 】与えられた課題文をそのまま書きます。 《必須》 任意の傾き大きさの3次元3角形の頂点に3次元座標値だけでなく、 色をそれぞれR, G, Bとして0〜255の値で任意に定義し、 座標値と共にそれぞれの色成分も内挿補間し、 カラー成分の補間値を内挿点の色で描画する。 【 形態 】2. Applet 【 期限 】今週木曜日 【 Ver 】 よろしくお願いします。
123 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 11:22:52 ] 一連の流れを見るに授業聞いてないのだけはよく分かる。 がんばれ、将来的にお前らの仕事の後輩だぞ。 #まあ、専門行ったらそっち系に就職できると思ってる時点であれなんだが。
124 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 12:38:50 ] >>117 なるほど、おっしゃる通りです。 まわりに一つもノイズが無い場合はそのままでした。 説明不足ごめんなさい; >>119 のリンク、 まさしくそれです! フレームとメニューの所作を覚えるための教科書で画像処理を扱ってるんですが、 そういったプログラムは一切出て来ないんです; それでいてまた別のC言語の教科書にある、 膨張収縮のプログラムをJAVAで書け。と; 今教わってるものだけで実現可能だからと; みなさん本当にありがとうございます。 今携帯なのでレス遅くてごめんなさい。
125 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 12:40:53 ] >>120 ありがとうございます! さっそく走らせてみます。
126 名前:デフォルトの名無しさん [2007/05/29(火) 13:05:29 ] ハノイの塔のプログラム public class Hanoi { public static void main(String[] args) { hanoi(16, 'A', 'B', 'C'); System.out.println(cnt); } static long cnt = 0; public static void hanoi(int n, int a, int b, int c){ if(0<n){ hanoi(n - 1, a, c, b); System.out.format("%c --> %c\n", a,c); hanoi(n - 1, b, a, c); cnt++; } } } をあるサイトからコピーしてjavacでコンパイルしたのですが、 Hanoi.java:10: シンボルを解決できません。 シンボル: メソッド format (java.lang.String,int,int) 場所 : java.io.PrintStream の クラス System.out.fomat("%c --> %c\n", a,c); エラー 1個 と出てコンパイル出来ません。他のどのプログラムでも System.out.format があると同様です。なぜでしょうか?
127 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 13:12:50 ] 導入されたバージョンくらい調べろ
128 名前:126 [2007/05/29(火) 13:17:34 ] インストールしたSDKのフォルダは j2sdk1.4.2_14 となってます・・。
129 名前:126 mailto:sage [2007/05/29(火) 13:34:23 ] 解決しました。 どうもです
130 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 14:48:19 ] ネタにしか見えん。ここ宿題スレだよな?
131 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 15:25:31 ] >>118 どうもありがとうございました。
132 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 18:07:55 ] >>130 みんなネタとギャグに飢えてるんだよ(=ω=.)
133 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 18:16:02 ] >>132 疑問が解決しました!
134 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 18:17:08 ] >>130 スルーするか>>1 へ誘導 >>132 ここにはネタもギャグも要らん
135 名前:109 mailto:sage [2007/05/29(火) 19:10:41 ] >>120 完璧でした!! 本当にありがとうございました!
136 名前:デフォルトの名無しさん [2007/05/29(火) 23:50:56 ] テストをする際に気をつけなければならないことは何ですか? ドキュメントはどのように製作するか? 漠然として申し訳ないですがお答えください
137 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 23:52:45 ] まずは書く場所を間違えない事だね
138 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 23:55:46 ] また設計は何のためにするのか?というのもお答えください
139 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 00:56:33 ] 【 課題 】次の文法の再帰降下型の構文解析器を書け。 (1) S → begin L end | a L → L ; S | S (2) E → E or T [or] | T T → T and F [and] | F F → not F [not] | (E) | i[i] ([or],[and],[not]は構文規則の一部ではない) 終端記号iは、 i = LETTER {LETTER | DIGHT} なるトークンとする。 参考 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29426 プログラム例 Parser1.java sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29422 TokenClass.java sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29423 Scanner.java(State を使う版) sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29424 Scanner.java(do-while で繰り返しを行う版) sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29425 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】6/3 12:00までに 【 Ver 】java version "1.6.0_01" 【 補足 】丸投げです。よろしくお願いします
140 名前:デフォルトの名無しさん [2007/05/30(水) 01:04:05 ] 【課題提示用テンプレ】 【 課題 】ドキュメントはどのように製作するか? 【 形態 】なし 【 GUI 】なし 【 期限 】7時間後 【 Ver 】 【 用語 】 【 補足 】漠然としてて申し訳ないですがお願いします。 >>136 です。きちんと書き直しました。お願いします
141 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 02:19:20 ] >>140 スレ違い
142 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 09:30:31 ] 期限が少ししかなく、2つもあるのですがよろしくお願いします。 課題1の方はif文を使うのかと思いましたがよくわかりませんでした。 【 課題 】1:kadai1.javaを何度マウスをクリックしても 「いらっしゃいませ。」と「ご購入ありが とうございます。」 を交互に表示させることができる。 2:JLabel, JButtonを複数利用して、リスナ (ボタン入力、キー入力)によるイベント処理を 追加したアプレットを作成しなさい。 【 形態 】2. Applet 【 GUI 】なし 【 期限 】5/30 23:30 まで 【 Ver 】java version "1.6.0_01" 【 補足 】最初のkadai1.javaのファイルはこれです。 ttp://up.spawn.jp/file/up23336.zip あと2の方の課題なのですが課題1が問題として 出るようなレベルなので、それにあわせて 作ってくれるとありがたいです。
143 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 11:56:47 ] >>142 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29428 2の方は具体的なレイアウトとか動作を指定してくれた方が良かったが、 まあプログラムもデザインもバカっぽい感じで。 2はソース内のappletタグにあるように、アプレットにある程度幅をもたせないと重なる。
144 名前:143 mailto:sage [2007/05/30(水) 12:16:44 ] Kadai2.javaの方は、どうせボタンにフォーカス取られてるから、 lb1.addKeyListener(new SampleKeyListener()); lb2.addKeyListener(new SampleKeyListener()); はいらないや。
145 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 12:24:29 ] いたしますか→なさいますか どうも言葉の据わりが悪いと思っていたorz
146 名前:デフォルトの名無しさん [2007/05/30(水) 18:24:23 ] 【 課題 】 郵政公社のサイトからダウンロードできる郵便番号データ(CSV形式のテキスト)を読み込んで、表形式で表示するツールを作る。 KYOUTO.CSVを1行ずつ読み込んで、郵便番号と住所(都道府県・市区・町村およびそれらの読み仮名)を切り出し、JTableを利用して表示しよう。 ・区切り記号=カンマと二重引用符 ・必要な部分は各行の3番目〜9番目 ・splitを使う時の正規表現で、二重引用符は 「\\u0022(⇒文字コード)」で表現 【 形態 】 Javaアプリケーション 【 GUI 】 Swing 【 期限 】 明後日 6/1 9:00 まで 【 Ver 】 1.5.0_09 【 補足 】 丸投げです。CSVファイルの形式は以下のようになっています。 26101,"603 ","6038136","キョウトフ","キョウトシキタク","イズモジカグラチョウ","京都府","京都市北区","出雲路神楽町",0,0,0,0,0,0 26101,"603 ","6038134","キョウトフ","キョウトシキタク","イズモジタテモトチョウ","京都府","京都市北区","出雲路立テ本町",0,0,0,0,0,0
147 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 21:04:42 ] >>143 日本語にまで気を使っていただきつつ 迅速な対応ありがとうございました。 これからも何かあったらよろしくお願いします。
148 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 22:12:20 ] 数字を入力して計算をするプログラムを作りたいのですが、小数を入力するとエラーになってしまいます。 小数を入力するにはどうしたら良いですか? ちなみにこのようなプログラムです↓ import java.io.*; class kadai { public static void main(String[] args) throws IOException { String s ; double a,b; BufferedReader kbd = new BufferedReader(new InputStreamReader( System.in )) ; System.out.print("数字を入力:"); s = kbd.readLine() ; a = Integer.parseInt(s); b=( a - 10.0 ) * 0.9 ; System.out.println( "計算結果 = "+ b ) ; } }
149 名前:デフォルトの名無しさん [2007/05/30(水) 22:35:21 ] >>148 import java.io.*; class kadai { public static void main(String[] args) throws IOException { String s ; double a,b; BufferedReader kbd = new BufferedReader(new InputStreamReader( System.in )) ; System.out.print("数字を入力:"); s = kbd.readLine() ; a = Integer.parseInt(s); // ↑ここに注目 b=( a - 10.0 ) * 0.9 ; System.out.println( "計算結果 = "+ b ) ; } }
150 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 23:16:46 ] >>149 お返事ありがとうございます。 IntegerをDoubleに直すという事ですか?
151 名前:デフォルトの名無しさん [2007/05/30(水) 23:17:22 ] >>122 お願いします。
152 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 23:39:49 ] a = Double.parseDouble ですね! ありがとうございました。