1 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 23:15:02 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・JavaScriptは板違い、Web制作板をご利用ください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。 ・回答されたら動作報告を必ずしてください。 ・課題文が長い時、添付ファイルがある時はこちらのアップローダーを使うと便利です。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【課題提示用テンプレ】 【 課題 】与えられた課題文をそのまま書きます。 《必須》 【 形態 】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 ttp://www.wikiroom.com/java/ ソースポストネット ttp://sourcepost.sytes.net/ ろだ2 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【前スレ】 pc12.2ch.net/test/read.cgi/tech/1232627790/
338 名前:デフォルトの名無しさん [2009/10/14(水) 12:56:43 ] 【 課題 】www.dotup.org/uploda/www.dotup.org259089.txt.html 【 形態 】Applet 【 GUI 】制限なし 【 期限 】10/15 【 Ver 】1.6.0-11 お願いします。
339 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 13:01:06 ] >>337 ああ やっと意味わかった Double.MIN_VALUEって正の数なのか
340 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 14:07:29 ] 【 課題 】1.任意のWebページから、"http://"で始まるハイパーリンクを抽出するように下のプログラムを改良 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/805.java 2.上のプログラムと下のプログラムを合わせて任意のWebページ10ページに含まれる単語のうち 上位10位の単語リストとその出現頻度を表示 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/806.java 【 形態 】Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】10/15 【 Ver 】1.6.0_11 【 用語 】 【 補足 】2.はsenという形態素解析器がないと実行できないと思いますが プログラムコードだけでもどうかよろしくお願いします。
341 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 14:17:26 ] >>340 上はパターンにhttp://を足せばいいだろうけど、 下は、senちゃら言うのを使ってるか、これから入れてくれる人が現れないと…
342 名前:デフォルトの名無しさん mailto:sage [2009/10/14(水) 18:07:35 ] >>338 まず、ソースがアプレットじゃねーし
343 名前:デフォルトの名無しさん [2009/10/15(木) 09:33:13 ] >>342 すいませんアプリケーションでしたorz
344 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 20:13:51 ] 【課題】 コマンド引数(Java プログラム実行時の引数)を利用する。 キーボード(標準入力)から単語(アルファベット)入力し,入力した順番と逆の順にモニタ(標準出力)に表示する. 入力した文字列の個数も number of use として表示する。 プログラムの実行結果。 $ java Kadai 1 2 3 4 5 number of use = 5 args[0] = 5 args[1] = 4 args[2] = 3 args[3] = 2 args[4] = 1 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 Ver 】1.6.0_11 【 期限 】10/16 import.java.io*;を使うそうです。意味不明すぎて丸投げです。お願いします。
345 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 20:21:19 ] 超難問だな。単語(アルファベット)の入力は「プログラムの実行結果」で言うところのどれよ?
346 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 20:39:00 ] わかりづらくてすみません。 $ java Kadai "1 2 3 4 5"の部分です
347 名前:デフォルトの名無しさん [2009/10/15(木) 20:53:45 ] 【 課題 】コマンドライン引数に任意で入力した文字列に文字列毎にカンマを入れ、カンマ区切りの文字列を カンマ区切りごとに分割し、最後に分割した回数を出力する。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】10月16日AM10 【 Ver 】java version "1.6.0_14" 【 補足 】丸一日悩みましたが結果わからずです。 ソースに含まれる文章を.split(",")で分割できるのはわかったのですが、 コマンドラインで、任意となるとわからなくなりました。 java Bunkatu java,Java,JAVA ↓ java Java JAVA 以上3件に分割しました。 こんな感じです。 よろしくお願いします。
348 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 21:00:05 ] >>344 class Kadai{ public static void main(String[] args) { System.out.println("number of use = " + args.length); for(int i=args.length-1;i>=0;i--){ System.out.println(args[i]); } } }
349 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 21:25:54 ] >>347 public class Bunkatu{ public static void main(String[] args) { String[] strary= args[0].split(","); for(int i=0;i<strary.length;i++){ System.out.println(strary[i]); } System.out.println("以上" + strary.length + "件に分割しました。"); } }
350 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 22:26:57 ] >>345 ありがとうございます!
351 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 22:35:49 ] 【課題】 キーボード(標準入力)より整数を1つ入力し,その数値までの九九の表を作成し,モニタ(標準出力)に表示する。 二次元配列と for 文を利用する。 各行の数字が縦に揃うように注意せよ。 九九の値の表示部分は以下のようにするのがよい。 int[][]a = new int[n][n]; for(i=0;i<あ;i++){ for(j=0;j<い;j++){ a[i][j] = う; if(a[i][j]<10){ System.out.print(" "); } System.out.print(" " + a[i][j]); } System.out.println(); } 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】なし 【 期限 】10/16 【 Ver 】1.6.0_11 3を入力すると 1 2 3 2 4 6 3 6 9 のような結果になるそうです。お願いします
352 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 22:59:45 ] >>351 表示部分の指定がひどすぎるwwwww
353 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 23:07:36 ] あ i<n&i<9 い j<n&j<9 う (i+1)*(j+1)
354 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 23:11:06 ] >>351 与えられている部分の前に System.out.print("1から9までの整数を入れてください:"); int n = Integer.parseInt(System.console().readLine()); int i, j; の3行を加え 「あ」、「い」は n、「う」は (i + 1) * (j + 1)
355 名前:デフォルトの名無しさん [2009/10/15(木) 23:27:05 ] >>349 ありがとうございます!!! 無事起動できました。 String[] str = args[0].split(","); for(int i = 0; i < str.length; i++) ここが思い浮かばなかったです・ 素早い回答に感謝します。
356 名前:デフォルトの名無しさん mailto:sage [2009/10/15(木) 23:51:08 ] どなたか>>334 お願いできませんか? ちなみに同じやつの>>340 自分じゃないので・・
357 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 00:52:44 ] 【課題】 整数値を値とする5行3列の大きさの2次元配列 a を定義し,0 から 9 までの整数乱数を代入して初期化する。 2次元配列 a をモニタ(標準出力)に表示する。 【形態】1. Javaアプリケーション(main()で開始) 【期限】10/16 【Ver】1.6.0_11 実行結果として $ java Kadai a[0,0] = 8 a[0,1] = 0 a[0,2] = 8 a[1,0] = 9 a[1,1] = 0 a[1,2] = 3 a[2,0] = 0 a[2,1] = 2 a[2,2] = 8 a[3,0] = 0 a[3,1] = 6 a[3,2] = 1 a[4,0] = 3 a[4,1] = 9 a[4,2] = 8 ただし、この例の配列要素の値は整数乱数であるので、場合ごとに異なった値が代入されている。 だそうです。まったく意味がわかりません。お願いします
358 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 01:08:50 ] import java.util.Random; public class Kadai { public static void main(String[] args) { int[][] a = new int[5][3]; Random r = new Random(System.currentTimeMillis()); for (int i = 0; i < a.length; i++) { for (int j = 0; j < a[i].length; j++) { a[i][j] = r.nextInt(10); if (j != 0) System.out.print(" "); System.out.print("a[" + i + "," + j + "] = " + a[i][j]); } System.out.println(); } } }
359 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 01:24:37 ] >>358 ありがとうございました
360 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 02:25:56 ] >>351 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/9981.txt
361 名前:デフォルトの名無しさん [2009/10/16(金) 11:53:30 ] 【 課題 】www.dotup.org/uploda/www.dotup.org265866.txt.html 【 形態 】Applet 【 期限 】10/20 【 Ver 】1.6.0-11 よろしくお願いします
362 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 13:09:32 ] >>361 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/807.java
363 名前:デフォルトの名無しさん [2009/10/16(金) 15:13:56 ] >>362 無言は勘弁してください…
364 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 20:56:26 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/808.zip 【 形態 】Javaアプリケーション(main()で開始) 【 GUI 】制限なし 【 期限 】10/21 【 Ver 】1.6.0_11 【 補足 】参考プログラムを添付してありますので、それを参考にお願いします。
365 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 21:26:52 ] >>364 public class Kadai03_5 { public static void main(String[] args) { int[] num = {23, 76, 48, 93, 16, 34, 87}; showArray(num); System.out.println("\t----- Sort -----"); sort(num); System.out.println("\t----- Result -----"); showArray(num); } private static void showArray(int[] a) { if (a.length != 0) { for (int i = 0; i < a.length - 1; i++) System.out.print(a[i] + ", "); System.out.print(a[a.length - 1]); } System.out.println(); } private static void sort(int[] a) { for (int i = 0; i < a.length - 1; i++) for (int j = i + 1; j < a.length; j++) { if (a[i] < a[j]) { System.out.print("Exchange num[" + i + "]=" + a[i] + " for num[" + j + "]=" + a[j] + " "); int b = a[i]; a[i] = a[j]; a[j] = b; showArray(a); } } } }
366 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 07:41:30 ] >>365 すみません。 参考プログラムの穴に埋めるような形でお願いします。
367 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 08:32:57 ] 参考プログラムをコピペしてブランクを埋めようとしたんだけど なぜかコピーできなかったからクラス名とかだけ参考にしたよ
368 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 08:38:02 ] >>367 すみません。 この形式ではコピーできませんよね、失礼しました。 public static void main(String args[]){ int num[] = {23,76,48,93,16,34,87}; int num_work; int i,j,n=7; for( i = 0; i < n; i++) System.out.print(num[i] + " , "); System.out.println("\n \t----- Sort ----- "); ここから下をお願いします。
369 名前:デフォルトの名無しさん [2009/10/17(土) 12:16:48 ] パソコンを変えて環境変数をpathで設定したがプロントでjavaってやると英語が大量に原因がわかりません。 最後の部分コピペしてきました。 ommon Files\Roxio Shared\10.0\DLLShared\;C:\Program Files\Java\jdk1.6.0_13\bin binのオブジェクト名のところC:\Program Files\Java\jdk1.6.0_16\bin
370 名前:デフォルトの名無しさん [2009/10/17(土) 12:18:58 ] あ,13じゃなくて16になってます。スミマセン それでも無理です
371 名前:デフォルトの名無しさん [2009/10/17(土) 12:33:53 ] 自己解決しましたスイマセンでした
372 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 12:42:15 ] >>369 全部貼りなさいよ!
373 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 13:07:04 ] 【 課題 】C♯もしくはJAVAでBMI計算プログラムをvisual studio 2005 で作成 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】10月18日 日曜22時まで 【 補足 】できればC♯でお願いします。
374 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 13:11:15 ] >>373 web アプリケーションでお願いします。
375 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 13:54:19 ] >>373 マルチの上にJavaスレでC#希望とか死ねばいいのに
376 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 22:03:54 ] 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】10月21日 【 Ver 】1.6.0_11 ・課題 与えられたベクトルファイル(c.txt)を読み込み 1-normの結果を表示させるプログラムを作成せよ 途中までのソースとベクトルファイルです rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/809.java kissho.xii.jp/1/src/1jyou94333.txt.html お願いします
377 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 22:25:36 ] >>368 class Kadai03_5 { public static void main(String args[]) { int num[] = {23, 76, 48, 93, 16, 34, 87}; int num_work; int i, j, n = 7; for (i = 0; i < n; i++) System.out.print(num[i] + " , "); System.out.println("\n \t----- Sort ----- "); // 2重ループ(for文など)を用いる。(pp.202-203を参照) for (int l = 0; l < num.length - 1; l++) for (int m = l + 1; m < num.length; m++) if (num[l] < num[m]) { // 交換の条件を満たした場合に交換の要素を表示。 System.out.printf("Exchange num[%d]=%d for num[%d]=%d ", l, num[l], m, num[m]); // 交換の実行 int nm = num[l]; num[l] = num[m]; num[m] = nm; // 交換後の要素表示。(別の変数int kなどを用いてループで出力) for (int k = 0; k < num.length; k++) System.out.print(num[k] + ", "); System.out.println(); } // ソート後の結果表示。 System.out.println(); System.out.println("\t----- Result ----- "); for (int k = 0; k < num.length; k++) System.out.print(num[k] + " , "); } }
378 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 23:06:23 ] >>376 /* 操作するプログラム ここから */ double norm = 0; for (double d : c) norm += Math.abs(d); System.out.println(norm); } /* ここまで */
379 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 06:00:46 ] 出力書式を使用するなら System.out.println(norm); を System.out.println(String.format(shutsuryoku, norm)); とか System.out.printf(shutsuryoku + "%n", norm); とか System.out.printf(shutsuryoku, norm); System.out.println(); とか
380 名前:デフォルトの名無しさん [2009/10/18(日) 14:25:50 ] 【 課題 】 1・コマンドライン引数で2つの文字列を入力し、1番目に指定された文字列の中に2番目に指定された文字列が存在する場合は 「この文字列はあります。(○文字目)」と表示し、存在しない場合は「この文字列は存在しません」と表示しなさい。 入力文字数は、1番目の文字列は10文字以上とし、2番目の文字列は2文字以上4文字以内とする。 また、文字列は先頭から検索し、最初に見つかった文字のインデックスを表示することとする。。 2・任意の文字列を内部で指定し、コマンドライン引数で2つの文字列を入力する。 もし内部で指定した文字列に、1番目に指定した文字列が存在する場合は、その文字列を 2番目に指定した文字列と置き換えてから表示し、存在しない場合は「置き換えなし」と表示しなさい。 入力文字数は、1番目、2番目ともに4文字以内とする。また最初に内部指定文字列を表示し、 1番目の文字列が複数する場合は、すべて置き換わっていること。 3・コマンドライン引数で入力された文字列が 3文字以下なら、その文字列を20個文字列連結して表示 4文字以上なら”たくさん” を表示しなさい。 文字列連結の際はStringBufferクラスを使用しなさい for文を使用しなさい 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】10月19日AM11 【 Ver 】java version "1.6.0_14" 【 補足 】3問ありますが、複数の条件が重なった場合の文法の書き方がわかりません。 よろしくお願いします
381 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 16:37:23 ] >>380 public class Kadai01 { public static void main(String[] args) { if(args[0].contains(args[1])){ System.out.println("「この文字列はあります。("+(args[0].indexOf(args[1])+1)+"文字目)」"); }else{ System.out.println("「この文字列は存在しません」"); }}} public class Kadai02 { public static void main(String[] args) { final String str = "abracadabra"; if(str.contains(args[0])){ System.out.println("「この文字列はあります。("+(args[0].indexOf(args[1])+1)+"文字目)」"); System.out.println(str); System.out.println(str.replaceAll(args[0], args[1])); }else{ System.out.println("「置き換えなし」"); }}} public class Kadai03 { public static void main(String[] args) { if(args[0].length()<=3){ StringBuffer sb = new StringBuffer(); for(int i=0;i<20;i++){ sb.append(args[0]); } System.out.println(sb.toString()); }else{ System.out.println("たくさん"); }}}
382 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 16:38:44 ] >>381 おっと、要らない行が混じっていた。 public class Kadai02 { public static void main(String[] args) { final String str = "abracadabra"; if(str.contains(args[0])){ System.out.println(str); System.out.println(str.replaceAll(args[0], args[1])); }else{ System.out.println("「置き換えなし」"); }}}
383 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:07:09 ] >>382 "abracadabra"なら大丈夫だけどstrに正規表現のメタキャラクタとかが含まれていた時のために、 str.replaceAll(java.util.regex.Pattern.quote(args[0]), args[1]) にしておいた方がいいんではなかろか。
384 名前:デフォルトの名無しさん [2009/10/18(日) 21:23:34 ] 【 課題 】ソースコードのプログラムに追加機能をつける (機能はソースコードにあります) 【 形態 】2 Applet 【 期限 】10月22日 【 Ver java version "1.6.0_14 【 補足 】 ソースコードは rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm のjava810です。
385 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:47:16 ] rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/810.java
386 名前:デフォルトの名無しさん [2009/10/18(日) 21:56:01 ] >>381 ありがとうございます。 そのままの使用だとあまりにも為にならないため、少し自分なりに構文を変更し 作成しました。ありがとうございます。
387 名前:デフォルトの名無しさん [2009/10/18(日) 22:08:14 ] >>384 失礼しました。正しいソースコードはjava811のものです。
388 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 00:43:01 ] >>378-379 ありがとうございました
389 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 06:24:36 ] >>384 ここら辺で躓いてたら中盤の掃除機問題とかに行く前に死んじゃうんじゃないか?
390 名前:デフォルトの名無しさん [2009/10/19(月) 13:27:36 ] >>362 解答ありがとうございます しかしこれだと2つほど型のエラーが出てくるのですが・・・
391 名前:デフォルトの名無しさん [2009/10/19(月) 13:35:30 ] >>390 もう一度問題をあげておきます www.dotup.org/uploda/www.dotup.org278737.txt.html テンプレは>>381 です
392 名前:デフォルトの名無しさん [2009/10/19(月) 16:51:55 ] >>391 テンプレは>>361 でした…何度もすみません
393 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 17:59:56 ] >>391 元のソースがジェネリクス以前だしバージョン1.6でコンパイルしてないだろ >>384 とか見てないようだしどうも同じカリキュラムを受けてる人間が2人来てるようだな そんなことじゃ人工知能なんて全然理解できないぞ
394 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 18:05:31 ] × >>384 とか見てないようだし ○ >>384 とか過去ログを見てないようだし dotupを使ってパッケージ名を削除しているの(>>312 とかもそうだろう)と rg550使ってるのとの二人だな
395 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 18:15:52 ] >>390 エラーくらい貼り付けろ あと、>>394 の言うようにコンパイラのバージョンがあってない。 >>1 の"【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》"にしたがって確認しろ。
396 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 18:16:44 ] >>395 ×>>394 ○>>393
397 名前:デフォルトの名無しさん [2009/10/20(火) 19:17:05 ] 【 課題 】www1.axfc.net/uploader/File/so/32892 【 形態 】1. Javaアプリケーション 【 GUI 】制限無し 【 期限 】10月21日の15時まで 【 Ver 】1.6.0_07 【 補足 】課題4−1と4−2をお願いします。できれば両方ですが片方だけなら4−2をお願いします
398 名前:デフォルトの名無しさん [2009/10/20(火) 19:27:01 ] >>397 ごめんなさい ×【 形態 】1. Javaアプリケーション ○【 形態 】Eclipse ver3.4.2
399 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 19:39:06 ] 課題4-1とも4-2とも設問がどこにも書いてないし課題4-2の実行例だけしかないように見えるのは気のせいか >>398 はなぜ正しかったものをわざわざ誤った記述にするのか意味不明
400 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 19:43:52 ] >>397 URLのpdfに課題番号なし 一応 (a, b, c) (d, e, f) の内積は ad + be + cf ってのは覚えてるけど ベクトル同士の畳込みについて計算方法うp
401 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 19:44:40 ] そんなんだからこうなったんだね すっごくわかるよー
402 名前:デフォルトの名無しさん [2009/10/20(火) 20:15:18 ] 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】10月21日AM12 【 Ver 】java version "1.6.0_14" 【 補足 】3問です。本日1日悩みましたが、わかりませんでした。 いかなる場合でも予期しない例外が出ないこと。 @ コマンドライン引数に入力された日付から現在日まで何日かを計算し、「今日まで●日」と表示しなさい。 現在日より入力された日付が小さい場合は「-(マイナス)」をつけて表示すること。 (日付その他のチェックも行う事) Aコマンドライン引数に入力された年と月から、その月が何日まであるかを表示しなさい。 (日付その他のチェックも行う事) Bコマンドライン引数に入力された日付が、入力された日付の年の何番目の週かを 「●年の●週目」と表示しなさい。(●年の"●"は入力された日付の年) (日付その他のチェックも行う事)
403 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 20:21:28 ] 例外が投げられっぱなしにならないようにcatchして適切な処理をするという意味でなくて、 どんな例外も投げられること自体がないように予防線を張ったコードにするってこと?
404 名前:デフォルトの名無しさん [2009/10/20(火) 20:28:11 ] >>397 の畳み込みのpdfです www1.axfc.net/uploader/File/so/32898 課題については勘違いしてたみたいです。1問だけです
405 名前:デフォルトの名無しさん [2009/10/20(火) 20:29:33 ] >>403 自分なりに考えられるキャッチしたものは、その症状を表示し、 プログラムを終了させる感じです。
406 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 20:31:56 ] >>404 課題が書かれてないし
407 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 21:14:22 ] >>397 codepad.org/AfvBdYKJ
408 名前:おねがいします [2009/10/20(火) 21:36:14 ] 【 課題 】文字列"GPIB-002.70V"から文字列"-022.70"を取り出して、 その文字列をDoubleオブジェクトにし、それをdouble型 実数値に変換して数値を表示している。空欄を埋めよ。 public class Kadai{ public static void main(String a[ ]){ String s = "GPIB-022.70V",ds; ds = s.substring( @ ); Double dd = A ; double d = B ; System.out.println(d); } } 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】 今週中 【 補足 】ど素人なのでよろしくお願いします。
409 名前:たのみます [2009/10/20(火) 21:50:16 ] 【 課題 】 半径が10ピクセルの黒塗り円がマウスをドラッグすることで、 円がマウスポインタに追従するように、次の空欄を埋めて Javaアプレットを完成させなさい。 import java.applet.*; import java.awt.*; import java.awt.event.*; public class Kadai3ee extends @ { int x = 10 , y = 10; public void init( ) { A } public void paint(Graphics g){ B (x,y,20,20); } public void mouseDragged (MouseEvent me) { C D E } public void mouseMoved (MouseEvent me) { } } 【 形態 】 2. Applet 【 GUI 】 ? 【 期限 】今週中 【 補足 】@〜Eが空欄です。
410 名前:たのみますNo.3 [2009/10/20(火) 22:13:02 ] 【 課題 】 マウスをクリックして描画の起点とし、そのままマウスをドラッグしたときに楕円を逐次描き、マウスボタンを放したとき最終的に 終点を決定して楕円を描くように、次の空欄を埋めてJavaアプレットを完成させなさい。ただし、マウスを左や上にドラッグしても 楕円を表示するように起点と終点を選択するように処理する事。 importは省略 public class Kadai3gg extends@{ int x1,y1; public void init( ){ A B} public void mouseDragged(MouseEvent me){ int x0,y0,x2,y2; Graphics g = this.getGraphics( ); g.clearRect(0,0,300,300); x2 = C y2 = D if(x1>=x2) E else F if(y1>=y2) G else H g.drawOval(I,J,K,L);} public void mouseMoved(MouseEvent me) {} public void mousePressed(MouseEvent me){ M N } public void mouseReleased(MouseEvent me)←この他の文も省略 } 【 形態 】 2. Applet 【 GUI 】 ? 【 期限 】今週中 【 補足 】@〜Nが空欄です。
411 名前:たのみますNo.4 [2009/10/20(火) 22:40:26 ] 【 課題 】画像を表示し、マウスをクリックすればその場所に画像が移動するように、次の空欄を埋めてJavaアプレットを完成させなさい。 import java.awt.*; import java.awt.event.*; import java.applet.*; public class Kadai3ff extends @ { A img; int x=10 ,y=10; public void init(){ img = B (getCodeBase(),"a.gif"); C } public void paint(Graphics g) { D(img,x,y,this); } public void mouseClicked(MouseEvent me){ E F G } public void mouseReleased(MouseEvent me){}←この他の文省略 } 【 形態 】 2. Applet 【 GUI 】 ? 【 期限 】今週中 【 補足 】@〜Gが空欄です。 何度も何度も本当にすみません、理解に苦しんでいるため書き込まさせていただきました。 空欄のところの具体的なコードをいただけるとありがたいです。最初の2つの名前にナンバーを つけ忘れました。No.1〜No.4までよろしくお願いします。
412 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 22:45:32 ] ここまで穴だらけだと一から作り直したい 中途半端に識別子が決められてるとこうぇぇ
413 名前:たのみます [2009/10/20(火) 22:47:34 ] 穴埋め課題なもので・・・。 すみません&お願いします。
414 名前:デフォルトの名無しさん [2009/10/21(水) 00:53:23 ] あれ,結構前にも同じ課題があがったらしいな >>409 detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1427568299 >>410 detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1327571168 >>411 みつからね なんとかなるんでね?
415 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 02:46:15 ] >>407 起動確認できました。 ありがとうございました。
416 名前:デフォルトの名無しさん [2009/10/21(水) 12:52:56 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 813.txt 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】その他 【 期限 】10月22日 【 Ver 】1.6.0-14
417 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 13:41:53 ] application/octet-stream ほお。
418 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 14:17:33 ] >>416 codepad.org/v0Q03Ks4
419 名前:デフォルトの名無しさん [2009/10/21(水) 14:53:05 ] メモ帳を作成していますができません。メニューにファイルとあって、 それをクリックするとメニューアイテムの新規作成、ファイルの読込、ファイルの保存と 表示されます。外観はwinのメモ帳とほぼ同じです。 【 課題 】 初期実行画面(メニューバーの"ファイル"をクリックした状況が下記のように表示される 簡単なメモ帳機能を有するプログラムを作成しなさい。(写真が載っている。) TinyMemo、Panels、FileIOの3個のクラスで実現してください。ただし、Panelクラスでは部品 (MenuBar,TextAreaなど)定義を行い、FileIOクラスでは、ファイルの読込、保存の処理を 行います。 新規作成アイテムをクリックすると、画面が初期化(削除)されるようにしてください。 また、ファイルの読込、保存で、ファイル名の選択はFileDialogを使ってください。 【 形態 】1. Javaアプリケーション(main()で開始)/ 【 GUI 】1. AWTのみ 【 期限 】11月1日まで よろしくお願いします。
420 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 23:11:46 ] 穴埋めとかクラスの数を指定とか、うざい課題が多いな クラス数とか指定する必要なんてないだろうに
421 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 01:33:41 ] あなたの宿題じゃないんですからうざければわざわざやらなくてもいいんですよ
422 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 04:42:35 ] >>421 おかげさまで、やらないことにしました。
423 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 22:33:39 ] >>419 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/814.java 1.6.0_16+WinXPでTextAreaの最末尾が改行だと コンポーネントをマウスクリックするなどすると その最後の改行がされないように見える現象が起きるけどAWTの不具合なのかな データ的に消えるわけではないしカーソルキーでカレットを次の行に移動できるけど Frame f = new Frame(); f.add(new TextArea()); f.pack(); f.setVisible(true); 単にフレームに貼り付けたこれだけでも再現するし1.5.0_21でも同じだった 最近AWTコンポーネントをほとんど使わないので気がつかなかったがうちの環境だけ?
424 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:10:02 ] 【 課題 】 (1) クラスQintegerを改良し、更に長い桁の計算ができるようにせよ。 (2) 改良したQintegerを利用し、Qfactで100!の正確な値を計算せよ ・クラスQintegerの仕様は変更しない(コンストラクタ等の追加は可) 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】10月25日(日) 【 Ver 】1.6.0_15 【 補足 】 [1]Qinteger.java(sample) rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/815.java [2]Qfact.java(sample)+Qintegerの補足説明 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/816.java [3] [1]を[2]の説明に基づいて自身で作成したQinteger.java rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/817.java よろしくお願いします
425 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:41:18 ] もうちょいちゃんと説明書いてくれ。 [3]のコードを期待した動きをするように直せばいいんだな? 先頭コメントつけた2行を直した。 public Qinteger add(Qinteger n){ /*貼り付けできないから省略....*/ for(i=4; i<MAXARR; i++){ temp = (long)num[i] + (long)n.num[i] + (long)carry ; /*上の行に修正*/ temp = (long)num[i] + (long)carry ; rnum[i] = (int) (temp % MAXINT) ; carry = (int) (temp/MAXINT) ; } return new Qinteger(rnum); } public String toString(){ java.text.DecimalFormat df = new java.text.DecimalFormat("000000000"); StringBuilder rs = new StringBuilder(); for(int i=MAXARR-1; i>=0; i--) rs.append(rs.length() == 0 ? trimzero(df.format(num[i])) : df.format(num[i])); /*上の行に修正*/ rs.append(trimzero(df.format(num[i]))); return new String(rs); }
426 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:43:53 ] /*上の行に修正*/ で始まってる行消してコンパイルしてくれ。
427 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:48:44 ] >>424 ごめん。もう一箇所直してた。 private static String trimzero(String arg){ int i = 0, n = arg.length(); while( i < n && arg.charAt(i) == '0' ){ i++ ; } return( arg.substring(i) ); }
428 名前:424 mailto:sage [2009/10/23(金) 01:10:53 ] >>425 おかげ様で無事にコンパイルでき動かすことができました わざわざこちらのコードを訂正していただく形で素早い回答ありがとうございました
429 名前:419 mailto:sage [2009/10/23(金) 05:49:21 ] >>423 ありがとうございます。
430 名前:デフォルトの名無しさん [2009/10/27(火) 01:48:44 ] 【 課題 】uploader.sakura.ne.jp/src/up1280.jpg 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】10月27日 【 Ver 】1.6.0_14 【 補足 】携帯で撮影したものを繋げました
431 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 02:12:59 ] 歪んでるはコントラスト低いはでやる気が出にくい課題だなw
432 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 03:09:44 ] >>430 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/818.java
433 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 11:03:00 ] >>432 ありがとうございます
434 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 12:23:07 ] 【 課題 】www1.axfc.net/uploader/Sc/so/49653 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】10月27日 【 Ver 】1.6.0_07
435 名前:デフォルトの名無しさん [2009/10/27(火) 14:50:12 ] できれば5-2もお願いします
436 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 18:33:56 ] はやくしろよ!時間なくなるだろ!
437 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 19:53:36 ] >>434 ですが>>436 ではありません
438 名前:デフォルトの名無しさん [2009/10/28(水) 13:30:44 ] rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【 形態 】2. Applet 【 GUI 】制限なし 【 期限 】091029 【 Ver 】1.6.0_14もしくは16