1 名前:JavaScriptは板違い、Web制作板をご利用ください。 [2007/01/20(土) 22:34:12 ] 【質問者へ】 回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・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/ 【前スレ】 pc10.2ch.net/test/read.cgi/tech/1165167516/
792 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 08:21:15 ] >>791 アダルトサイトに登録しておいた。 っていうのはジョークとして、おまいの専属家庭教師になれと? お 断 り だ 。
793 名前:688 mailto:sage [2007/04/27(金) 09:03:50 ] >>792 そうですか。。 せめて、うpしたのを添削してほしかったわけですが。。。
794 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 09:06:01 ] >>793 ネタじゃなかったのか。馬鹿だなお前さん。
795 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 10:11:31 ] >>793 添削って、、、それをするのが学校だろw
796 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 14:26:27 ] 池戸さん怒るぞ
797 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 14:55:11 ] >>796 ( ^ω^) … (⊃⊂) ⊂(^ω^)⊃ セフセフ!! ミ⊃⊂彡
798 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 15:48:13 ] 法政…?いやまさかな
799 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 19:56:56 ] >>791 ここに投げたこと自体はまあアレなんだが、 出てきたものを自分なりに咀嚼して再構築しようとしているのはいいことだと思って付き合っただけで、 ひとが晒したソースを自分が参照するのはよしとするが、 自分のソースがひとに参照されるのは気に入らんなどという二重基準な方針には付き合わんよ。 このスレはソースが出てくれば幸運、アフターサービスはレアケースくらいの感じだ。 せっかく学校に授業料を払ってるんだから疑問は先生に聞いて解決しる。
800 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 20:20:58 ] 【 課題 】 フィボナッチの数列は以下の漸化式で表される。 f1 = 1, f2 = 1 fi = fi-1 + fi-2 (i >= 3) f1 から f10 を計算し表示せよ。さらにその和を求めよ。 またプログラム作成にはWhile 文を使え。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】 2007/04/29 PM01:00 まで 【 Ver 】java version "1.5.0_11" 【 用語 】特になし 【 補足 】丸投げです。よろしくお願いします。
801 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 20:54:42 ] >>800 public class Fibonacci{ public static void main(String[] args){ int[] f=new int[11]; int i,sum; sum=0; i=1; while(i<=10){ if(i>=3){ f[i]=f[i-1]+f[i-2]; }else{ f[i]=1; } System.out.println("f(" + i + ")=" + f[i]); sum+=f[i]; i++; } System.out.println("フィボナッチ数の合計 = " + sum); } }
802 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 21:28:13 ] >>801 こんなに早くありがとうございます。 非常に助かりました。
803 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 05:26:18 ] 【 課題 】リマソンの描画 【 形態 】Applet 【 GUI 】制限なし 【 期限 】来週の月曜日まで 【 Ver 】java version "1.6.0" 【 補足 】丸投げです。静止画でいいんでよろしくお願いします。
804 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 07:15:31 ] r=b+acosθ * a=bのとき「カージオイド」 これ数1じゃないか?
805 名前:デフォルトの名無しさん [2007/04/29(日) 09:58:42 ] 【 課題 】重複しない配列を作れ 【 形態 】Javaアプリケーション(main()で開始 【 GUI 】制限 【 期限 】火曜日 【 Ver 】 【 補足 】 ※要素が重複しない一つの配列を作れではありません。 要素が重複しないn!個の配列を列挙する問題です。 たとえば要素数が3なら {1,2,3},{1,3,2},{2,1,3},{2,3,1},{3,1,2},{3,2,1} を表示したいわけです。nは比較的小さな数(n<8くらいまで)で計算量が膨大にならない程度でかまわいません。
806 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 15:40:14 ] >>803 r=b+a*cosθ :a=100,b=50のグラフを表示するApplet ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29352 Applet初体験&数学苦手なんで変なところや間違いが有っても許して
807 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 18:23:21 ] >>805 圧縮したので少しパスタ public class Main { public static void main(String[] args) { int n = 4; //要素数.設定方法は任す int[] a = new int[n]; for (int i=0; i<n; i++) a[i] = i+1; while (true) { System.out.print("{ "); for (int i=0; i<n; i++) System.out.print(a[i]+" "); System.out.println("}"); int k=n-2, l=n-1, w; while (k>=0 && a[k]>a[k+1]) k--; if (k<0) break; while (a[k]>a[l]) l--; w = a[k]; a[k] = a[l]; a[l] = w; l=n; while (++k<--l) { w = a[k]; a[k] = a[l]; a[l] = w; } } } }
808 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 21:33:16 ] , '"´  ̄` 、 /Z ___,. --- . / / イ i ヽ ヾイ ,.-‐'´ , ヽ. .' 〃 /||!|. l .い . /亅 ノ / ト、 i i./|/ !ハl i| | iト′ { { / 〈. / ! \_ ,r┐ | ルfホ. l!≦小! ! リ . ヽヽ ヽ ___、__,⊥ } |i ヽ_l l | tリ , {tリ ! !v ヽゝ{__ _/ !! `ヽ.| l、 r‐‐、 `゜ | /ノ `¨ぃこヱ孑' ぃ| !ヽ._ ノ ,..|v'´ ぱんち `ー―---‐、¬¬-、_ / ,'ー-、_、Z¨´_}}|(う、 冫こ__ラーV /| } } ̄ !厂フ′
809 名前:805 mailto:sage [2007/04/30(月) 02:30:27 ] >>807 ありがとうございました。こんな質問にも答えてくださって感謝です。
810 名前:デフォルトの名無しさん [2007/04/30(月) 19:57:59 ] 【 課題 】class SquareCode { public int area(String tmpWidth, String tmpHeight){ int width = Integer.parseInt(tmpWidth); int height = Integer.parseInt(tmpHeight); int answer = width * height; return answer; } } 上記のSquareCodeクラスを継承して、更にarea()メソッドをオーバーライドした TriangleCodeクラスを定義して下さい。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】5月1日 【 Ver 】java -version"1.4.2" 【 補足 】諸事情により動作確認は明日の夜になりそうです。
811 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 20:06:52 ] ,. --―…、 / /:. \ ./ /::::::::::. ヽ ‘ー--一'´ \:::::::. ', ヽ:::::. ! /⌒丶 ,. .-.''.´ . .',:::: |` 丶、 / !:::::..\/ . . . . . \.L__ l. . . \ | |――/. /、 . . . . . . .ヽ . ヽ . . . .ヽ | j /. ./ \.ヽ . . . . .'., . . . . . . .', | / |. . l \_. . . . ',. . . . . . ..| | / |:.._l ´\ . . . . !. . . . . . .| l / .|´.l _ ,r7jヽ,. .:.r ‐、 . . ...| |_,ノ |. .!イト、 弋:ソ!. ..| 〉 . .:.| |.小 ヾ' , , , |:!. |! イ. . . ..| |. |..ハ''' |リ!.|l . !. . . . | |. | |. ヽ、,-_ _ -' ''|.!ヽ.|:.. . . .| |. | |! . . ._ -' |l ヽ:.:. . .| |._| > '' |! ', . ...| __r‐'7 ̄!. !:. .:.| ,r=―フ/ | | _ ,, -- !:. .:.| /__/ | l l _. - ' /l. . .| _r''厂\ ! ! l '' / !i . ! // \ | !:人 / i i:リ ./| ヽ_ ヽ!个‐' / i i | .! \ __/l / / ∨\ / /_l / / . | \rへ _/ヽー ' ∨ /
812 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 20:51:48 ] >>810 コード見ても何したいのかさっぱりわかんねw Triangleだと引数足りないからオーバーライドは無理じゃね?w
813 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 21:06:15 ] >>812 簡単に高さ×底辺/2で三角形の面積を出すように、再定義するだけなら、ひきすうは十分でない? ?な所も有るけど気にするだけ無駄ですよ。 >>810 public class TriangleCode extends SquareCode{ public int area(String tmpWidth, String tmpHeight){ int width = Integer.parseInt(tmpWidth); int height = Integer.parseInt(tmpHeight); int answer = width * height/2; return answer; } }
814 名前:潮吹きたい人この指留まれ〜♪ [2007/04/30(月) 21:58:47 ] all-inone-eclipse でjava練習中ですが for 文で無限ループになりました。 eclipseでデバッグではなく実行で走っていますが アプリをどうやって終わらせてるのでしょうか? eclipse自体はキー入力とかできますが これってアプリ単独で終了はできないですか? eclipseごと終了ですか? 今動いていますが、javaw.exeのメモリが増えていますが だれか〜〜 おせ〜て おせ〜〜てくれくれ君です 返事が早いか、どこかで異常終了するのが早いか 寝てしまうかか。。。
815 名前:デフォルトの名無しさん [2007/04/30(月) 22:27:13 ] 開発やめたら早いよ
816 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 22:36:53 ] >>814 コンソールを表示しているペインに赤い×印のボタンはないかね?
817 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 22:52:17 ] スレ違いなやつを相手にするなって 精々誘導するぐらいにしとかないとノイズが増えるぞ
818 名前:デフォルトの名無しさん [2007/04/30(月) 23:00:09 ] 【 課題 】2進数を10進数に変換するプログラムを作れ。 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】4. 制限なし 《GUIの課題の場合必ず選択》 【 期限 】期限ナシ。 【 補足 】Java初心者の自分でやってみようと思った課題です。 とりあえず、1101と具体的な数字を10進数に直そうと思いました。 自分なりに作ってみました。ですが、実行してみると、733になってしまいました。 ドコが問題でしょうか?どなたか、初心者に優しい解説をヨロシクお願いします。 public static void main(String[] args) { String x = "1101"; //2進数を文字列として入力 int a[] = new int [4]; //配列は4つ double y = 0; for(char i=0; i<4; i++){ a[i] = x.charAt(i); //配列a[i]に一つずつ2進数の各位を代入する y = (double)(y + a[i]*(Math.pow(2, (3-i)))); } System.out.println(y); }
819 名前:潮吹きたい人この指留まれ〜♪ [2007/04/30(月) 23:06:13 ] 814です 放置していたらwindowsが重くなって制御できなくなってきたので eclipseごと落しました。 >>815 ,816 さんありがとうございます なにしろポンコツプログラマですので。JAVAできるかな。。。 >コンソールを表示しているペインに赤い×印のボタンはないかね? ありがとうございます。 再実行させて、×押すとアプリが終了しました。 for ループ内でprint文入れてましたから、Ctrl+C相当なのですね では、と言うわけで print 文コメント化して実行させましたら X入力がききません。またwindowsXPがめっちゃ重くなって javaw.exe がcpu 食っていますが。。。 これはどうやってとめるんだろうか。。。 教えてくれくれ君ですが 教えて〜〜〜
820 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 23:27:18 ] a[i]に入ってるのはchar(文字コード)であって数値ではない。 関係ないけど、一度ずつしか使ってないし配列に入れる意味ないよ。
821 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 23:28:49 ] >>818 いろいろ直したいプログラムですが、とりあえずドコが問題かといえば a[i] = x.charAt(i); //配列a[i]に一つずつ2進数の各位を代入する この行です。このであなたがやりたいと思っていることは、たぶん a[i] = x.charAt(i) - '0'; という処理だと思います。
822 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 23:34:37 ] >>813 どうせ変な問題だし回答も変な方がいいんじゃまいか? public class TriangleCode extends SquareCode { public int area(String tmpWidth, String tmpHeight) { return super.area(tmpWidth, tmpHeight) / 2; } } とか
823 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 23:36:48 ] 【 課題 】 ガソリン使用量や走行距離に着目して, 自動車の振る舞いを模倣するクラス Car をプログラミングせよ. Carが主たる機能(メソッド)は以下の通りである. ● int fuel(int x) 自動車にあるxリットルの燃料を給油を 試みることができる. タンクの量は有限(簡単のためタンク容量は30リットルに固定)なので, 実際に給油できるのはxリットル以下で, その量が返り値として得られる. ● int odometer() 自動車にその時点での走行距離(キロメートル)を問い合わせることができる. ● void efficiency(int x) 自動車の燃費を設定することができる(xキロメートル/リットル). 燃費は正整数の値を必ずインスタンス毎に設定すること. ● int drive(int x) 自動車をxキロメートル運転することを試みる. 燃料残量によって実際に運転できる距離は変わる. 実際に運転できた距離は返り値として返される. 【 形態 】1. Javaアプリケーション(main()で開始)/ 【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること) 《GUIの課題の場合必ず選択》 【 期限 】5月3日までにお願いします。 【 Ver 】java version "1.4.2_12"
824 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 23:37:40 ] Carクラスのmainメソッドは以下のような内容にして, このクラスの振る舞いが正しいか否かの動作チェックをせよ. // Carクラスの振る舞いのテスト public static void main(String[] args) { Car sedan=new Car(); Car wagon=new Car(); sedan.efficiency(20); // セダンならリッター20キロ wagon.efficiency(9); // ワゴンは9キロしか走れない sedan.fuel(50); // 双方,50リットル給油しようと試みるが,実際には30しか入らない wagon.fuel(50); sedan.drive(100); // 100キロ走ろうとする System.out.println(sedan.odometer()); // 実際,走れた距離を表示 sedan.drive(200); // 200キロ走ろうとする System.out.println(sedan.odometer()); // 実際,走れた距離を表示 wagon.drive(100); // 100キロ走ろうとする System.out.println(sedan.odometer()); // 実際,走れた距離を表示 wagon.drive(200); // 200キロ走ろうとする System.out.println(sedan.odometer()); // 実際,走れた距離を表示 } よろしくお願いします。
825 名前:810 mailto:sage [2007/04/30(月) 23:39:10 ] >>812-813 >>822 早い回答をありがとうございます。
826 名前:デフォルトの名無しさん [2007/04/30(月) 23:43:45 ] >>820 ご回答ありがとうございます。 確かに一度しか使っていないので配列使う必要ないですね。 配列を使わない場合、 y = (double)(y + x.charAt(i)*(Math.pow(2, (3-i)))); みたいに書けば、配列必要ないですね。非常に勉強になりました。ありがとうございます。 ただ、この場合も結果は733になってしまいますが・・・ charをintに変えるには、 (int)(x.charAt(i)) みたいにするんですか?実行してみても結果は変わらなかったのですが・・・ 文字列を数字として認識させるにはどうしたらいいのでしょうか? >>821 ご回答ありがとうございます。 突っ込みどころ満載のプログラムですよね・・・orz 確かに、821さんのようにプログラムを書き換えると正しい答えが出ました。 非常に勉強になります。ありがとうございます。 ただ、 a[i] = x.charAt(i) - '0' の意味が分からないのですが、どういう意味でしょうか? 「xのi番目の数から0を引いた数をa[i]に代入する」 といった意味でしょうか? かなりの初心者なモノで、質問ばかりで申し訳ないです。
827 名前:デフォルトの名無しさん mailto:sage [2007/04/30(月) 23:51:51 ] >>826 どちらかというと質問スレ向けっぽい気もするけど a[i] = x.charAt(i) - '0'; は各文字コードと'0'との差を取る意味 javaで使ってる文字コードは'0','1','2'...の順序に並んでいるので 数字と'0'との差を取ると数になる (int)(x.charAt(i)) は文字コードをint型に変換しているだけなので'0'が0になるわけではない a[i] = Character.getNumericValue(x.charAt(i)); てのもあるのでAPIドキュメントを見てみるのもいい
828 名前:デフォルトの名無しさん [2007/04/30(月) 23:56:10 ] >>827 ご回答ありがとうございました。 何となくですが、分かったかもしれないです。 非常に助かりました。ありがとうございます。 スレ違いで申し訳ないです。 でも、非常に勉強になりました。 ありがとうございました。
829 名前:827 mailto:sage [2007/04/30(月) 23:58:54 ] ごめん a[i] = Character.digit(x.charAt(i), 10); でもいいや >>828 ソースがほとんどできあがっていて 思い通りに動かない原因が特定できないくらいなら 質問スレで聞いても十分だと思う そのときは宿題とか課題とかは伏せておいたほうが無難かも
830 名前:デフォルトの名無しさん [2007/05/01(火) 00:06:06 ] >>829 分かりました。 これからは、質問スレで聞いてみようと思います。 本当にお手上げな学校の課題が出た場合は、 こちらのスレも利用するかもしれないので、 その際はヨロシクお願いします。 ありがとうございました。
831 名前:wwww mailto:sage [2007/05/01(火) 00:32:02 ] 仮想化とは対象物を不完全ながらもその性質や姿を模倣し現出させることだ。 対して抽象化は、対象物のある特徴的な側面を抽出し概念化することだ。 仮想化で抽象化の技術が使われることはあるだろうが、その逆は考え難い。 コンピュータを使い、扇風機やコタツを抽象化することはできても、仮想化する ことはできないのだ。少なくとも今の技術では無理だ。コンピュータがその姿形 を変えることはできないのだから。コンピュータが仮想化できるものは、コンピュー タそのものが直接扱うものだけだ。例えば、仮想メモリ、仮想ネットワーク、仮想 マシン、仮想キーボードといったものだ。 抽象化した結果表現されるものは、設計者が想定した概念やイメージだ。しかし、 実在するものそのものではなく、人が考えたものであるために、このイメージは 非常に脆く、不安定だ。外部からの影響をもろに受け、形を変え易い。個々人が 持つイメージの些細な相違から認識のずれが生じ易い。扇風機の使い方は人に よって異なることはないが、人がイメージしたものは、その生成から、破棄に至る まで、非常に不安定な状態になり易い。それを防ぐには、イメージそのものをなる べく強固なものにし、インターフェースに一貫性と整合性をもたせ、外因による影響 を受けに難くく、壊れ難くするための技術を見につけ、理解を深めておくしかない。
832 名前:デフォルトの名無しさん mailto:sage [2007/05/01(火) 01:13:19 ] >>823 public class Car{ final int fullFuel=30; private int tank=0,mileage=0,run=0; public int fuel(int x){ int empty=fullFuel-tank; if(empty>x){tank+=x;return x;} tank=fullFuel;return empty; } public int odometer(){return run;} public void efficiency(int x){mileage=x;} public int drive(int x){ int ad=tank*mileage; if(ad>x){tank=tank-x/mileage;run+=x;return x;} tank=0;run+=ad;return ad; } }
833 名前:潮吹きたい人この指留まれ〜♪ [2007/05/01(火) 09:33:51 ] >>817 すまません、どこかに誘導してください〜〜♪ ちなみに、タスクマネジャーからjavaw.exeの プライオリティを下げると、 eclipseの操作がなんとかできますね。。。
834 名前:デフォルトの名無しさん [2007/05/01(火) 10:18:24 ] 天国に行ってこい!
835 名前:潮吹きたい人この指留まれ〜♪ [2007/05/01(火) 10:41:19 ] 塩吹いて〜♪ あ、極楽極楽www ねっちょりちんぽが欲しい〜〜www
836 名前:デフォルトの名無しさん [2007/05/01(火) 10:45:33 ] 売ってるよ
837 名前:初心者 [2007/05/02(水) 15:46:57 ] 【 課題 】一文字入力し、大文字A〜Zならば”大文字”と、小文字a〜zならば”小文字”と表示させよ。 【 形態 】Javaアプリケーション 【 GUI 】制限なし 【 期限 】明日 【 Ver 】コンソールでjava -version1.4.1_03 【
838 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 16:05:59 ] public class test{ public static void main(String[] args){ int c=0; try{ java.io.InputStreamReader r = new java.io.InputStreamReader(System.in); c = r.read(); }catch(java.io.IOException e){} if('a'<=c&&c<='z')System.out.println("小文字です"); else if('A'<=c&&c<='Z')System.out.println("大文字です"); } }
839 名前:初心者 [2007/05/02(水) 16:45:24 ] 838ありがとうございました。 質問なのですが、一回実行して終わるのではなく何回も実行できるようにするには どうすればよいのでしょうか?? a 小文字 A 大文字 のように続けてしたいのですが。
840 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 16:55:51 ] while(true)
841 名前:子羊 [2007/05/02(水) 19:44:43 ] 【 課題 】二つの数字x,yをキーボードから入力し、最大公約数とxからyの合計を求める。 【 形態 】Javaアプリケーション 【 GUI 】なし 【 期限 】明後日 【 Ver 】1.5.0_11 【 補足 】丸投げでお願いします。
842 名前:デフォルトの名無しさん [2007/05/02(水) 22:12:03 ] public class Max {
843 名前:サブリミナル・キッドやっちゃん [2007/05/02(水) 22:25:44 ] class GCDTest { public static int gcd(int n,int m){ int r=n%m; if(r==0) return m; else return gcd(m,r); } public static int kaijo(int n,int m) { int s; int i1; for (i1 = 1; n <= m; i1++) s *= (double)i1; return s; } public static void main(String[] args){ BufferedReader r = new BufferedReader(new InputStreamReader(System.in) int x=Integer.parseInt(r.readLine()); int y=Integer.parseInt(r.readLine()); System.out.println(x+"と"+y+"の最大公約数は"+gcd(x,y)+"です"); System.out.println(x+"から"+y+"の合計は"+kaijo(x,y)+"です"); } }
844 名前:サブリミナル・キッドやっちゃん [2007/05/02(水) 22:29:50 ] class MaxXYAndXYGCD { public static int gcd(int n,int m){ int r=n%m; if(r==0) return m; else return gcd(m,r); } public static int kaijo(int n,int m) { int s; int i1; for (i1 = 1; n <= m; i1++) s *= i1; return s; } public static void main(String[] args){ BufferedReader r = new BufferedReader(new InputStreamReader(System.in) int x=Integer.parseInt(r.readLine()); int y=Integer.parseInt(r.readLine()); System.out.println(x+"と"+y+"の最大公約数は"+gcd(x,y)+"です"); System.out.println(x+"から"+y+"の合計は"+kaijo(x,y)+"です"); } } >>841
845 名前:デフォルトの名無しさん mailto:sage [2007/05/02(水) 22:32:14 ] >>841 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29358
846 名前:デフォルトの名無しさん [2007/05/02(水) 22:35:03 ] >>845 おお!俺間違ってた。適当やっちゃったよー
847 名前:子羊 [2007/05/03(木) 22:01:26 ] 841の問題で最大公約数と合計を別のソースでプログラムするにはどういった事をすればよいでしょうか??
848 名前:デフォルトの名無しさん [2007/05/03(木) 22:54:08 ] つ【検索しる】
849 名前:子羊 [2007/05/04(金) 08:20:24 ] 【 課題 】4桁以内の正の整数を二つ以上入力し、入力された数の最大値、最小値を求め、さらに何件目 の入力かを表示させよ。ただし5桁以上もしくは負の数が入力されたら終了とする。 【 形態 】Javaアプリケーション 【 GUI 】なし 【 期限 】明後日 【 Ver 】1.4.0_03 【 補足 】丸投げでお願いします。 連続で申し訳ないです・・
850 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 17:00:11 ] >>849 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29362
851 名前:デフォルトの名無しさん mailto:sage [2007/05/04(金) 19:18:36 ] 【 課題 】ttp://www.uploda.org/uporg797526.txt 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】5/7 【 Ver 】1.6.0_01 【 補足 】丸投げでお願いします。#現在作成中です。。 読みにくいテキストで申し訳ありません。よろしくお願いします。
852 名前:851 mailto:sage [2007/05/04(金) 23:07:43 ] 【 補足 】後々の追加で申し訳ないです。。 長方形には条件がつきます。。 (1) 長方形とボードに色をつける。 " ボードの色はwhite とする。 " 長方形の色として指定できる色は以下の通りである。 - red - blue - yellow - gray (2) 長方形に対する配置の機能の内intersect を以下のように拡張する。 " 重なり部分の色を以下の規則でマージして、色を決定する。 - 色の組み合わせが同じであればgray とする。 - 色の組み合わせが yellow とblue ならば、green とする。 - 色の組み合わせが red とyellow ならば、orange とする。 - 色の組み合わせが red とblue ならば、magenta とする。 - その他の場合は cyan とする。 (3) 長方形は色が異なってもボード上で同じ幅、高さ、位置をもつ場合は同一の長方形とみなす。
853 名前:デフォルトの名無しさん [2007/05/04(金) 23:35:49 ] 【 課題 】キーボードから数値を入力します。入力された数値が奇数であるならば、 奇数です。と表示し、処理を終了します。 偶数であるならば入力された数値から100までの偶数の合計を求めよ。 【 形態 】Javaアプリケーション 【 GUI 】なし 【 期限 】明後日 【 Ver 】1.4.0_03 【 補足 】丸投です。
854 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 00:39:55 ] >>851 5時間ももたないところにうpされてもな
855 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 00:40:29 ] >>853 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29363
856 名前:851 mailto:sage [2007/05/05(土) 00:50:26 ] 失礼いたしました。。 【 課題 】ttp://www.dotup.org/uploda/www.dotup.org6746.txt 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】5/7 【 Ver 】1.6.0_01 【 補足 】丸投げでお願いします。#現在作成中です。。 読みにくいテキストで申し訳ありません。あらためてよろしくお願いします。
857 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 01:59:18 ] 待ってる間にじっくり考えても終わってるだろ
858 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 09:08:41 ] >>856 ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29364 ////////// "ファイル名" で分割すること。 上段のTextFieldは幅、高さ、x、yで、残り2つはコマンドに応じて必要なもの(x0,y0とかmx,my)。 下段はintersect用の2つ目の四角を指定。 マウスで四角をクリックするたびに、上段の数字が下段に送られ、上段にクリックしたもののサイズと位置が入る。 つまり2つの四角を順にクリックすれば2つを指定できる。 今回のは、前回のやつを色付き対応に拡張するのはやらずに、アプレットを作るだけでいいということ? とりあえず前回のBoardとRectangleを色付き対応にしている。
859 名前:851 mailto:sage [2007/05/05(土) 12:24:22 ] >>858 す、すごい・・・。 今回は色付き対応させ、アプレットを作るといった形です。 説明不足で申し訳ないです。。わざわざコメントまでつけて頂いて。。 本当にありがとうございました。
860 名前:デフォルトの名無しさん [2007/05/05(土) 19:09:11 ] 【 課題 】ソフトウェア作成の課題で、マルチスレッドゲームを作っています。 内容は同一PC内で動く通信ゲームで、Javaアプレットを使用して サーバープログラムとクライアントプログラムそれぞれが通信し、 サーバー起動後、クライアント(最高4人まで)がログインするとそれぞれ違った図形でゲーム画面に表示され、 ドラッグ&ドロップで行き来できるという内容です。(対戦するといったようなゲーム性はありません。) 起動画面です:ttp://w1.oroti.com/~gary831/cgi-bin/joyful/img/6.jpg もともとのソースは海外の様々なWebサイトから拾ってきた物で、それらを改造して作っているのですが、 自分にとって初の大きなプログラムなので、エラー数が多く分けが分からない状態になっています。 その中で一番の問題は、起動画像を見てもらえると分かると思うのですが、プレイヤーを起動した時、 赤い長方形(Red Rectangle)と、緑の円(Green Circle)はどの窓でも普通に表示されているのですが、 黄色の円(Yellow Circle)と青の角丸長方形(Blue Rounded Rectangle)だけ、自身の形と他の窓での形が違います。 ここを修正しようと3〜4時間、コードを調べているのですがいっこうに修正する事が出来ません。 他のエラー部分も修正しないといけないのですが、とりあえずこの部分だけでも修正してくださる方、よろしくお願いします。 ソースです。: プレイヤー:ttp://w1.oroti.com/~gary831/cgi-bin/joyful/img/3.txt シェイプドロウ:ttp://w1.oroti.com/~gary831/cgi-bin/joyful/img/5.txt サーバー:ttp://w1.oroti.com/~gary831/cgi-bin/joyful/img/4.txt 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】5月7日まで 【 Ver 】java version "1.5.0_11"
861 名前:860 [2007/05/05(土) 19:39:39 ] jarファイルで起動サンプルを作ったので、公開しておきます。 ttp://w1.oroti.com/~gary831/cgi-bin/joyful/img/7.zip
862 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 22:38:41 ] 【 課題 】ttp://nijibox.ohflip.com/futabafiles/001/src/sa15141.txt 【 形態 】Javaアプリケーション 【 GUI 】制限なし 【 期限 】5/7 【 Ver 】1.5.0_11 【 補足 】配列、制御構文まで習いました。よろしくお願いします。
863 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 23:12:13 ] 【 課題 】nijibox.ohflip.com/futabafiles/001/src/sa15172.txt 【 形態 】1. Javaアプリケーション 【 GUI 】4. 制限なし 【 期限 】5/7 【 Ver 】java version "1.4.2" 【 補足 】丸投げです。宜しくお願いします。
864 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 23:51:19 ] >>862 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29367
865 名前:デフォルトの名無しさん [2007/05/05(土) 23:56:01 ] メインHDDが8ケ月以内に故障するらしいのですが、どうしたらいいですか?
866 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 23:56:33 ] 問おう、ttp://nijibox.ohflip.com/futabafiles/001/src/sa15141.txtの何処が仕様か!? 総理、納得のいく回答をお願いします。 さて、専門の課題って仕様とか言って実装の断片を箇条書きにして 最後に謎の出力結果を張り付けるだけの イミフが多いよね。どうしろと? >・その値は配列の初期化時に与えられるものとする。 その初期化方法とタイミングを考えるのがお前だろ糞講師。 >>862 1)得点の最小値と最大値。 2)score[]をどのタイミングでどうやって初期化するのか。(受験者の点数を何処から取って来るかに関係) が、最低限決まってないとどうしようもない。 よろしく。 2)はプログラムの使用方法左右するんでそこら辺も考慮。 受験者数が可変とか言ってんのにその得点がハードコーディングってのは考え難いよね? なんか俺間違ってる?
867 名前:デフォルトの名無しさん mailto:sage [2007/05/05(土) 23:59:55 ] 862出ちゃったのね・・・orz
868 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 00:41:56 ] >>863 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29368
869 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 00:59:09 ] >>864 ありがとうございます。 参考にさせてもらいました。
870 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 07:06:42 ] 【 課題 】 下記は九九を計算するプログラムの製作途中のものである。 コンパイルは正常終了するが実行時にエラーが出ることが分かっている。 このプログラムの問題点を指摘し、正しく修正すること。 なお、修正箇所は必要最小限にすること。 public class Calc99{ public static void main(String[] args){ String[][] cell = new String[9][]; for(int j = 1; j <= 9; j++){ for(int i = 1; i <= 9; i++){ cell[j][i] = " " + Integer.toString(j * i); } } for(int j = 1; j <= 9; j++){ for(int i = 1; i <= 9; i++){ System.out.print(cell[j][i]); } System.out.println(); } } } 【 形態 】 Javaアプリケーション 【 期限 】 5/6 17:00 【 Ver 】 特になし 【 補足 】 連休前に出されたのですが今まで放っぽってました。 5/7 10:00 からの授業で提出しますので今日中に解答頂けると有難いです。
871 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 08:39:10 ] >>868 回答ありがとうございます。
872 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 10:55:58 ] >>870 3行目 String[][] cell = new String[9][]; ↓ String[][] cell = new String[10][10];
873 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 11:02:14 ] クラス名がC99に見えたぜ
874 名前:■■■質問@■■■ [2007/05/06(日) 19:11:15 ] 【 課題 】 1: // ドルと円の換算プログラム 2: 3: import java. io. * ; 4: 5: public class dollyen { 6: public static void main( String arg[] ) throws IOException { 7: BufferedReader keyln = new BufferedReader ( 8: new InputStreamReader ( System.in ) ) ; 9: double r = 112.0, d, y; 10: 11: System. out. print ( “ ドルの金額(終了は 0)> “ ) ; 12: 13: d = new Double( keyln. readLine() ). doubleValue() ; 14: while ( d > 0.0 ) { 15: y = r * d ; 16: System. out. println( d + “ ドルは ” + y + “ 円です “ ) ; 17: System. out. print( “ ドルの金額(終了は 0) > “ ) ; 18: d = new Double( keyln. readLine() ) .doubleValue() ; 19: } 20: 21: } }
875 名前:■■■質問A■■■ [2007/05/06(日) 19:11:51 ] 《実行結果》 C : \jp>javac dollyen. java C : \jp>java dollyen ドルの金額(終了は 0 ) > 100 100.0 ドルは11200.0円です ドルの金額(終了は 0) > 50 50.0 ドルは5600.0円です ドルの金額(終了は 0) > 0 C : \jp> 《問題》 上記のプログラムを温度摂氏(C)を入力して 華氏(F)を出力するものに変更しなさい。 C 0 100 F 32 212 【 形態 】多分Javaアプリケーションです 【 GUI 】? 【 期限 】火曜日まででお願いします(><) 【 Ver 】? 【 補足 】○投げですすいません。宜しくお願い致しますm(__)m
876 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 19:31:13 ] >>875 摂氏--華氏の換算式
877 名前:■■■質問■■■ [2007/05/06(日) 19:47:47 ] >>876 レス有り難うございます。 華氏→摂氏の換算式は C=(F-32)x5/9 です!
878 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 20:41:24 ] >>875 ↓行頭の全角スペースは半角に直すこと。 import java.io.*; public class dollyen { public static void main(String[] args) throws IOException { BufferedReader keyln = new BufferedReader(new InputStreamReader(System.in)); double f, c; System.out.print("温度摂氏(終了は0)> "); f = new Double(keyln.readLine()).doubleValue(); while (f > 0.0) { c = (f - 32) * 5 / 9; System.out.println("華氏(F)" + c + "度です。"); System.out.print("温度摂氏(終了は0)> "); f = new Double(keyln.readLine()).doubleValue(); } } }
879 名前:878 mailto:sage [2007/05/06(日) 20:44:41 ] >>878 の間違えて摂氏と華氏(fとc)が逆だった。 まぁ式直すだけだから自分で直してくれ。
880 名前:■■■質問■■■ [2007/05/06(日) 21:07:59 ] >>878 さん有り難うございます!!<(__)> fとcを入れ替えるのは、 c = (f - 32) * 5 / 9;のところだけ でおkですか!?
881 名前:デフォルトの名無しさん [2007/05/06(日) 22:42:25 ] >>868 863です。問題なく動作いたしました。ありがとうございました。
882 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 23:01:52 ] 【 課題 】 俗に「Javaにはポインタは存在しない」と云われているが、 実行時に NullPointerException が発生することがあるのはなぜか? 50字以内で説明せよ。 【 期限 】月曜日中 【 補足 】色々語ることが多すぎて50字に収まりません(><)
883 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 23:08:31 ] 逃れられると思うなよ >>882 ガッ
884 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 23:12:03 ] >>882 Javaの言語仕様でポインタが扱えないだけで内部の実装ではポインタを使ってるから。 で良いんじゃない? う〜ん、説明も何もソースコード公開されてるんだが。 >色々語ることが多すぎて50字に収まりません(><) 根本的に突っ込み所のある課題だから仕方ない。 たぶんお前さんは間違ってない。
885 名前:デフォルトの名無しさん [2007/05/06(日) 23:22:38 ] 【課題】 例えばコマンドプロントにjava 154 54 12 250 と入力したら 250 154 54 12と出力されるプログラムを記述せよ。 class big{public static void main(String[] args){ int a = 0;int b = args.length-1; a=Integer.parseInt(args[a]);b=Integer.parseInt(args[b]); String tmp; while(a<b){ tmp=args[a]; args[a]=args[b]; args[a]=tmp; a++; b--; for(int i=0; i< args.length; i++) System.out.println("大きい順に並びます"); System.out.println(""+args[ i ]+""); } } } 【 形態 】 Javaアプリケーション 【 期限 】 5/7 9:00まで 【 Ver 】 特になし 【 補足 】 連休前に出題され書いてみたのですが正しく動作されなくて全く分かりません。急ですがお願いします。
886 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 23:31:23 ] >>885 なにこれ 課題は引数を降順にしろってことだよな で、おまいさんのプログラムを修正しろってことか? それともそれ無視していいのか?
887 名前:デフォルトの名無しさん [2007/05/06(日) 23:35:20 ] >>886 すみません。修正して貰えませんか。
888 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 23:54:45 ] >>887 修正する部分のほうが修正されていない部分よりも圧倒的に多くなる気がする。 それは修正というべきものなのか疑問だ。 class big{ public static void main(String[] args){ java.util.Arrays.sort(args, new java.util.Comparator<String>() { public int compare(String o1, String o2) { return Integer.valueOf(o1).compareTo(Integer.valueOf(o2)); } }); System.out.println("大きい順に並びます"); for(String arg : args) System.out.println(arg); } } java 154 54 12 250と入力しても動かないけどな。 java big 154 54 12 250
889 名前:デフォルトの名無しさん mailto:sage [2007/05/06(日) 23:57:49 ] >>882 NullPointerExceptionってのは単に例外のクラス名がそういう名前のだけ。 自分で発生させることもできるし。 throw new NullPointerException("ぬるぽ");
890 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 00:02:34 ] >>890 catch (NullPointerException e) { System.err.println("ガッ"); }
891 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 00:03:25 ] 自己撞着orz...
892 名前:デフォルトの名無しさん mailto:sage [2007/05/07(月) 00:03:53 ] 逃れられると思うなよ >>889 ガッ