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


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

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



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

【前スレ】
pc11.2ch.net/test/read.cgi/tech/1191108260/

655 名前:デフォルトの名無しさん mailto:sage [2008/03/13(木) 11:43:48 ]
【 課題 】
・クラス名簿を管理するシステムを作成する。
・生徒を登録、変更、削除する機能。
・生徒名、住所の一部又は全部、性別で検索する機能。
・名簿の一覧を印刷する機能。

【 形態 】1. Javaアプリケーション or 2. Applet
【 GUI  】4. 制限なし
【 期限 】提出期限 3月17日  解答希望日 3月16日
【 Ver  】1.6.0_02
【 補足 】丸投げです。よろしくお願いします。

656 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 05:11:53 ]
>>653
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30192

657 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 18:32:51 ]
【課題提示用テンプレ】
【 課題 】Inputの値を行のはじめと後ろを入れ替える暗号化コードを作成せよ。例:私は元気だ→だ気元は私
【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet
【 GUI  】2. Swing/
【 期限 】3月17日 2008 回答希望日16日
【 Ver  】1.6.0_02 》
【 補足 】丸投げです。補足:Inputされた値は一つの配列として考えろ、と指示があります。
よろしくお願いします

658 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 23:20:37 ]
>>657
面倒だから暗号化だけ
public static String encipher(String input){
char[] ary = input.toCharArray();
for(int i = 0; i < ary.length / 2; i++){
char tmp = ary[i];
ary[i] = ary[ary.length - i - 1];
ary[ary.length - i - 1] = tmp;
}
return new String(ary);
}

659 名前:デフォルトの名無しさん mailto:sage [2008/03/14(金) 23:55:10 ]
群馬のビジネスホテル スリーベル館林
www.members.aol.com/hotelthreebell/

スリーベル館林の宿泊料金は
地域最安値一泊 4000円〜

10泊宿泊で1泊無料!

0〜5歳までのお子様は料金無料!

インターネット回線高速LAN 装備(要予約)

660 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 11:09:59 ]
 課題 】15桁の数字を入れたら それらを一つずつ加算し、合計数を表示しなさい。
というものなのです。
       例)12345678923485これらの和の合計ということになります。
       
【 形態 】 4. 携帯(開発環境のver.必須)
【 GUI  】わかりません
【 期限 】提出期限、2008/3/21 
【 Ver  】最近のjava -versionでお願いします。
【 用語 】わかりません
【 補足 】書店でjava scriptの本をいろいろ見ましたが参考になるものがなく
こちらに相談することにしました。
携帯電話用のホームページで使いたいのです。どうかお願いします。


661 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 11:20:43 ]
>>660
javascriptは板違い

662 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 11:27:10 ]
MIDPかとおもったらJavaScriptかよゴルァ!!
JDK6でrhinoつかえばいいんじゃね?

663 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 17:13:12 ]
JavaScriptなの?見る本間違ってるんじゃなくて?



664 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 17:40:49 ]
>携帯電話用のホームページ
これはjsだろ。
ていうか携帯用ならjs未実装のブラウザもあるからサーバーサイドでやるべきだな。

665 名前:657 mailto:sage [2008/03/15(土) 18:19:47 ]
>>658 
ありがとうございます。
なんとかできそう?です

666 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 23:22:06 ]
>>655

667 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 23:31:09 ]
660 お詫び
どうもすんません

668 名前:655 [2008/03/16(日) 14:12:35 ]
どなたか>>655の課題お願いします

669 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 15:29:00 ]
自己解決しましょう

670 名前:655 [2008/03/16(日) 16:07:17 ]
個室PRIVATE DINING AZO 渋谷店よろしく

671 名前:デフォルトの名無しさん [2008/03/16(日) 19:03:13 ]
MHTMLプロトコルハンドラが、MHTML のコンテンツを戻す際に、
HTTP のヘッダーを不正確に解釈するため、Windowsに情報漏えいの脆弱性が存在する。

上記はセキュリティのサイトからのコピペですが・・。
MHTMプロトコルハンドラの意味を教えてください。

672 名前:デフォルトの名無しさん mailto:sage [2008/03/17(月) 00:07:22 ]
すいませんちょっといいですか?

ノートをいくつかと、消しゴムをノートの数の3倍買うと4600円になりました。
ノートと消しゴムはそれぞれいくらでしょう

という問題がどうしても解けません;

わかる方は教えて下さいお願いしますm(_ _)m


673 名前:デフォルトの名無しさん mailto:sage [2008/03/17(月) 00:20:34 ]
春だな
いくらでも湧きやがる



674 名前:デフォルトの名無しさん mailto:sage [2008/03/17(月) 08:10:14 ]
>472ってコピペになったのかw

675 名前:デフォルトの名無しさん mailto:sage [2008/03/17(月) 08:15:15 ]
間違えた >672 だー

676 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 14:39:57 ]
>>672

>>625
>>628

せっかく回答もらっても意味ねーじゃんかw

677 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 21:09:03 ]
もうすぐ春休みか

678 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 10:29:02 ]
[1] 授業単元:プログラミング
[2] 問題文:
問1)次のコードの実行結果を答えなさい。
byte a = 3;
System.out.println(a = 2);
問2)次のコードの実行結果を答えなさい。
short a = 3;
System.out.println(a == 2);
問3)次のコードの実行結果を答えなさい。
int a = 0;
if (a == 1)
System.out.print("aの値:");
System.out.println(a);
System.out.println("終了");
問4)次のコードの実行結果を答えなさい。
int a = 0;
if (a < 0)
System.out.println("case1");
else if (a > 0)
System.out.println("case2");
else
System.out.println("case3");

[3] 環境
[4] 期限:[無期限]
[5] その他の制限: なし
レベルが違うような質問で申し訳ありません・・。
スレ違いでしたらスルーでお願いします。

679 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 10:33:20 ]
[課題]:
問5)次のコードの実行結果を答えなさい。
int a = 2;
switch (a) {
case 0 : System.out.println("あ");
case 1 : System.out.println("い");
case 2 : System.out.println("う");
case 3 : System.out.println("え");
default : System.out.println("ん");
}
問6)次のコードの実行結果を答えなさい。
String str = "あいうえお";
System.out.println(str.charAt(0));
問7)次のコードの実行結果を答えなさい。
int a = 1;
int b = 2;
int c = 3;
System.out.println((a==b)||(b<c)&&(c>a));
問8)次のコードの実行結果を答えなさい。
int a = 2;
int b = 3;
System.out.println(a < b ? b - a : a - b);

【形態】1
【期限】無期限

678のカキコ、テンプレ相違で大変申し訳ありません。


680 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 11:49:44 ]
>>678
レベル云々言う以前に>>1読んでまともなテンプレ書けるようになってから来ようねw

681 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 11:55:40 ]
っていうかコード書いて実行すればいいじゃん。
課題だの宿題以前の問題。

682 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 12:02:20 ]
つーか無期限て

683 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 22:37:42 ]
四則計算できるようにプログラムをつくれ



684 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 18:32:51 ]
その前にテンプレ使って書けるようになれ

685 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 22:08:44 ]
www.wikiroom.com/java/
たしかこの中にあった

686 名前:デフォルトの名無しさん [2008/04/10(木) 16:12:20 ]
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/226.zip
の課題文です
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】4月16日 第一回分だけでいいのですが 第二回以降はどうすれば
いいかを教えて(作って)もらえると助かります
【 Ver  】java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)
【 用語 】なし
【 補足 】丸投げします

これでテンプレはよろしかったでしょうか
ぜひお願いいたします

687 名前:デフォルトの名無しさん [2008/04/12(土) 00:52:34 ]
良スレ age

688 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 17:08:28 ]
>>686
教授の名前くらい隠蔽してからうpしろよ…


689 名前:デフォルトの名無しさん mailto:sage [2008/04/12(土) 22:55:02 ]
>>686
何かこの設計気持ち悪いな。
俺がSwing覚えたての初心者だから固定観念に捕らわれてるだけなのかな?

690 名前:デフォルトの名無しさん mailto:sage [2008/04/13(日) 10:29:08 ]
>>686
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/227.zip

691 名前:デフォルトの名無しさん [2008/04/16(水) 10:32:47 ]
長くなるのでテンプレ遵守しなくてすみません。
時系列のプログラムの課題で、人口が急に増減したときを検出せよと言われました。
1900年 10000人
1901年 10025人
1902年 9985人
1903年 13985人
このような形で次々にデータが入ってきます。
本来なら1年に一度の更新ですが、授業なので次々入ります。
ただしデータのない年もあるし、入ってくる時間はランダムです。
例えば1秒ごとに1年分定期的に入るわけではありません。

それにたいして、次のようなアプローチで解答を作成しましたが
できればいい成績を取りたいので、アイディアの評価をしていただければ幸いです。

まずリストとか出し入れ自由で順序付きのコンテナを用意して
入力データを次々に格納します。
もし5年で10%の増減を異常値とするのなら

1.データを待つ
2.最新のデータを追加する
3.最新のデータの年から5年以上古いものをリストから消す
4.最新のデータと一番古いデータを比較して、10%の増減があれば報告

とします。
とりあえず動作はしているようですが、何となく不安です。
例えば1年で急増してすぐに戻ったらこの場合は上手くいきません。
【 形態 】指針でもアルゴリズムでも、実際に動作するコードでも構いません
【 GUI  】特になし
【 期限 】4/30
【 Ver  】java version "1.5.0_13"ですが、実は言語は問わないそうです(Javaで授業している)

アドバイス、あるいはこの本を読め、このURLを見ろなどの助言をお願いします。

692 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 10:51:02 ]
>>691
株式のテクニカル分析とかは参考になるかもね

693 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 11:00:58 ]
テクニカル分析の本は人間向きでプログラムの参考にはあまりならないのです
Modeling derivative in C++
www.amazon.co.jp/o/ASIN/0471654647

のような洋書のやや高度なものなら興味深い本もあるのですが、
初歩的なものはお恥ずかしながら知らないのです



694 名前:デフォルトの名無しさん [2008/04/16(水) 14:08:46 ]
>>688
あ・・・そうでしたorz
>>690
ありがとうございました
これを元に編集して
おかげで第一回分は提出できました

とりあえず>>686の課題文を張りなおします
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/228.lzh

次は第二回分を4/23
までにやらなければいけないのですが
>>690からの拡張はお願いできるでしょうか

695 名前:デフォルトの名無しさん mailto:sage [2008/04/16(水) 16:10:24 ]
>>691
トレンド分析に近いな。

しかし>>691が言う過去五年間での増減を見るなら、方法は複数あるぞ。
過去5年間の平均との増分(純増若しくは増加率)で見るかとか・・・

現段階では、人口の「急な増減」を判断する、増分の閾値をクラスメンバ変数に持とうか。
としか言えないな。

696 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 01:08:28 ]
回帰分析的観点が欠落してる

697 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 02:45:56 ]
お、非線形もあったな。

698 名前:デフォルトの名無しさん [2008/04/17(木) 11:19:39 ]
今はこの課題が解けなくて困っています。
「エラトステネスのふるい」のプログラム(Prime.java)を、途中経過が分かるよう
次のように改良せよ。具体的には、以下のようにプログラムを改造せよ。

2の倍数をふるいにかけた直後の配列aの状態を画面に表示、
3の倍数をふるいにかけた直後の配列aの状態を画面に表示、
4の倍数をふるいにかけた直後の配列aの状態を画面に表示、

N/2 の倍数をふるいにかけた直後の配列aの状態を画面に表示
改造後のプログラムと、実行結果を示せ(N=30程度で良い)。正しく動いている
という説明も述べよ。
class Prime {
   public static void main(String args[]){
        int N = 1000;
int i,j;
int a[] = new int[N+1];
for(a[1]=0,i=2;i<=N;i++){
a[i] = 1;}
for(i=2;i<=N/2;i++){
for(j=2;j<=N/i;j++){
a[i*j] = 0;
}}for(i=1;i<=N;i++){
if(a[i] > 0) {
System.out.print(i+" ");}}
System.out.println();}}
わかる人がいましたら教えて下さい。

699 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 11:22:09 ]
>>698
>>1

700 名前:>>698 [2008/04/17(木) 11:40:04 ]
【 形態 】Javaアプリケーション(main()で開始)
【 期限 】提出期限は明日
です。

701 名前:>>698 [2008/04/17(木) 11:44:17 ]
【 Ver  】1.4.2まで
【 補足 】結構つまずいています。問題のレベルはやや難しめ。回答は適当でも構いません。

702 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 17:57:27 ]
>>698
public class Prime{public static void main(String[]args){int N=30;
int i,j;int[]a=new int[N+1];for(a[1]=0,i=2;i<=N;i++){a[i]=1;}
for(i=2;i<=N/2;i++){for(j=2;j<=N/i;j++){a[i*j]=0;}
System.out.println(i+"の倍数をふるいにかけた直後の配列aの状態");
for(j=1;j<=N;j++)System.out.print(a[j]+" ");System.out.println();}
for(i=1;i<=N;i++){if(a[i]>0){System.out.print(i+" ");}}
System.out.println();}}

703 名前:デフォルトの名無しさん [2008/04/17(木) 18:14:15 ]
【 課題 】既約分数を計算するプログラムを書いてみよ。
3つの自然数u,v,wの最大公約数を求めるプログラムを書いてみよ。
【 形態 】1. Javaアプリケーション(main()で開始)    
【 期限 】 4月19日
【 Ver  】1.4.1
【 補足 】分かる人がいましたら是非教えて下さい。



704 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 21:33:24 ]
なにげに難しくないか・・・

705 名前:デフォルトの名無しさん mailto:sage [2008/04/17(木) 22:49:18 ]
>>703
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/229.java
適当に書いてみた
が、1.4だとInteger#toString()しないと駄目なんだっけ?

706 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 15:08:04 ]
>>705
2数の最大公約数の約数の集合は2数の公約数の集合に等しいから
3数の公約数を求める時にeucrid()を呼ぶ回数を1回減らせると思う
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=30249

707 名前:デフォルトの名無しさん mailto:sage [2008/04/18(金) 22:25:28 ]
>>706
そういえばそうだった。
ソース付きアドバイスありがとう。

708 名前:デフォルトの名無しさん mailto:sage [2008/04/20(日) 22:43:59 ]
>>694
あ、情報処理試験のせいで忘れてたorz
もしも完成したらうpするけど、時間確保できる自信ナシ


709 名前:デフォルトの名無しさん [2008/04/20(日) 23:01:56 ]
【 課題 】実行時に指定した値を受け取り、口座作成および入金処理を行うBankApp_A01クラスを作成せよ。
mainメソッドで行う処理
・実行時に4つの値を指定していなければ、使用方法を表示して終了
・実行時に指定した1つめ、2つめの値を使って口座を作成
(値はname,20000,5000,3000です。)
【 形態 】1. Javaアプリケーション(main()で開始)    
【 期限 】 4月21日
【 Ver  】1.4.2まで
【 補足 】
どなたか教えていただけませんでしょうか
よろしくお願いします。

710 名前:デフォルトの名無しさん [2008/04/21(月) 00:38:48 ]
【 課題 】年利3%の奨学金を、在学中三年間60万円ずつ借り、卒業後
      十年間で返済するものとする(学生の間、利子は計上され
      ないものとする)。毎年、借りた総額の十分の一と利子を
      返済する場合、初年度から最終年度(十年目)の各年の返済
      金額はいくらになるか、それぞれ計算せよ。また、返済金
      額はいくらになるか、計算せよ
      この問題をforもしくはwhileループを使用して解く
【 形態 】1. Javaアプリケーション(main()で開始)    
【 期限 】 4月23日
【 Ver  】1.4.2まで
【 補足 】よろしくお願いします。



711 名前:デフォルトの名無しさん [2008/04/21(月) 00:43:40 ]
【 課題 】6000万円の家を購入し、年利2%のローンを30年間で返済するものとする
      毎年、同一の金額で返済することを考えた場合、各年の返済金額はいくらになるか
      この問題において、毎年の返済結果として元金がいくらになっているか、
      1年目から30年目まで、それぞれ表示するプログラムを作成せよ。
【 形態 】1. Javaアプリケーション(main()で開始)    
【 期限 】 4月23日
【 Ver  】1.4.2まで
【 補足 】よろしくお願いします。



712 名前:java素人 [2008/04/21(月) 01:40:03 ]
【 課題 】ユークリッドの互除法を用いて、与えられた2つの整数の最大公約数を出力する
      JavaのプログラムGCD.javaを作成し、そのソースコードと実行結果を示せ。

      java GCD 45 18     ←入力

9 ←出力(結果)

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】4月23日まで
【 Ver  】1.4.2
【 補足 】どなたかお教えください。お願いします。

713 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 02:26:30 ]
>>710>>711
こ、これはなんという醜いJava課題!
値が決まっているなら普通に電卓で計算した方が速いのに
プログラムで計算させる意図が分からない・・・



714 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 09:54:40 ]
ポカーン

715 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 15:04:57 ]
>713
そんな餌では(ry

716 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 19:15:11 ]
>>711
ttp://www.smbc.co.jp/kojin/jutaku_loan/ganri_sim.html

717 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 19:31:35 ]
>>715
財務や会計や金融、保険の経験がある人に聞いてみな。
自己流計算なんてしたら笑われるよ。

718 名前:デフォルトの名無しさん [2008/04/21(月) 20:37:47 ]
入門レベルのjavaですが・・・
【 課題 】数学関数を用いて,自分の名前や所属をできるだけ半円状に表示するようなプログラムを作りなさい.
例:あまりよい例ではない

 B
  C
   D
   E
  F
 G

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】本日中
【 Ver  】1.4.2まで

719 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 21:27:15 ]
>>718

public class Shukudai718 {

public static void main(String[] args) {
String[] info = {
"gakkou", // school
"1", // grade
"A", // class
"male", // sex
"name", // name
};
String nl = System.getProperty("line.separator");

StringBuffer ret = new StringBuffer();
int max = info.length;
int mid = max / 2;
for (int i = Math.abs(0); i < max; ++i) {
StringBuffer b = new StringBuffer();
int k = i <= mid ? i : max - (i + 1);
for (int j = 0; j < k; ++j) {
b.append(" ");
}
b.append(info[i]).append(nl);
ret.append(b);
}

System.out.println(ret);
}

}

720 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 21:28:36 ]
java 1.4.2 は同一人物かね。

721 名前:デフォルトの名無しさん mailto:sage [2008/04/21(月) 21:35:03 ]
>>694
「色付き長方形」って何だ??
適当に追加しとくぞ。

722 名前:よろしくおねがいします mailto:sage [2008/04/21(月) 23:51:24 ]
【 課題 】以下のプログラムは探索要素nによってエラーがでる、理由を応えよ
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】わかりません
【 期限 】明日中
【 Ver  】java version "1.6.0_02"
【 用語 】
【 補足 】与えられたプログラム↓

723 名前:よろしくおねがいします mailto:sage [2008/04/21(月) 23:51:50 ]
import java.util.*;

public class SequentialSearch1 {
static Scanner stdIn = new Scanner(System.in);
static int[] s = { 3,4,6,7,9,11,14,15,17,18,20,23,24,26,27,29,30,32 };
static int n = s.length; // s.length は配列s のサイズ(要素数) n=18
public static void main(String[] args){
System.out.print("Enter some integer: ");

int x = stdIn.nextInt(); // 探索したい数値x を入力する
int i = 0;

do{
if( s[i] >= x)
break;
else
i++;
} while( i<n );
if(x == s[i])
System.out.println(x + " exists. (index " + i + ")");
else
System.out.println(x + " does not exist. (-1)");
}
}



724 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 00:06:32 ]
>>723
探索要素nってのは、コード中の変数xのことでいいのかね。

s の要素の最大値(32)を越える数値を入力されると、i が余計に
インクリメントされる。要素が見付からないままループを抜けた後、
余計にインクリメントされた i を用いて結果の調査を行うため、
エラーとなる。

725 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 00:36:25 ]
>>724の言うとおり

期待通りの動作をするように修正するなら↓みたいにすればOK

import java.util.*;

public class SequentialSearch1 {
static Scanner stdIn = new Scanner(System.in);
static int[] s = { 3,4,6,7,9,11,14,15,17,18,20,23,24,26,27,29,30,32 };
static int n = s.length; // s.length は配列s のサイズ(要素数) n=18
public static void main(String[] args){
System.out.print("Enter some integer: ");

int x = stdIn.nextInt(); // 探索したい数値x を入力する

for ( int i = 0; (i < n) && !(s[i] <= x); i++ ) {
; // 何もしない
}

if(x == s[i])
System.out.println(x + " exists. (index " + i + ")");
else
System.out.println(x + " does not exist. (-1)");
}
}


726 名前:よろしくおねがいします mailto:sage [2008/04/22(火) 00:37:38 ]
>>724さん
わかりやすい回答ありがとうございます
理解できました!

727 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 00:40:04 ]
//修正例その2

import java.util.*;

public class SequentialSearch1 {
static Scanner stdIn = new Scanner(System.in);
static int[] s = { 3,4,6,7,9,11,14,15,17,18,20,23,24,26,27,29,30,32 };
static int n = s.length; // s.length は配列s のサイズ(要素数) n=18

public static void main(String[] args) {
System.out.print("Enter some integer: ");

int x = stdIn.nextInt(); // 探索したい数値x を入力する

for ( int i = 0; i < n; i++ ) {
if (x == s[i]) {
System.out.println(x + " exists. (index " + i + ")");
return;
}
}
System.out.println(x + " does not exist. (-1)");
}
}

728 名前:よろしくおねがいします mailto:sage [2008/04/22(火) 00:47:41 ]
どう直せばいいのか悩んでいたので助かります
勉強になりました

729 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 00:48:51 ]
>>694
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/230.zip

730 名前:デフォルトの名無しさん [2008/04/22(火) 15:19:08 ]
>>702
この間結果が返ってきましたが、途中経過の内容も書かないと駄目だと言われました。
コンパイルしてみたら、最大公約数しか表示されませんでした。
途中経過の内容も表示させるにはどうすれば良いですか?

731 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 15:35:35 ]
ソース取り違えてるんじゃねーのw

732 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:08:09 ]
【 課題 】コマンドラインから正の整数値を取得し、その整数値を要素数とする配列を作成後、
その要素にランダムな整数値を入れなさい。
また、その配列の要素を何らかの整列アルゴリズム(バブルソート、挿入ソート、クイックソートなど)
      で整列し、出力しなさい。
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】4月23日中
【 Ver  】java version "1.6.0_03"

よろしくお願いします。

733 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:32:16 ]
>>732
public class Shukudai732 {
public static void main(String[] args) {
int size = Integer.valueOf(args[0]);
int[] nums = new int[size];
java.util.Random gen = new java.util.Random();
for (int i = 0; i < size; ++i) {
nums[i] = gen.nextInt();
}
java.util.Arrays.sort(nums);
System.out.println(java.util.Arrays.toString(nums));
}
}



734 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:37:53 ]
>>732
java.util.Arrays#sort(int[]) のソートアルゴリズムは、調整されたクイックソートだそうな。
普通のクイックソートよりも効率がいいんだとかどうとか。
java.sun.com/javase/6/docs/api/java/util/Arrays.html#sort(int[])

735 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:27:26 ]
宿題レベルだと、args.length > 0 と Integer.valueOf(args[0]) > 0 の範囲チェックは要らないのか。

736 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:26:35 ]
あったほうがいいんじゃね

737 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 01:31:10 ]
回答でも提出したときにA,B,Cのどの評価がもらえるかはわからんが、
まれにD回答があるから注意だなw

738 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 04:36:15 ]
Integerのインスタンスを利用するわけでもないしvalueOfはparseIntでいいんじゃね?
というかソートアルゴリズムも自分で実装するんじゃないのかな?
Arraysクラスを使うなという縛りは書かれていないし課題の主眼次第だとは思うけど。

739 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:20:59 ]
>>738
どう見てもネタ解答

740 名前:デフォルトの名無しさん [2008/04/23(水) 13:48:16 ]
>>729
本当にありがとうございます
でも・・・色つき長方形の色の重ねの事すっかり忘れてた・・・orz
ええ・・・もう間に合いませんね
(1) 長方形とボードに色をつける。
. ボードの色はwhite とする。
. 長方形の色として指定できる色は以下の通りである。
- red
- blue
- yellow
- gray
(2) 長方形に対する配置の機能の内intersect を以下のように拡張する。
. 重なり部分の色を以下の規則でマージして、色を決定する。
- 色の組み合わせが同じであればgray とする。
- 色の組み合わせが yellow とblue ならば、green とする。
- 色の組み合わせが red とyellow ならば、orange とする。
- 色の組み合わせが red とblue ならば、magenta とする。
- その他の場合は cyan とする。
(3) 長方形は色が異なってもボード上で同じ幅、高さ、位置をもつ場合は同一の
長方形とみなす。
こうでしたとも・・・orz
そして自分でやろうとしても不完全でオワタwww
とりあえずコマンドの一部だけできたの(mix)同封してみます http:
//rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/231.lzh
あとイメージ画像もつけてみました
次に続きます

741 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 13:48:56 ]
続き
第三回は . 仕様変更要求:出力の仕様
次回までの課題
. 入出力の一部をGUI 化したプログラムの作成
ですが追加情報あったら今度こそ書きこみますね
今後とも皆様よろしくお願いします

742 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 14:45:07 ]
>>740
>>1

743 名前:デフォルトの名無しさん [2008/04/23(水) 15:21:23 ]




744 名前:デフォルトの名無しさん [2008/04/23(水) 15:40:13 ]
class java
{
public static void main(String [] args)
{
double rad=(Math.PI)/180;
double [] space={0,0,0,0,0,0,0,0,0,0}
char [] a={' ','あ','い','う','え','お','か','き','く','け'};
int n;
int x=0;
for(n=1;n<=9;n++)
{
space[n]=Math.sin(20*n*rad)*20;
while(x<=space[n])
{
System.out.print(' ');
x++;
}
System.out.println(a[n]);
}}}

数学関数sinを使い、半円上に文字を表示するプログラムですが、
a[5]ぐらいからスペースが表示されなくなり正しく表示されません。
どなたかご教授願います。

745 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 15:43:03 ]
>>744
>>1

746 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 17:13:05 ]
>>733
ありがとうございました。


747 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 16:56:14 ]
【 課題 】
www.slashaster.jp/uploader/input.html
を読み込み、
www.slashaster.jp/uploader/output.html
に変換して出力するプログラムを作りなさい。

ただし、HTML Parser2.0(htmlparser.sourceforge.net/)を使うこと。

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】4月25日午前
【 Ver  】java version "1.5.0_13"

よろしくお願いします。

748 名前:デフォルトの名無しさん [2008/04/24(木) 21:19:53 ]
かなり急ぎですがよろしく御願いします。
穴埋め問題になります。

【 課題 】
オブジェクト生成時に氏名と3教科の点数を格納できるコンストラクタ(1)を記述しまさい。
また、3教科の合計点数を計算し出力するgetTotalScoreというメソッド(2)をSubjectクラスに作成しなさい。

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

【 形態 】2. Applet

【 期限 】無理なのを押して明日、12時までに御願いします。

【 Ver  】java SDK最新  v 1.4.2_17

749 名前:デフォルトの名無しさん mailto:sage [2008/04/24(木) 21:38:11 ]
>>748
(1)
public Subject(String name, int phys, int math, int chem) {
this.name = name;
this.phys = phys;
this.math = math;
this.chem = chem;
}
(2)
public int getTotalScore () {
int totalScore = phys + math + chem;
System.out.println("合計点数:" + totalScore);
return totalScore;
}
Applet?

750 名前:デフォルトの名無しさん [2008/04/24(木) 21:43:11 ]
>>749
ありがとうございます。

>>無理なのを押して明日、12時までに御願いします。
瞬殺ですか、自分はこれに5時間かけて結局上手く出来ず諦めましたorz

一応、【 形態 】2. Applet は講座名がWeb技術でjavaAppletを習っているのでそうしました。

751 名前:デフォルトの名無しさん mailto:sage [2008/04/26(土) 06:17:05 ]
>【 Ver  】java SDK*最新*  v *1.4.2_17*
フイタw
いまさら1.4.2習っても時代遅れも良いとこなんだけど現実これなんだろうね。

752 名前:デフォルトの名無しさん [2008/04/28(月) 13:13:52 ]
【 課題 】class Node{
int key;
Node next;}
class LinkedListByObject{
static Node head, z, t;
static void listInitialize(){
head = new Node();
z = new Node();
head.next = z;
z.next = z;}
static void deleteNext(Node t){
//★課題1-1}
static Node insertAfter(int v, Node t){
Node x;
x = new Node();
x.key = v; x.next = t.next;
t.next = x;
return x;}

753 名前:デフォルトの名無しさん [2008/04/28(月) 13:14:26 ]
(続きです)
static void showList(){
for(Node i = head.next; i != z; i = i.next)
System.out.print("["+i.key+"]-->");
System.out.println();}
public static void main(String args[]){
listInitialize();
showList();
insertAfter(1,head);
showList();
insertAfter(2,head);
showList();
insertAfter(3,head);
showList();
insertAfter(4,head);
showList();}}}
プログラム中の「//★課題1-1」の箇所を書き換えて、メソッド deleteNextを作成せよ。



754 名前:デフォルトの名無しさん [2008/04/28(月) 13:15:06 ]
【 形態 】1. Javaアプリケーション(main()で開始
【 期限 】明後日
【 Ver  】1.4.1
【 補足 】是非この回答を教えて下さい。

755 名前:デフォルトの名無しさん mailto:sage [2008/04/28(月) 13:18:25 ]
【 課題 】3 のべき乗 3k を k=1 から k=40 の範囲ですべて表示するプログラムを書きなさい。
プログラム名は Power とする。べきごとに行を分けて出力すること。
整数型 int を用いた計算結果と浮動小数点型 double を用いた計算結果を対照させて表示するようにすること。
また、 int 型の場合何乗でオーバフローが発生するか、 double 型の場合何乗で誤差が発生するかを確かめなさい。
(3のべき乗の値は各桁の和が3の倍数となるはずである (例: 33 = 27 → 2 + 7 = 9 → 9 は 3 の倍数) 。
そうならない場合、誤差が生じていると判別できる)

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. AWTのみ
【 期限 】本日中
【Ver 】1.5.0_11
【 補足 】丸投げです
期限が短いですが、宜しければどうぞお願いしたします。






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

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

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