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/
82 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 23:48:18 ] Java,Cの基礎も全く学んでない状態で >>68 みたいな課題が出るとは考えられん クラス名もJAL777だし. >>68 ネタ乙
83 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 00:42:03 ] >>80 search.live.com/results.aspx?q=java.lang.ArrayIndexOutOfBoundsException&go=%E6%A4%9C%E7%B4%A2&form=QBRE&lf=1 >>不正なインデックスを使って配列がアクセスされたことを示すためにスローされます。つまり、インデックスが負または、配列のサイズ以上の場合です。
84 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 03:02:38 ] >>82 ネタでこれは酷い。
85 名前:デフォルトの名無しさん [2007/12/10(月) 16:01:19 ] 二つのランダムで作った点を同じは入れるにはどうしたらいいんでしょうか? int []p1_x= new int[N]; int []p1_y= new int[N]; int []p2_x= new int[N]; int []p2_y= new int[N]; Random random = new Random( ); for(i =0; i < N; i++){ p1_x[i] = random.nextInt( 5); p1_y[i] = random.nextInt( 5 ); p2_x[i] = (int)( p1_x[i] + random.nextInt( 5 ) ); p2_y[i] = (int)(-5 + random.nextInt( 5 ) ); でここから、どのようにしたら、P1[i]=(p1_x[i],p2_y[i]); p2[i]= (p2_x[i],p2_y[i]); 点集合P={p1_x[i],p2_x[i]} にできるんでしょうか? {
86 名前:デフォルトの名無しさん [2007/12/10(月) 16:06:02 ] 課題が出たのですが、全く分かりません。 よろしくお願いいたします。 【 課題 】ボウリングのスコアを管理するiアプリの作成。 条件 1.まずボウリングのスコアシートを作成 2.3ゲーム分のスコアを入力できるようにする 3.各フレームごとに数値(倒したピンの本数)を入力すると、 ピンの位置を表す図(下記参照)の画面に切り替わり、残った ピンの番号の数字キーを押すと、ピンの番号が○で囲まれる。 例えば、1投目で8本倒し、スコアシートに「8」と入力すると、 ピンの位置を表す図の画面に切り替わり、4番ピンと7番ピンが 残ったとすると、数字キーの「4」と「7」を押すと、図の4と7 が○で囲まれる。 2投目で7が残れば、4は○で囲まれたままで、7は●になる。 ピンの位置を表す図 ● 8 9 0 C 5 6 2 3 1 4.名前、点数、ストライク率、スペア率、オープンフレーム率、 1投目で1番ピンに当たらなかった率を計算し、データを保存 できるようにする。 5.スコアのつけ方は、各自で調べること。 【 形態 】携帯(開発環境のver.iappli Development Kit for DoJa-5.1(FOMA)) 【 GUI 】制限なし 【 期限 】提出期限------12月15日 解答希望日----12月14日 【 Ver 】1.6.0_03 【 補足 】丸投げです。
87 名前:1/2 mailto:sage [2007/12/11(火) 00:56:05 ] 【課題】 基底クラスを定義する代わりに、「人」であることを表わすような共通のインタフェースを定義することを考え、 正直な年齢を答える人、10歳単位で四捨五入した年齢を答える人、さばを読んだ年齢を答える人を表わすクラスを、前述のインタフェースを実装する形で定義しなさい。 さばを読んだ年齢とは、年齢に応じてさばを読み度合を変化させるものとし、 20歳未満であれば実年齢、 20歳以上30歳未満であれば「実年齢-1」、 30歳以上40歳未満であれば「実年齢-2」、 40歳以上50歳未満であれば「実年齢-3」、 50歳以上であれば「実年齢-4」を答えるものとする。 クラス InterfacedPeople に main メソッドと各自の自己紹介をする introduce メソッドを作成し、正直な人、いい加減な人、 さばを読む人のそれぞれに自己紹介をしてもらう。 (ファイル名 InterfacedPeople.java) class InterfacedPeople { public static void main(String[] args) { HonestPerson maurice = new HonestPerson("Maurice White", 24); VaguePerson philip = new VaguePerson("Philip Bailey", 32); Liar jonny = new Liar("Jonny Graham", 45); introduce(maurice); introduce(philip); introduce(jonny); } private static void introduce(Person p) { System.out.println("Hello, my name is " + p.getName()); System.out.println("I'm " + p.getAge() + " years old."); System.out.println(); } } interface Person .... class HonestPerson .... class VaguePerson .... class Lier ....
88 名前:2/2 mailto:sage [2007/12/11(火) 00:56:37 ] 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】 12/12 18時まで 【 Ver 】java version "1.6.0_03" 【 補足 】インターフェイスというものがよく理解できないので ここでの皆様の解答を参考にして他の問題も解いてみようと思っています よろしくお願いします
89 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 01:43:26 ] >>87 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29953
90 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 15:44:05 ] >>85 日本語で書け あと>>1 を100回くらい読め
91 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 16:11:28 ] お願いします。 【 課題 】「何か文字を入力してください」に続けて入力フォームが表示され、 文字を入力して送信ボタンを押すと画面が切り替わり、 「あなたの入力した文字は***ですね」という結果を表示する。 そして、その下にまた入力フォームを表示し、同じことを何度でも繰り返せるようにする。 【 形態 】Servlet 【 期限 】本日中 【 Ver 】java version "1.6.0_03" 【 補足 】すいませんサーブレット初心者です。 HTMLで入力画面を作成し、そこに入力した文字を表示するだけのサンプルなら よく見かけるのですが、それと同時に再度入力、送信できるようにするのが どうやればいいのやら。 最初の1回だけ入力結果を表示しないというイメージでも考えてみたのですが。 お願いします。
92 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 16:27:52 ] 最初の1回だけ入力結果〜 の部分のソースを晒してみた方がいい気がする
93 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 16:41:16 ] >>92 すいません イメージで、そういう構造にするんだろうか?でもどうやって?と思っただけなんです。
94 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 19:06:17 ] 【 課題 】1.3×3の配列に1から9までの任意の値を代入して、行ごとの和とその和の積および列ごとの和とその和の積を求めなさい。 2.上記の配列に対して、斜め方向の成分の和とその積を求めなさい。 注意!! 今回は「力業」は認めません。配列やループ等を使用すること! 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】12月12日9時まで 【 Ver 】1.6.0_03 【 補足 】丸投げです。よろしくお願いします。
95 名前:87 mailto:sage [2007/12/11(火) 19:46:39 ] >>89 分かりやすくてその上とっても早く返信していただきありがとうございました
96 名前:デフォルトの名無しさん [2007/12/11(火) 22:30:52 ] 【課題】以下のプログラムの26〜36行目を変更し、単純選択法によるSort.javaをつくる 【 形態 】1. Javaアプリケーション(main()で開始) 【期限】明日 【Ver 】1.5.0_11 【補足】丸投げです。よろしくお願いします。
97 名前:デフォルトの名無しさん [2007/12/11(火) 22:32:49 ] import java.io.*; public class Sort{ public static void main(String[] args){ BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); try{ int datasize=0; String line; while(datasize<=0){ System.out.println("データの個数を入力してください"); line = reader.readLine(); datasize = Integer.parseInt(line); } double datas[]; datas = new double[datasize]; int loop; for (loop = 0; loop < datas.length; loop++){ datas[loop] = Math.random()*(datasize*10); } for (loop = 0; loop < datas.length; loop++){ System.out.print(datas[loop] + " "); } System.out.println("");
98 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 22:33:07 ] public class Q94 { static final int[][] data = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; public static void main (String[] args) { // 問1 // 行の計算 int[] sumX = new int[data.length]; // 行ごとの和の格納 int multiX = 1; // 行の和の積の格納 for (int i = 0; i < data.length; i++) { for (int j = 0; j < data[0].length; j++) { sumX[i] += data[i][j]; } } for (int sumDataX: sumX) { multiX *= sumDataX; } // 列の計算 int[] sumY = new int[data[0].length]; // 列ごとの和の格納 int multiY = 1; // 列の和の積の格納 for (int i = 0; i < data[0].length; i++) { for (int j = 0; j < data.length; j++) { sumY[i] += data[j][i]; } } for (int sumDataY: sumY) { multiY *= sumDataY; }
99 名前:デフォルトの名無しさん [2007/12/11(火) 22:33:39 ] double tmp; //数字を入れ替える際に必要 int i,j; //配列のうち、どこを見るかを示すインデックス for(i=0; i<datas.length;i++){ for(j=datas.length-1;j>i;j--){ if(datas[j-1]>datas[j]){//左の方が大きかったら tmp = datas[j]; //左右を入れ替える datas[j] = datas[j-1]; datas[j-1] = tmp; } } } System.out.println("並べ替え後です"); for (loop = 0; loop < datas.length; loop++){ System.out.print(datas[loop] + " "); } System.out.println(""); }catch(IOException e){ System.out.println(e); }catch(NumberFormatException e){ System.out.println("個数の入力がおかしいです"); } } }
100 名前:96 [2007/12/11(火) 22:36:14 ] 携帯からなのでわかりにくくてすみません。 >>97 と>>99 は二つで一つのプログラムです。
101 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 22:39:49 ] // 問2 int[] sum = new int[data.length + data[0].length - 1]; // 斜めごとの和の格納 int multi = 1; // 斜めの和の積の格納 for (int i = data[0].length - 1; i > -data.length; i--) { for (int j = 0; j < data.length; j++) { for (int k = 0; k < data[0].length; k++) { if (j == (k - i)) { System.out.print(data[j][k] + " "); sum[i + data.length - 1] += data[j][k]; } } System.out.println(); } } for (int sumData: sum) { multi *= sumData; } } }
102 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 23:05:38 ] >>96 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29956
103 名前:デフォルトの名無しさん [2007/12/12(水) 00:08:30 ] >>102 ありがとうございました!
104 名前:94 mailto:sage [2007/12/12(水) 07:29:20 ] たすかりました!!!ありがとうございます。
105 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 08:57:44 ] 【 課題 】edu.net.c.dendai.ac.jp/ad/1/2007/kadai.html (課題2の方) 【 形態 】Javaアプリケーション(main()で開始) 【 GUI 】多分制限無しかと 【 期限 】1月9日20時 【 Ver 】eclipse? 【 補足 】課題2の方だけで結構です。丸投げですがよろしくお願いします。
106 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 09:24:28 ] 抽選で1通のみ合格を狙うとは、、まさに宝くじ厨w
107 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 09:26:07 ] >106 プログラムは皆同じで大丈夫なんですw あくまでも説明をオリジナルにしろって事なので。
108 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 09:34:29 ] >>91 import java.io.*; import javax.servlet.http.*; public class A91 extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) throws IOException,UnsupportedEncodingException{ response.setContentType("text/html; charset=Shift_JIS"); PrintWriter o=response.getWriter(); o.println("<html><head><title>91</title></head><body>"); request.setCharacterEncoding("Shift_JIS"); String input=request.getParameter("input"); if(input != null){ o.println("<p>あなたの入力した文字は "+input+" ですね</p>"); } o.println("<form method=post>"); o.println("何か文字を入力してください<input type=text name=input><input type=submit name=send value=送信>"); o.println("</form></body></html>"); } }
109 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 11:34:19 ] 【 課題 】「クリック・アートの作成」 @ 画面をクリックするたびに、「楽しさ」、「クールさ」、「荘厳さ」、など受け手が感心するような作品を考えてください A if文、for文、配列、Mathクラスなどを有効に使って、プログラムならではの表現を試みてください 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】12月17日 【 Ver 】java version "1.6.0_03" 【 補足 】大学1年の基礎的な授業の課題です。よろしくお願いします。
110 名前:デフォルトの名無しさん [2007/12/12(水) 11:42:27 ] 目並べゲームをクライアントサーバで行うプログラムを作成せよ.条件は次のとおり. * 二人のクライアントがゲームサーバに接続し,ゲームを行う. * 対戦者は ID を持ち,ゲームサーバにログインし,相手とゲームを行う. * サーバは ID ごとの勝率などの情報を管理している. * 一手ごとに盤面を表示するようにせよ. * 白石は○,黒石は×で表す. * ユーザはコマンドを入力して石を打っていく. * 盤面は,横軸を 1,2,3 ,縦を A,B,C でその位置を指定する.最低限次のような画面を考えること(もっと見栄えのよい画面にしてほしい!). * クライアントはtelnetを用いず、専用のものを作成してみること。ポート番号は、任意のものでよい。 1. 二人のクライアントがサーバに接続して 3 目並べゲームを行えるようにせよ. 2. このとき,クライアントはどのようなコマンドが必要になるか.必要となるコマンドを考えよ. 3. サーバとデータをやりとりするには,プロトコルを決めないといけない.どのようなプロトコルが必要になるか? プロトコルの設計を行え.プロトコルはSMTP や HTTP のプロトコルが参考になるはずである. たとえば, HTTP では,GET /index.htmlという行を送ることで,データをやりとりする. GET が命令,次がその命令の引数となっている. ゲームを行う上でどのような情報が必要になるだろうか? 4. 上記プロトコルを設計したら,それに従ってサーバおよびクライアントプログラムを作成せよ. 【 形態 】JAVAアプリケーション 【 GUI 】4. 制限なし 【 期限 】本日中 【 Ver 】java version "1.6.0_03" 【 補足 】サーバとクライアントを作るプログラムです。お願いします。
111 名前:110 [2007/12/12(水) 11:45:15 ] たとえば、下記のような対戦ができるようにしてみよ。 +ABC+ 1.o.+ 2x.x+ 3..o+ +++++ Command?> c1 +ABC+ 1.oo+ 2x.x+ 3..o+ smithさんが打ちました。
112 名前:110 [2007/12/12(水) 11:45:51 ] +++++ +ABC+ 1xoo+ 2x.x+ 3..o+ +++++ Command?> すいません。お願いします。
113 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 12:00:30 ] >>105 リンク先、依頼と関係ない箇所だが >なお、この問題は早々に 2ch に投稿され、既に解答も寄せられています。 >同じ掲示板に何度も同じ問題を投稿するのはマナー違反ですので、 >もう新たに 2ch にこの問題を投稿しないようにして下さい。 なにこれ
114 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 12:06:13 ] >>105 教授と大学板に報告しといた
115 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 12:15:06 ] >>113 それは課題1に関してだから課題2は関係ない。 教授がちゃねらーだから… >>114 上記の通り、教授がちゃねらーだから報告しても意味が無いと思うよ。
116 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 12:36:26 ] ワロタ
117 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 12:46:16 ] ああ宿題依頼スレの存在を知っているが故の抽選なのか
118 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 12:51:28 ] このスレを知っているということは その課題を出した教授がそのまま答えを提示してくれる可能性も・・・
119 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 13:05:04 ] しかも実行してみないとわからないバグ付きでw 自分で実行確認して直せたやつが合格w
120 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 13:18:00 ] >>115 くやしいのう、くやしいのうwww
121 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 14:51:46 ] >>120 あんた、よく読みなさいよw。同じ課題を複数回依頼するのはマナー違反って書いてるのよ
122 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 15:22:15 ] ゆとり大学生おつ
123 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 15:43:58 ] なあ本当はコンピュータリテラシの授業なんじゃないか? 掲示板で顔の見えない相手とコミュニケーションをうまくとって 課題の回答を作成してもらうという・・・・ SEとプログラマの関係に似てないか? もしそういう実践的な課題なのだとしたら・・・・ちょっと見直す。 学生じゃなく教官だけ。 # 今んとこ合格者なしかw
124 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 16:04:05 ] 合格は抽選で勝ち取るか、もしくは独自の?解答w オリジナルらしらを出すのはこの課題をこなすより難しいw
125 名前:デフォルトの名無しさん [2007/12/12(水) 18:43:48 ] 【 課題 】配布したjarファイルを改造して、以下の仕様通りに動くようにしなさい。 1) 現在の状態ではaz.jpgをテクスチャとしてUFOオブジェクトの外側表示する事ができない。 az.jpgに書いてあるAからZの文字がUFOオブジェクトに表示されるように改造しなさい。(テクスチャ) 2) 太陽(中央の赤丸)の位置に、ランダムに7秒毎にAからZまでアルファベットが表示されるようにしなさい。(JLabelを使用する。) 出現したアルファベットをキーボードでタイプし、文字があっていれば10点ずつ加算(点数はウィンドウ右上に表示)されていく簡易タイピングプログラムを作りなさい。 ※余裕がある人は、タイピング回数が20回になったら画面の中央に「あなたの点数はx点です。」と表示されるようにしなさい。 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】2. Swing 【 期限 】12月13日 7:00 AM 【 Ver 】java version "1.6.0_03" 【 補足 】配布jar ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/114.jar 1)は自分でも色々とやってみたのですが、変な風に表示されるか真っ白のままかでした。 2)キーボードリスナーを使うみたいなのですが、自分ではどのように組めば良いのか検討も付きません。 丸投げでよろしくお願いします。
126 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 22:06:37 ] >>【 Ver 】eclipse? ってどんだけゆとりなんだよ
127 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:03:22 ] >>105 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/116.txt TreeMapの使い方がいまいちよくわからない初心者が挑戦してみた。 なんか微妙な出来になってしまった。
128 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:17:05 ] 【 形態 】Javaアプリ 【 GUI 】なし 【 期限 】なし 【 Ver 】JDK1.6 どうして下の実行結果がChildを表示するのか、さっぱりわかりません。 詳しい方、お願いします。 public class Parent { public Parent() {} public void hello() { System.out.println("Parent"); } public static void main(String[] arg) { Parent obj = new Child(); ((Parent) obj).hello(); } } class Child extends Parent { public Child() { super(); } public void hello() { System.out.println("Child"); } }
129 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:24:42 ] >>128 キャストをしても、インスタンスのクラスが変わるだけではない。 つまり、Childクラスのインスタンスに対して helloメソッド呼び出しをしている。 ただそれだけのことです。
130 名前:125 [2007/12/12(水) 23:34:28 ] 1)だけでも良いので、どなたかお願いできないでしょうか?
131 名前:128 mailto:sage [2007/12/12(水) 23:42:36 ] >>129 御親切にどうもありがとうございます。 今、Childクラスのhello()の定義を消して実行してみましたら、 結果はParentが表示されました。当然の結果ですけど・・・ Childクラスのインスタンスって、ChildはParentの子クラスですから Parentのものは継承しているはずで・・・でも、"Parenet"には できないんですよね・・・ 難しいです。
132 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 23:54:11 ] >>131 Childクラスのhelloでsuper()を実行してないからな
133 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 00:10:50 ] >>125 テクスチャのサイズは2の乗数じゃないとダメじゃ?
134 名前:125 [2007/12/13(木) 00:53:07 ] >>133 2の乗数以外でもTextureLoaderだと読み込めると思うのですが、 Appearanceを使っているのでどうすればUFOオブジェクトに反映されるのかが分かりません。 そこをどうにか改造して表示させろ、という事だと思います。
135 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 01:47:40 ] 【 課題 】 物体が自由落下するときのプログラムを書け。 物体は画面底面で跳ね返る。その際跳ね返り係数は任意(0〜1)のものとする。 物体の描写はドットで構わない。 口頭説明だったので課題文そのままとはいきませんでしたが、上記であっていると思います。 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】12月17日 【 Ver 】java version "1.6.0_03" Java(TM) SE Runtime Environment (build 1.6.0_03-b05) 【 補足 】丸投げです。よろしくお願いします。
136 名前:125 [2007/12/13(木) 02:42:01 ] 問い合わせたところ、1)は2の乗数のテクスチャに変更して良いとの事なので、 2)をよろしくお願いします。
137 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 14:38:09 ] >>135 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/117.java
138 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 17:33:34 ] お願いします 【 課題 】与えられたテキストファイル(日本語、英語混在)の中で、英大文字部分をすべて小文字に変換する。 また、「プログラム」→「program」、「開発」→「develop」という語の変換を行う。 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】4. 制限なし 【 期限 】月曜日 【 Ver 】java version "1.6.0_03"。 《必須》 【 補足 】語変換するところはmap.putメソッドを使うようにしたいと思います。
139 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 18:05:45 ] 丸投げですがよろしくお願いします。 【 課題 】6×6の36枚のボタンに18組の画像を用意した カード合わせゲームを作成しなさい。(神経衰弱のようなもの) ・カードの裏側にも画像を使用する。 ・下段の start ボタンでゲームを開始する。 ・上段にはクリックしたボタンの画像の名前を表示する。 【 形態 】2. Applet 【 GUI 】4.制限なし 【 期限 】12月16日22時 【 Ver 】1.6.0_03 【 補足 】文章だけではわかりにくいかも知れないので ttp://upp.dip.jp/01/img/3189.jpg このような感じになるみたいです。
140 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 18:32:39 ] 表の画像18種と裏側画像1種ぐらい用意しないとな
141 名前:139 mailto:sage [2007/12/13(木) 18:47:11 ] >>140 すいません、気づきませんでした。 とりあえずですが表18種と裏用意しましたんで これで作成していただきたいと思います。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/118.zip
142 名前:135 mailto:sage [2007/12/13(木) 19:25:16 ] >>137 問題なく動作しました。 ありがとうございました。
143 名前:139 mailto:sage [2007/12/13(木) 20:59:31 ] 度々すいません。 書き忘れておりましたがカード合わせのゲームなので 毎回カードはランダムに配置となります。 申し訳ありませんがよろしくお願いします。
144 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 00:24:27 ] >>138 日本語→英語にするのはその2つの単語だけでいいのか? あと >>与えられたテキストファイル ってのがあるなら晒せ
145 名前:asdf [2007/12/14(金) 00:24:32 ] 【 課題 】@ データを書き出してファイル”Goose001.dat"に格納するプログラムを書きます。 A ファイル”Goose001.dat"から、データを読み出し表示するプログラムを書きます。 B 読み出しファイルと書き出しファイル名を引数で指定できるようにします。 C X座標 Y座標 | フラグ の形でデータを書き込み、読み込み表示するプログラムを書きます。バッファ入出力を使います。 D Gooseクラスを適切に定義します。 E オブジェクト入出力を使って、データを書き出すプログラムを書きます F オブジェクト入出力を使って、データを読み込み、表示するプログラムを書きます。 G オブジェクト入出力を使って、データを読み込み、画像を表示するプログラムを書きます 【 形態 】1. Javaアプリケーション(main()で開始【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること) 【 期限 】提出期限12月17日 【 Ver 】java version "1.6.0_03" 【 補足 】↓のプログラムを利用し、↑の題意を満たすプログラム。 よろしくお願いします。 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29961
146 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 01:41:46 ] >>144 日本語→英語ってわけじゃないんですけど、一対一対応で語を変換したいんです テキストファイルは実際なにで試されるかわからないんで、晒すのは無理ですね
147 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 02:31:24 ] >>146 提出前に自分で動作確認くらいはするだろ? そのためのテキストファイルと想定している正解出力くらいは晒せるんじゃないか?
148 名前:デフォルトの名無しさん [2007/12/14(金) 02:57:38 ] >>100
149 名前:デフォルトの名無しさん [2007/12/14(金) 02:59:53 ] >>86 図は表示できなくてよいので、どなたかよろしくお願いいたします。
150 名前:125 [2007/12/14(金) 12:43:38 ] どなたか2)をお願いできないでしょうか?
151 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 15:01:20 ] >>147 すいません、本当に簡単なものでしか確かめない予定だったので -------------- programming PROGRAMMING Programming プログラミング ------------ これを書いたtxt読み込ませて、四行同じのが出ればいいかなと… その場でmap.putの中身だけ替えさせて確かめるようなんで、小文字変換以外は一例だけつくっておけばいいのですが
152 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 15:14:08 ] 俺は宿題する気がないけど、map.putで変換ってどうやるの? (key, value)のvalueが次のkeyでkey == valueの時、変換後って意味?
153 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 15:45:09 ] >>138 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29963
154 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 15:49:22 ] 先越されたけどせっかく作ったんで import java.io.*; import java.util.*; public class Ans138{ public static void main(String[] args) throws IOException{ HashMap<String,String> list=new HashMap<String,String>(); list.put("プログラム","program"); list.put("開発","develop"); BufferedReader br = new BufferedReader(new FileReader(args[0])); for(String line;(line=br.readLine())!=null;){ line=line.toLowerCase(Locale.ENGLISH); for(Map.Entry<String,String> entry: list.entrySet()) line=line.replace(entry.getKey(),entry.getValue()); System.out.println(line); } } }
155 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 14:08:11 ] 153は語変換できてないのにmap使ってる糞プロ 1回でも実行すればすぐわかるのになw
156 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 18:42:55 ] 課題表示用テンプレにC/C++のような「その他の制限」を付け加えないか? その他の制限: (どこまで習っているか、ジェネリックスは使ってはいけない等々) ゼミの後輩が風邪を引いたとき代わりに課題をやってあげたんだけど、 習った範囲以上のコードを書いてしまったらしく、提出した課題が無効になり 泣きながらやばいですよねぇ…と言ってきたので、正直すまんかったと思った。 ああ、嫁にしてえ。
157 名前:56 mailto:sage [2007/12/15(土) 19:50:50 ] >>56 56です。>>63 のソースを見て何がいけなかったのかすっきりしました。 そしてまた新しい課題が出たのでお願いします。 【 課題 】ファイルの選択とテキスト(そのファイルの内容)の表示 ※Fileメニューの 「Open」を選択するとダイアログボックスを表示 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. AWTのみ/2. Swing 【 期限 】来週の火曜日 【 Ver 】1.5 【 補足 】 sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29967 ↑のソースにプログラムを追加。 書ききれないので下へ続く
158 名前:56 mailto:sage [2007/12/15(土) 19:51:21 ] ・ファイルダイアログボックス表示 JFileChooser fc = new JFileChooser("."); int ret = fc.showOpenDialog(null); ・ファイルオープン、読み込み処理 setFile(fc, ret); ・setFileメソッド public void setFile(JFileChooser fc, int ret){ File fileobj = fc.getSelectedFile(); if(ret != JFileChooser.APPROVE_OPTION || fileobj == null) return; try{ FileReader in = new FileReader(fileobj); text.read(in,null); }catch (IOException e){ System.out.println("file error"); } ・swing 未使用時 BufferedReader in = new BufferedReader(new FileReader(fileobj)); text.setText(""); while(true){ String str = in.readLine(); if(str == null) break; text.append(str); text.append("\n"); } 以上です。お願いします。
159 名前:デフォルトの名無しさん mailto:sage [2007/12/15(土) 21:45:44 ] >>157 2.Swing rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/119.java
160 名前:56 mailto:sage [2007/12/16(日) 02:22:48 ] >>159 すばらしい。 ありがとうございましたm(_ _)m
161 名前:139 mailto:sage [2007/12/16(日) 19:51:56 ] ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/120.java ここまでやってみたのですがボタンの画像が表も裏も表示されません。 あと上段へクリックした画像の表示もうまくいきません。 ↑に手を加えても1からでもいいのでどなたかお願いします。
162 名前:デフォルトの名無しさん [2007/12/16(日) 22:13:58 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/121.txt 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】12月17日朝8時まで 【 Ver 】1.6.0_03 【 用語 】再帰下降構文解析、二分木、ポーランド記法 【 補足 】構文解析プログラムの改良に関する穴埋め問題です。よろしくおねがいします。
163 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 23:49:04 ] >>161 getDocumentBaseとgetCodeBaseで何が返ってくるか確かめてみ
164 名前:asdf [2007/12/17(月) 01:47:11 ] データを書き出してファイル”Goose001.dat"に格納するプログラムを書きます。
165 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 02:29:08 ] >>162 問題がねえっす
166 名前:デフォルトの名無しさん [2007/12/17(月) 02:44:29 ] >>165 テキストは表示されてますか? 真ん中からが問題で前半は参考プログラムです
167 名前:デフォルトの名無しさん [2007/12/17(月) 02:51:42 ] すいません、問題文は別にありました テキストファイルに書いてある文でも内容は伝わるかと思ってました 演習のページで提示されるプログラム(121.txt)の空欄を埋めて, 次のようなJavaアプリケーションを作りなさい。 コマンドライン引数として受け取った,中間記法の数式について, 再帰下降構文解析により構文解析木を生成する. 生成された構文解析木をもとに,前置記法の式を出力する. 再帰下降構文解析ではメソッドの再帰呼び出しを用いる. また,構文解析木のノードを表すクラスを宣言し,そのインスタンスを用いる.
168 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 12:40:15 ] 【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/124.txt 【 形態 】2. Applet 【 GUI 】4. 制限なし 【 期限 】2007/12/21/9:00まで 【 Ver 】java version "1.5.0_11" 【 用語 】特にありません。 【 補足 】基本プログラムを打ち込んだ以外はほとんど丸投げです。 まったくどうしたらいいのか分かりません、よろしくお願いします。
169 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 12:43:26 ] 【 課題 】1.3×3の配列に1から9までの任意の値を代入して、行ごとの和とその和の積および列ごとの和とその和の積を求めなさい。 2.上記の配列に対して、斜め方向の成分の和とその積を求めなさい。 注意!! 今回は「力業」は認めません。配列やループ等を使用すること! 【 形態 】1. Javaアプリケーション(main()で開始) 【 期限 】12月18日9時まで 【 Ver 】1.6.0_03 【 補足 】先日質問したものですが2番については、右斜め成分だけではなくて、左斜め成分も必要とのことで×をもらいました。 丸投げですがおねがいします。
170 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 13:23:36 ] 【 課題 】 1.ボタンを押したらラベル文字列が変わるようなイベント処理を定義し、動作を確認せよ。 2.ボタンを押すたびにラベル文字列が入れ替わる(開始→中止→開始→中止→…)ように変更せよ。 上記のウィンドウクローズ(右上)のボタンを押すと終了するようにせよ。 WindowAdapterクラスを継承して作成せよ。 【 形態 】1. Javaアプリケーション(main()で開始 【 GUI 】4. 制限なし 【 期限 】2007/12/17 23:00 【 Ver 】1.6.0_03 【 補足 】丸投げ よろしくお願いします。
171 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 14:37:30 ] >>170 1.はActionListenerで適当な文字列をsetLabelすればいい import java.awt.*; import java.awt.event.*; public class Res170 { public static void main(String[] args) { Button b = new Button("開始"); b.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Button b = (Button)e.getSource(); b.setLabel(b.getLabel().equals("開始") ? "停止" : "開始"); } }); Frame f = new Frame(); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { ((Frame)e.getSource()).dispose(); } }); f.add(b); f.pack(); f.setVisible(true); } }
172 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 14:55:03 ] >>168 1.のみ rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/127.java
173 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 15:04:39 ] >>145 をどなたかお願いできますか?
174 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 17:37:57 ] >>171 new WindowAdapter() { public void windowClosing(WindowEvent e) { Frame f = ((Frame)e.getSource()); f.setVisible(false); f.dispose(); } public void windowClosed(WindowEvent e){ System.exit(0); } }
175 名前:デフォルトの名無しさん [2007/12/17(月) 17:45:25 ] ← unko coding
176 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 18:15:01 ] 期限切れてるけど>>139 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/128.java
177 名前:デフォルトの名無しさん mailto:sage ウォンカは宮野真守 [2007/12/17(月) 19:17:08 ] >>145 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/129.txt
178 名前:デフォルトの名無しさん [2007/12/17(月) 23:19:29 ] >>162 ですが期限の訂正です 12/24朝までです どうかよろしくお願いします
179 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 23:26:11 ] コンパイラコンパイラつかえば?
180 名前:デフォルトの名無しさん [2007/12/17(月) 23:56:57 ] 【 課題 】「まずは、Java3Dを使って仮想空間を作ってみろ」 【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】1. Swingのみ/2.Java3Dを使います 【 期限 】2008/01/05の15時まで 【 Ver 】java version "1.6.0_03" Java(TM) SE Runtime Environment (build 1.6.0_03-b05) 【 補足 】研究室を「知的共有空間化」するために、研究の事始めとして、 研究室を3D化しろということです。要するに正方形の箱を書いて、 イスやテーブルを作って配置します。 面倒かもしれませんが、よろしく御願いします!
181 名前:デフォルトの名無しさん mailto:age [2007/12/18(火) 00:00:14 ] そんなJavaよりJwaveだね snipurl.com/1vdat
182 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 00:06:02 ] マルチかよ。