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/
792 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 17:45:09 ] >>780 1)のみ作成(awt)最初に一回表示するのみ。ThreadSleepしてrepaint()かなんかするようにして頂戴。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/97.java
793 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 22:05:06 ] >>780 1)のみ(Swing) ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/98.java
794 名前:790 [2007/11/20(火) 23:43:20 ] どなたかお願い出来ないでしょうか…
795 名前:みぃ [2007/11/21(水) 02:35:37 ] 758を誰かやってくれないでしょうか?? Hllow World!とかをやって勉強したんですがどうしても出来ません。。 お願いします。。
796 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 02:38:05 ] TicTacToeか だいぶ前に解いたことがあるな
797 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 03:51:48 ] >>792-793 ありがとうございました! どなたか(2)の方もやっていただけないでしょうか?
798 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 04:05:13 ] 時刻のParseIntがおかしいみたいで深夜だとちゃんと動かない
799 名前:デフォルトの名無しさん [2007/11/21(水) 08:23:19 ] 入力された正の約数を全て書き出すプログラム ・for、whileを入れてつくり、負の整数、整数でないものを入力したら計算はしない 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】 今週中 【 Ver 】java version "1.6.0_03" 【 補足 】100以下の約数の出力ではなくて、入力する正の数の約数がいまいちわかりません。お願いします。 実行例↓ c:\java>javac Yakusuu.java c:\java>java Yakusuu nを入力してください 0 nは正の整数を入力してください c:\java>java Yakusuu nを入力してください 17 1は17の約数です 17は17の約数です c:\java>java Yakusuu nを入力してください -17 nは正の整数を入力してください c:\java>java Yakusuu nを入力してください 6 1は6の約数です 2は6の約数です 3は6の約数です 6は6の約数です
800 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 08:32:22 ] 補足の100以下でなくってなんなんだ?
801 名前:デフォルトの名無しさん [2007/11/21(水) 08:39:32 ] >>800 レスありがとうございます。約数に関するjavaをネット上で探していたら、n(nは正の整数)以下の約数の個数を求めろっていう問題が多かったんです。 100というのは100以下の正の整数の約数を求めろっていうことです。 ただ今回の宿題は100以下ではなく、どんな正の整数を入れても約数を出力してくださいという問題なんです。 よろしくお願いします。
802 名前:790 [2007/11/21(水) 09:25:56 ] 本当にどなたかお願いしますorz
803 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 09:34:47 ] >>802 課題文の意味が良く分からん。具体的にどんなトーラスを描けばいいんだ? ちょっと先生の所に行って聞いてこい。
804 名前:790 [2007/11/21(水) 09:40:14 ] >>803 分かりました。聞いてきます。
805 名前:790 [2007/11/21(水) 10:51:31 ] 聞いてきました。 単純に二つのトーラスをそれぞれ、IndexedQuadArrayクラスとIndexedTriangleArrayクラスを使って(extends) ウィンドウに表示させれば良いそうです。 ラフにコードを書くとこんな感じになるそうです。 public class TorusWindow extends Frame { //TorusWindowのサイズやデータメンバを記述する。 class TorusOne extends IndexedQuadArray{ //トーラス1をIndexedQuadArrayクラスを使用し表示させる為のコード TorusOne(){ //トーラス1のコンストラクター //具体的なポイント(Point3d)を書いていく。} class TorusTwo extends IndexedTriangleArray{ //トーラス2をIndexedTriangleArrayクラスを使用し表示させる為のコード TorusTwo(){ //トーラス2のコンストラクター //具体的なポイント(Point3d)を書いていく。}} public TorusWindow(){ //トーラスウィンドウのコンストラクター // トーラスがフレームに表示されるよう、フレームの設定をする。} private BranchGroup createSceneGraph() { //シーングラフの設定。} public static void main(String[] args) { //メイン TorusWindow twindow = new TorusWindow(); twindow.setVisible(true);}}
806 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 12:21:11 ] >>790 swingって指定だよね? 色は適当 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29894
807 名前:806 mailto:sage [2007/11/21(水) 12:25:45 ] >>805 たぶん>>803 の聞きたいことはそんなことじゃなくて 具体的にどんなトーラスを描くんだってことだと思うよ どういう位置にどういう向きのどういう色の……って感じで 単純な問題なんだからプログラムの構成なんてどうせ似たり寄ったりになるのでいまさら書かれても
808 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 12:44:47 ] >>790 ごらっ、こそこそ隠れてあとから条件を付けるんじゃない!
809 名前:790 [2007/11/21(水) 12:49:04 ] >>806 ありがとうございます。 どういう位置にどういう向きのどういう色の〜 の指定はなかったので、 どんな向き・位置・色でも良いと思ってしました。 本当にありがとうございました。 >>808 先生に聞きに行ったらこんな風に書けと言われたので、 追加補足をしたつもりだったのですが申し訳ありませんでした。
810 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 12:52:49 ] >>809 追加補足は質問スレの方だよw Shape3Dを使うなっていうのは初耳だ でも質問スレの方のShape3Dを使わずに下の二つのソースからっていうのは、 Torusクラス自体がShape3Dだから破綻するのでは?
811 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 12:56:01 ] あー、理解した トーラス1,2がShape3DをextendしたTorusのサブクラスだから IndexedQuadArrayとかのサブクラスにしたいってことか
812 名前:790 [2007/11/21(水) 13:00:02 ] >>810 Shape3D s3 = Torus(〜); という風にやっていたのですが、 それではダメと言われてしまったので…。 自分でも出来るかな?とやっていたのですがダメでしたorz >>811 そうです。補完ありがとうございます。説明分かりにくくてごめんなさい。
813 名前:790 [2007/11/21(水) 13:08:18 ] すいませんorz 今、これで良いか聞いたらトーラス同士が絡まっていてはいけないそうですorz
814 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:10:12 ] Shape3D段階まで一気に生成するのでなく GeometryArrayの段階で頂点データ等を保持しておいて シーングラフにaddする時にShape3Dのコンストラクタにその情報を渡して生成するという2段構え でも>>806 はざっくり書いたソースだから結構無駄なことしているので適当に修正してくれ 色とかはいいかげんに色をばらまいたので、>>790 の書いたしっとりの方がいい感じ
815 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:13:36 ] >>812 萌えた
816 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:13:41 ] >>813 適当に移動したら? >>806 ならrollでトーラス2を傾けて移動して絡むようにしているので そこらへんを調整して傾けずにY軸方向に移動するとか
817 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:15:03 ] おにゃにょこがVIP辺りで、「Javaの課題が解けません><」ってスレ立てたらすぐに解決しそうだな。
818 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:16:58 ] すまん Z軸方向の間違い たとえばこんなふうに //t3d.rotX(Math.PI / 2); //t3d.setTranslation(new Vector3d(0.4, 0, 0)); t3d.setTranslation(new Vector3d(0, 0, 0.4));
819 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:18:45 ] >>817 そ れ だ
820 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 13:24:34 ] 課題ごとにスレが大量に立ったら逆に攻撃対象になりそうだな
821 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 16:16:56 ] >>799 import java.util.List; public class Yakusuu { public static List<Long> getMeasures(long n) { if (n <= 0) return null; List<Long> measures = new java.util.ArrayList<Long>(); long s = (long)Math.sqrt(n); for (long i = 1; i <= s; i++) if (n % i == 0) measures.add(i); for (int i = measures.size() - (s * s == n ? 2 : 1); i >= 0; i--) measures.add(n / measures.get(i)); return measures; } public static void main(String[] args) throws java.io.IOException { System.out.println("nを入力してください"); long n = Long.parseLong(new java.io.BufferedReader(new java.io.InputStreamReader(System.in)).readLine()); List<Long> ms = getMeasures(n); if (ms == null) System.out.println("nは正の整数を入力してください "); else for (long m : ms) System.out.println(m + "は" + n + "の約数です"); } } どんな正の整数にも対応するようにするならlongでなくBigIntegerを使うべきか
822 名前:デフォルトの名無しさん [2007/11/21(水) 16:25:56 ] >>821 ありがとうございました!
823 名前:821 mailto:sage [2007/11/21(水) 16:34:47 ] forとwhileを使えって問題の頭の部分を見落としてた for (int i = measures.size() - (s * s == n ? 2 : 1); i >= 0; i--) measures.add(n / measures.get(i)); の代わりに int i = measures.size() - (s * s == n ? 2 : 1); while (i >= 0) measures.add(n / measures.get(i--)); とでもしておく?
824 名前:デフォルトの名無しさん [2007/11/21(水) 16:35:46 ] >>823 本当にありがとうございます。
825 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 08:11:51 ] 【 課題1 】 問1:Aクラスのプログラムを作る。 a)整数型の変数aを宣伝し、10を代入する。 問2:Aクラスを継承してBクラスのプログラムをつくる。 a) 文字列方の変数bを宣伝し”Hello”を代入する 問3:Bクラスを継承してCクラスをつくる a)何もしない 問4:Cクラスを使うkadai5クラスのプログラムを作りなさい。 a)Cクラスのインスタンスを作り変数a,bの値を出力しなさい。 {課題2} 問1 Aクラスのプログラムを作る a)フィールドに円柱の半径と高さを入れる銃数が他の変数r,hと円周率PIを入れる変数を宣言する b)r,hを引数とした、コンストラクタで変数を初期化する c)円柱の表面積を求めるインスタンスメソッドを作る 問2 Aクラスを継承してBクラスのプログラムを作る a)コンストラクタはAクラスを参照する b)円柱の体積を求めるインスタンスメソッドを作る 問3 Bクラスを使うKadai7クラスのプログラムを作る Bクラスのインスタンスを作り、変数r,hの値を出力する。 また、メソッドを使って表面積と体積の値を求め出力する 【 形態 】1. Javaアプリケーション(main()で開始 【 Ver 】1.5.0_12 【 期限 】9時半まで 【 補足 】変数の継承、クラスの継承です。2問ありますが、よろしくお願いします
826 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 08:33:18 ] さいしょ class A { int a=10; } class B extends A { String b="Hello"; } class C extends B { } public class kadai5 { public static void main(String[] args) { C c=new C(); System.out.println("aの値="+c.a); System.out.println("bの値="+c.b); } }
827 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 08:33:53 ] つぎ class A { double r; double h; double pi=Math.PI; A(double r,double h){ this.r=r; this.h=h; } double m(){ return 2*pi*r*r+2*pi*h*r; } } class B extends A { B(double r,double h){ super(r,h); } double t(){ return pi*r*r*h; } } public class Kadai7 { public static void main(String[] args) { B b=new B(1.1911,0.8260); System.out.println("rの値="+b.r); System.out.println("hの値="+b.h); System.out.println("表面積の値="+b.m()); System.out.println("体積の値="+b.t()); } }
828 名前:デフォルトの名無しさん [2007/11/22(木) 08:38:46 ] >>826 さん 素早い解答ありがとうございます。助かりました
829 名前:みいー [2007/11/22(木) 14:54:55 ] >>796 だいぶ前っていつ頃ですか??
830 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 15:43:05 ] part59の>>34 とか
831 名前:デフォルトの名無しさん [2007/11/22(木) 16:05:09 ] 【 課題 】Primes.javaを利用して100000までの素数のうち長い素数をリストアップするprogram 【 形態 】1. Javaアプリケーション 【 期限 】提出期限11/25 【 Ver 】java version "1.5.0" 【 用語 】1/p を10進数小数として表したときの周期がp-1であるような素数pは基数10に関して長い素数といわれる。 【 補足 】Primes.java--->rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/99.java まる投げすみません。よろしくお願いします。
832 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 16:49:35 ] すいません、宿題ってわけじゃないんですけどうまくいかないんで助けてください 【 課題 】テキストファイル(txt)からテキストを読み込む→テキストには一行に一語ずつ単語、もしくはURLが書いてある テキスト中の単語を集計し、結果を出力する。ただし、URLからURLの間に同一の語が出てきた場合は一回と数える。 【 形態 】Javaアプリケーション(main()で開始 【 期限 】11/26 【 Ver 】java version "1.6.0_03" 【 補足 】「ただし」を無視した版、重複して数えていいものならできたのですが…。 以下にその途中経過貼るので、お願いします
833 名前:832 mailto:sage [2007/11/22(木) 16:51:14 ] BufferedReader br = new BufferedReader(in); String line ; //一行ごとに読み込んだ文字列 WordCounter wc = new WordCounter(); while((line = br.readLine()) != null){ int http = line.indexOf("http"); if(http == -1) wc.add(line); }
834 名前:832 mailto:sage [2007/11/22(木) 16:53:03 ] addの詳細 public void add(String word){ boolean found = false; for(CountWord cw:wordList){ if(cw.word.equals(word)){ found = true; cw.number++; break; } } if(!found){ CountWord cw = new CountWord(); cw.word = word; cw.number = 1; wordList.add(cw); } } また、CountWordは要素にStringとintを持つリストのクラスです
835 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 17:02:40 ] >>831 public class LongPrimes { /** 引数pは2と5以外の素数でなければならない */ public static int getCycle(int p) { int cycle = 0; int a = 1; do { a *= 10; a %= p; cycle++; } while (a != 1); return cycle; } public static void main(String[] args) { final int N = 100000; Primes primes = new Primes(N); for (int p : primes.prime) { if (p == 0) break; if (p == 2 || p == 5) continue; if (getCycle(p) == p - 1) System.out.print(p + " "); } System.out.println(); } } 効率とかは考えず素直に実装
836 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 17:16:20 ] >>832 あっちのスレの質問は投げっぱなしか?
837 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 19:07:22 ] >>832 >>744 を参考にした方がよさそうだ
838 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 19:14:07 ] >>832 向こうのスレで答えておいたよ
839 名前:デフォルトの名無しさん [2007/11/23(金) 00:57:08 ] こんにちは、よろしくお願いします。 全くの初心者です。 学校の講義で課題が出たのですが、分からないので教えてください。 【 課題 】『5つの配列にそれぞれ数字を代入し、指定した値が配列に含まれているかを探すプログラムにおいて、 指定した数が見つかった場合には、それが5つの中で何番目の要素であるかを出力する文を書きなさい。』 【 形態 】JDKの中で動くプログラム 【 期限 】11月26日(月) 【 Ver 】1.6.0_03 【 補足 】配列を指定し、指定した値を探し、それがあるかないかを探すプログラムは示されているのですが、 それが0〜4のどの要素であるかを探すプログラムが欠けている状態です。 丸投げ状態です。 全く分かりません。どうか教えてください。よろしくお願いいたします。
840 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 01:15:31 ] >>839 なんか課題の意味がよくわからんがこんな感じだと public class kadai839 { public static void main(String[] args) { int[] a = {12,20,15,13,18}; int searchVal = 20; int number = -1; for(int i=0;i<a.length;i++){ if(a[i] == searchVal){ number = i; break; } } if(number > - 1){ System.out.println(number +"番目の要素"); }else{ System.out.println("見つかりませんでした"); } } }
841 名前:デフォルトの名無しさん [2007/11/23(金) 01:48:36 ] 早速の回答、有難う御座います。 分かりにくい質問をいたしまして済みませんでした。 課題を以下に貼り付けます。 public class searcfh{ public static void main(String args[]){ int maxSize = 100; int [] arr; arr = new int[maxSize]; int nElems = 0; int count; int searchKey; arr[0] = 10;arr[1] = 13;arr[2] = 20;arr[3] = 89;arr[4] = 35; nElems = 5; for(count = 0; count < nElems; count ++){ System.out.print( arr[count] + " ");} System.out.println(""); searchKey = 20;for(count = 0; count < nElems; count ++){ if(arr[count] == searchKey){break;}} if(count == nElems){ System.out.println("Can't find " + searchKey);} else{System.out.println("Found " + searchKey);} }} 分かりにくい質問をして済みませんでした。 このソースに加える形でお願いできますでしょうか。 よろしくお願いします。
842 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 02:01:34 ] >>841 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29903 しっかし,ひどいなwほんとにJavaの授業か?
843 名前:デフォルトの名無しさん [2007/11/23(金) 02:10:38 ] 分かりにくいJAVAの授業で困っているんです↓↓ 早々に答えていただき、本当に有難う御座いました!
844 名前:832 mailto:sage [2007/11/23(金) 02:11:51 ] >>836 すいませんあっちは数日間レスが進まないんで誰も見てないのかと >>838 見ました、ありがとうございます
845 名前:831 [2007/11/23(金) 15:07:40 ] >835 ありがとうございます! 助かります
846 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 01:22:33 ] >>831 10万桁も保存すんのかよって思ってガクブルした
847 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 02:51:17 ] 連休のせいか宿題が投下されないな
848 名前:832 mailto:sage [2007/11/25(日) 03:02:33 ] >>838 さんスイマセン すいません以前教えていただいたもので、動作検証したのですが、どうも正しい結果が出ていないように見えます… これが以前教えていただいたソースです ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29902
849 名前:832 mailto:sage [2007/11/25(日) 03:07:35 ] 補足になるのですが、プログラムの動作として例えば *** 〜 りんご りんご みかん *** 〜 りんご のような入力があったら{りんご 2回、みかん 1回}と出てきて欲しいと思っています (もしくは重複数えOK版はできるので、重複分を削除して出力しなおすものでもいいのですが…)
850 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 09:35:39 ] >>849 むこうのスレは落ちたんだね。 838でなくて悪いけど、 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29905
851 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 09:40:57 ] ごめん。ちょっと修正する前のをアップした。まあほとんど変わらないんだけど。 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29906
852 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 09:59:53 ] 最初の一行をこぴぺミスしたorz ついでなのでさらに微修正。 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29907
853 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 10:04:00 ] 36行目のcontinue;を消すのを忘れたorz なんかもうやだ、寝る。
854 名前:832 mailto:sage [2007/11/25(日) 13:43:43 ] >>850-853 見させていただきました 簡単な検証では正しく動いているように見えますが、もう少し確かめさせていただきますね なんども微調整していただいたようでありがとうございました
855 名前:832 mailto:sage [2007/11/25(日) 15:20:17 ] 最後に、付け足しになってしまって本当申し訳ないんですが、回数の降順にソートして表示する場合はどうなりますかね?
856 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 17:16:19 ] in WordCounter#main(String[]) - for (Map.Entry<String, Integer> e : wc.count().entrySet()) { + TreeSet<Map.Entry<String, Integer>> set = new TreeSet<Map.Entry<String, Integer>>( + new Comparator<Map.Entry<String, Integer>>() { + public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) { + int c = o2.getValue().compareTo(o1.getValue()); + return c == 0 ? o1.getKey().compareTo(o2.getKey()) : c; + } + } + ); + set.addAll(wc.count().entrySet()); + for (Map.Entry<String, Integer> e : set) {
857 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 18:46:50 ] 【 課題 】任意の英文を読み込み、アルファベットを1から26の数字に置き換えて出力 するプログラムを作成しなさい。(カンマ、?、空白等は任意の数字又は、記号 としてよい) 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】11月27日です 【 Ver 】1.6.0_03 【 補足 】丸投げです。お願いします。
858 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 22:26:43 ] public class HW857{ public static void main(String[] args){ for(int i=0; i<args[0].length; i++){ system.out.println(ord(args[0].charAt(i))); } } }
859 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 22:34:51 ] public class HW857{ public static void main(String[] args){ for(int i = 0; i < args[0].length(); i++){ System.out.println(Integer.toString(args[0].charAt(i) - 96)); } } }
860 名前:デフォルトの名無しさん [2007/11/26(月) 01:55:41 ] >>847 ドバっとくるぞ
861 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 15:09:17 ] 1+1と11を区別した方が良くね?
862 名前:855 mailto:sage [2007/11/27(火) 04:46:05 ] >>856 せっかくお答えいただいたんですけど、どこに挟めばよいのかが… main文の中の表示ループの前ですよね? あとTreesetやComparatorで方が解決できないって言うエラーが出てしまいます…
863 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 09:06:13 ] 【 課題 】 問1 1)Aクラスのプログラムを作成 整数型の変数aを宣言し、10を代入する。 2)Aクラスを継承してBクラスのプログラムを作成 文字列型の変数bを宣言し、"java"を代入する。 3)Bクラスを継承してCクラスのプログラムを作成 何もしない。 4)Cクラスを使うkadaiクラスのプログラムを作成 Cクラスのインスタンスをつくり、変数a、bの値を出力しなさい。 問2 1)問1のBクラスのプログラムに整数型の変数aを宣言し、100を代入する 部分を追加する。 2)Aクラス、Bクラス、Cクラスのインスタンスをつくり、それぞれの変数aの値および BクラスとCクラスの変数bの値を出力するKadai2クラスのプログラムをつくりなさい。 3)変数a、bはそれぞれ同じか違うか答えなさい またそれはなぜか答えなさい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】11月28日13時まで。 【 Ver 】1.6.0_03 【 補足 】よろしくお願いします。
864 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 09:33:20 ] >>862 クラスの名前が解決できないときはまず名前のスペルミスを疑う それとも完全名を直接書くかimportするかしていないことを疑う そのためにはJava APIリファレンスを見るくせをつけた方がいい
865 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 13:20:36 ] 【 課題 】 プログラム ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29913 プログラム実行結果 ttp://upp.dip.jp/01/img/2841.jpg 上記プログラムを3D化する 【 形態 】1. Javaアプリケーション(main()で開始)/ 【 GUI 】1. AWT 【 期限 】12/3 【 Ver 】java version "1.6.0_02" 【 補足 】3D化についてttp://t16web.lanl.gov/Kawano/gnuplot/fractal/mandelbrot.html 丸投げですがよろしくお願いします。
866 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 14:12:27 ] 【課題提示用テンプレ】 【 課題 】フレームを使った住所録を作成。 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/101.txt 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ 【 期限 】12月1日15時まで 【 Ver 】1.5.0_11 【 補足 】丸投げですですがよろしくお願い致します。
867 名前:デフォルトの名無しさん [2007/11/27(火) 16:02:00 ] 【 課題 】 以下の通りトーラスクラスを二つ作成・使用し、3Dトーラスが二つ表示されるプログラムを組みなさい。 1.Torusクラス1はすべてのパッチにサーフェス法線を指定し、光源(4つあるうちの)のインスタンスを1つ持たせるようにしなさい。 2.Torusクラス2はトーラスを2つのテクスチャで包むようにしなさい。 テクスチャ用のイメージです。 ttp://www51.tok2.com/home/rg550/cgi-bin/hosoku/img0008.jpg ttp://www51.tok2.com/home/rg550/cgi-bin/hosoku/img0009.jpg 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】2. Swing 【 期限 】11月29日 【 Ver 】java version "1.6.0_03" 【 用語 】javax.media.j3d.Light、com.sun.j3d.utils.image.TextureLoaderを使います。 【 補足 】>>790 の応用課題が出てしまいました。丸投げでお願いします。
868 名前:855 mailto:sage [2007/11/27(火) 18:37:14 ] >>864 ありがとうございます、importで大半は解決したんですが >>856 最後の一文だけ構文エラー(ステートメントを挿入すべし)のエラーが(><)
869 名前:デフォルトの名無しさん [2007/11/27(火) 19:11:50 ] >>868 です >>852 や>>856 で今までに教えていただいたもので走らせて見たのですが、 規模の大きいデータで調べてみると、どうも不具合が含まれているようで… なので、>>832 の補足に書いた「重複OK版」あげましたので、こちらのアレンジで教えていただけませんか? sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29914 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29916 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29917 なんどもお手を煩わせるようで申し訳ないです
870 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 21:56:15 ] >>869 具体的な不具合を書けよ なんでおまえのクソ設計のソース修正しなきゃいけないんだよ 大体、>>852 と>>856 でお前の要求は満たしてるだろ
871 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 22:14:57 ] >>866 =>>363 =>>451 =>>452 =>>498 です。毎度お騒がせします
872 名前:デフォルトの名無しさん [2007/11/27(火) 22:42:54 ] >>870 申し訳ないです… 不具合は、「URLが集計結果に混じっている」ってことです >>852 単体でも「https://〜」みたいなのがうまくいかないとか細かいものもあるのですが… なおかつ>>852 に>>856 もうまく組み込めなくて(試してみましたがIOExceptionが出てしまいます)困ってます
873 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 22:47:30 ] >>870 俺も実行してみたけどcontinue;ぬいて、後のソート部はなしで。 はっきり言ってまともな結果でないよこれw 一度でも動かしたのか?
874 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 22:52:14 ] Java難民が出る理由が知りたい。指導者が悪いのか。生徒が悪いのか。
875 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 22:53:46 ] Java難民(笑)
876 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 23:08:48 ] >>874 短時間で、冷蔵庫の扉を開けずに中が10度以下に保たれているかどうかを調べる方法を示せ。
877 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 23:15:26 ] 冷蔵庫の外部温度計(デジタル)を見ればよくね(*‘ω‘ *)? >877 マジスレいくない!!
878 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 23:39:58 ] >>876-877 ここでやれ money6.2ch.net/test/read.cgi/recruit/1196072949/ 宿題スレ保守。
879 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 00:29:07 ] 計算量O(n)等の求め方が分かる方は居ますか?
880 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 00:33:00 ] はいな
881 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 00:38:03 ] >>880 さん uproda11.2ch-library.com/src/1148209.txt この問題なのですが、どうでしょうか?
882 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 00:41:00 ] >>881 >>1 >>2
883 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 00:45:42 ] >>881 さん、すみません 【 課題 】uproda11.2ch-library.com/src/1148209.txt 【 期限 】11/30 【 補足 】丸投げです。 よろしくお願いします。
884 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 00:50:18 ] >>883 テンプレの《必須》と書かれている項目は必ず記載してください それに従えない場合は他の質問スレで質問してください
885 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 01:23:37 ] >>867 面法線ベクトルを算出して、それに適当な光源を設定すりゃいいのか? ちょっと先生の所に行って聞いてこい。
886 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 06:28:04 ] >>872 不具合報告は不具合となるデータセットと希望する正しい結果を添えないと >869を修正するにしても実際に使用するテストデータとその想定結果があれば回答者が安心する エラーが出た場合はエラーメッセージも付けないと詳細が分からない >852はhttpsプロトコルも含めるなら private static final String PATTERN = "^https?://.*"; にすれば通らないか? スキームパートにURLに使っちゃいけない文字が含まれていても通っちゃうのが難 スキーム名にfileとかftpとかも含めるくらいならまだしも RFCに沿った正規表現を書くとなると大変そうだ かといってURLかどうかの判断だけにnew URL(一行文字列)とかして例外の有無で判断するのは高く付きそう >869は行の中にhttpという文字列が含まれていればURLとして判断されるので if(http == -1)wc.add(line);//どこにも含まれていなければ追加 よりも if(http != 0)wc.add(line);//行頭がhttpで始まっていなければ追加 の方がいいんではないか? 何をもってURLとするかは>832次第だが >856はたぶん-の行を+の行で置き換えるって意味と思われ それとjava.util.Comparatorとjava.util.TreeSetをimportしないとコンパイルエラー
887 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 08:04:57 ] >>884 さん、すみません 【 課題 】uproda11.2ch-library.com/src/1148209.txt 【 形態 】1. Javaアプリケーション(main()で開始 【 期限 】11月30日 【 Ver 】java version "1.6.0_03" 【 用語 】ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1312049628 【 補足 】丸投げです。 よろしくお願いします。
888 名前:867 [2007/11/28(水) 08:14:01 ] >>885 レスありがとうございます。聞いてきます。
889 名前:867 [2007/11/28(水) 09:04:22 ] >>885 聞いてきました。面法線の算出方法ですが、2つベクトルを作る為に3つの点を取って、 そのベクトルのクロス積が面法線を算出するそうです。それを踏まえた上で、 >>806 をベースにjavax.media.j3d.LightクラスのAmbientLight、DirectionalLight、 PointLight、SpotLightのサブクラスのどれか使用して、トーラスに光源を与えた物がトーラス1で、 トーラス2は>>867 にある画像を、トーラスの上面と下面にそれぞれ貼り付けた物を作るそうです。 要は>>806 の面法線+光源、テクスチャバージョン と仰っていました。
890 名前:863 mailto:sage [2007/11/28(水) 12:45:46 ] 期日 11月29日午前0時に伸ばしますので どなたか>>863 の宿題お願いします;;
891 名前:デフォルトの名無しさん [2007/11/28(水) 12:54:29 ] 仕様: 1. コマンドラインで指定したポート番号で待機する。 2. クライアントから接続されたら、次の形式の要求が送られてくるものとして、その要求の処理を行う。 * GET ファイルへのパス名 3. 要求された「パス名」を自分のホームディレクトリの下のpublic_htmlの下からの「相対パス名」と解釈して、指定されたファイルが存在すれば、その内容をクライアントに送る。ただし、ファイルの内容の前に次の2行と空行を送る。 HTTP/1.0 200 OK Content-type: text/html 4. ファイルが存在しない場合は、次の5行のメッセージを送る。 HTTP/1.0 404 OK Content-type: text/html <html><head><title>404 File Not Found</title></head> <body>The requested URL was not found </body></html> 5. 接続を切断して、次の接続を待つ Java でのpath名の取り出しはStringTokenizerクラスを使うと簡単 【 形態 】1. Javaアプリケーション(main()で開始 【 期限 】本日中 【 Ver 】java version "1.6.0_03" 【 補足 】お願いします。
892 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 13:07:51 ] >>890 期限のばせるってすげえな。