[表示 : 全て 最新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/

45 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 16:39:59 ]
東工大の情科は3分の2くらいが数学をやってるから
プログラム書くひとは少ないよ

46 名前:デフォルトの名無しさん [2007/12/05(水) 19:42:35 ]
【課題】性別、年齢を入力して、その2つの値を元に必要な栄養素をレーダーチャートにして表示をするプログラム。
男性で1歳と2歳の場合の例(Seibetu:1=男、2=女)
if(Seibetu==1){ _/*男性の場合*/
if(Nenrei==1 || Nenrei==2){ _/*基礎代謝量,たんぱく質,ビタミン,ミネラル*/
KisoKijun=61.0; Kiso=730; Suitei=Kiso*SK;
TanpakuH=15; TanpakuS=20;
NaH=0; MgH=60; FeH=4.0; ZnH=4; CuH=0.2 ; _/*無機質*/
MgS=70; FeS=5.5; ZnS=4; CuS=0.3 ;
KM=800; CaM=450; PM=650; MnM=1.5;
CaJ=0; PJ=0; FeJ=25; ZnJ=0; CuJ=0; MnJ=0 ;
ViAH=200; ViB1H=0.4; ViB2H=0.5; NaiH=5; ViB6H=0.4; HasH=80; ViB12H=0.8; ViCH=35; _/*ビタミン*/
ViAS=250; ViB1S=0.5; ViB2S=0.6; NaiS=6; ViB6S=0.5; HasS=90; ViB12S=0.9; ViCS=40;
ViDM=3; ViEM=5; ViKM=25; PantM=4 ;
ViAJ=600; ViDJ=25; ViEJ=150; NaiJ=0; ViB6J=0; HasJ=0 ;
【形態】1. Javaアプリケーション(main()で開始)
【GUI】4. 制限なし

【期限】12/9(日)
【Ver】java version "1.6.0_01"
【用語】なし
【補足】課題の部分で書いておきましたが、
性別、年齢によるif文はすでにあります。

ほぼ丸投げですが、よろしくお願いします。

47 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 20:11:21 ]
>>46
変数の意味がわかんねーよ
SKってなんだ?どっかに定数あるの?
レーダーチャートって全ての項目で作ったら50角形になるけど 50角形でいいの?

「ほぼ」丸投げってあるけど、
そのコードは課題文に記述されてて使わないといけないのか、おまいさんが自分なりに書いたのか?

48 名前:デフォルトの名無しさん [2007/12/05(水) 20:29:53 ]
課題が出たのですが、全く分かりません。
どうか知恵をお貸しください。
【 課題 】JDK内で動く三目並べを制作。
      プレイヤーは人間対人間で、交互に記号(○、×)を置いていき、3つ同じ記号を並べた方を勝ちとする。
     コマンドプロンプト内に9マスの表を表示させ、座標から記号を置く場所を指定。
【 形態 】1. Javaアプリケーション(main()で開始
【 期限 】3日後
【 Ver  】1.6.0_03
【 補足 】配列を用意して、初めの状態を「0」、○が置かれたら「1」、×が置かれたら「2」と置いて、それぞれに記号を当てはめたいのですが、全く分かりません。
      表をコマンドプロンプト内に表示させることは出来るのですが、座標を入力すると記号がその場所に出るように出来ません。
ほぼ何も出来ていない状態ですが、どうぞよろしくお願いいたします。      


49 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 22:06:16 ]
>>28
javassistの命令取りはメンドクセ

50 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 00:52:17 ]
>>48
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/112.java
激しく汚いコードだけど一応動くはず・・・

51 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 01:01:01 ]
>>49
ttp://homepage2.nifty.com/igat/igapyon/diary/2006/ig060110.html
ここを参考に試行錯誤してみたのですが、一番右の情報(Ljava/util/concurrent/ExecutorService;)
を取り出すことができません。
すみませんが、教えていただけませんでしょうか。
よろしくお願いします。

52 名前:デフォルトの名無しさん [2007/12/06(木) 08:28:04 ]
>>50
早速、作っていただき、ありがとう御座います!
無事に動きました。
感謝です。
本当にありがとう御座いました。

53 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 14:32:32 ]
>>39
>>43
>>44
4、32、40投稿者です。
改めてコンパイルしたら実行できました。ご迷惑おかけしました。
そしてありがとうございました。既に期限切れですが、再提出用にとっておきますw



54 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 22:05:09 ]
ようやくアクセス規制解けた・・・
復帰するぜー

55 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 22:37:55 ]
>>31
とりあえず課題1
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29943
指定なかったから記号もカウントしてる.文字は小文字でカウント


56 名前:デフォルトの名無しさん [2007/12/06(木) 23:47:25 ]
【 課題 】ツールバーを追加する
       sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29944
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. AWTのみ/2. Swing/
       《GUIの課題の場合必ず選択》
【 期限 】明日《必須》
【 Ver  】1.5
【 補足 】JToolBar、JButtonを使用しツールバーを追加する。
       ツールバーのボタンを押したらプロントに文字列を出力。(OPENボタンを押したら「OPEN」と出力)
       ※新しいクラスは作らない。

という感じです。途中でごちゃごちゃして丸投げ状態です。




57 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 00:22:13 ]
>>55
ありがとうございます!

58 名前:デフォルトの名無しさん [2007/12/07(金) 00:36:33 ]
>>47
申し訳ございません、説明不足でした。
KisoKijun=61.0; Kiso=730; Suitei=Kiso*SK;のSKについてですが
身体活動強度を示しています。
なお、今回は使わないそうなのでスルーしていただけたら幸いです。
(コードに関してはKisoKijun=61.0; Kiso=730; Suitei=Kiso*SK;以外課題文に記述されています)
また
ViAH=200; ViB1H=0.4; ViB2H=0.5; NaiH=5; ViB6H=0.4; HasH=80; ViB12H=0.8; ViCH=35; _/*ビタミン*/
ViAS=250; ViB1S=0.5; ViB2S=0.6; NaiS=6; ViB6S=0.5; HasS=90; ViB12S=0.9; ViCS=40;
ViDM=3; ViEM=5; ViKM=25; PantM=4 ;
ViAJ=600; ViDJ=25; ViEJ=150; NaiJ=0; ViB6J=0; HasJ=0 ;
の部分についてですが語尾に「H」がついてあるものは平均必要量、「S」がついているものは推奨量、「M」がついているものは目安量、「J」がついているものは上限量 になっています。
種類によって値のあるもの、ないものがあるので、このようになっています。

レーダチャートに関してですが語尾に「H」のあるものは「H」のデータを使い、ないものは「S」のデータを使って表示させます。

またTanpakuH=15;NaH=0;MgH=60;FeH=4.0;ZnH=4;CuH=0.2;MgS=70;FeS=5.5;ZnS=4;CuS=0.3;

ViAH=200;ViB1H=0.4;ViB2H=0.5;NaiH=5;ViB6H=0.4;HasH=80;ViB12H=0.8;ViCH=35;ViAS=250;ViB1S=0.5;ViB2S=0.6;NaiS=6;ViB6S=0.5;HasS=90;ViB12S=0.9;ViCS=40;
の2種類のレーダチャートを表示させます。

なお表示方法や、その他の条件などは特に指定されていません。


説明不足でご迷惑おかけしました。

よろしくお願いします。

59 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 00:48:53 ]
検索画面で一覧表示し、チェックボックスでチェックしたデータをCSVファイルに
ダウンロードし、同時にDBにダウンロード済みのフラグを立てて画面を再表示して
ダウンロードしたデータが一覧から消えるということを行いたいのですが、上手く
いきません。(レスポンス先をCSVファイルにしている為、画面更新ができない)
どなたか、同じような経験をしてこう解決したという方いましたらご教授の程宜しくお願いします。

60 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 00:49:56 ]
断る

61 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 04:33:29 ]
マルチしちゃったね

62 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 12:40:39 ]
>>56
"プロント"って何?

63 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 13:05:45 ]
>>56
プロントをコマンドプロンプト画面と勝手に解釈
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/113.java



64 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 18:40:08 ]
>>56はProcessクラスの中身を作って欲しいんじゃねぇの?

65 名前:63 mailto:sage [2007/12/07(金) 20:18:33 ]
>>64
わからん。何それ?

66 名前:63 mailto:sage [2007/12/07(金) 20:22:19 ]
ああ、text areaでコピペするヤツか。ちょっとやったこと無いな

67 名前:63 mailto:sage [2007/12/07(金) 20:57:56 ]
失礼。open saveね。ごめん、やっぱりプロントを説明してくれないとよくわからん。新しいクラスは作るなって言ってるし

68 名前:デフォルトの名無しさん [2007/12/07(金) 23:27:50 ]
私が今取り組んでいる課題は、java で平面走査法のプログラムを作る。
です。

平面走査法は
線分集合L={l1、l2、l3、・・・}
出力:Lに属す線分の交点。
手続き1;Aをからにし、BにはLに属すすべての端点を入れる。
2;Bから、x座標が最小の点pを取り出す。pが線分の左端点の場合
2.1へ。
pが二つの線分の交点ならば2,2へ。pが線分の右端点ならば2,3へ

2,1;lをリストAに挿入。Aにおいてlとlの前後の線分とが交点
を持つか否かを判定し、交点を持てばBに追加。

2,2;pがlとl’との交点の場合。その点を出力し、Aにおいて
lとl’の順序を入れ替える。新しくlと隣り合う線分とlとの交点を調べる。新しく交点を持てばそれをBに追加。同様に新しくl’と隣り合う線分とl’との交点の有無を調べ、新しく交点を持てばそれをBに追加。
2,3;Aからlをとりのぞく。Aにおいてあらたに隣り合うことになった
線分同士の交点の有無を調べ、新しい交点を持てばそれをBに追加。

3;Bが空なら処理を終了する。そでなければBに進む。

です。自分なりに作りましたが、誰かここからのアドバイスやひんと
ください。
【 形態 】1. Javaアプリケーション(main()
【 GUI  】4. 制限なし/ )
      
【 期限 】来週金曜

69 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 02:28:52 ]
>>68
平面走査法ってのは知らないのだが,
>>68の方法は一般的な方法か?
それとも自分で考えた方法か?

その方法についてのアドバイスが欲しいのか,
自分で書いたプログラムに対してのアドバイスが欲しいのかはっきりさせろ.
プログラムについてならソース貼れ




70 名前:デフォルトの名無しさん [2007/12/08(土) 08:08:21 ]
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.util.*;
import java.io.*;

public class JAL777 {
public static void main (String[] args) throws Exception
{
int i,j,cross_x,coss_y,denominator;
int N =10;
int []p1_x= new int[N];
int []p1_y= new int[N];
int []p2_x= new int[N];
int []p2_y= new int[N];
int []line= new int[N];
int []a = new int[N];
int []b = new int[N];
int []c = new int[N];
int []C = new int[1000]; //交点の配列
Random random = new Random( );

for(i =1; i <=N; i++){
p1_x[i] = random.nextInt( 20 ); //0〜20までの乱数をx1,y1に入れる。
p1_y[i] = random.nextInt( 20 );
p2_x[i] = (int)( p1_x[i] + random.nextInt( 20 ) );
p2_y[i] = (int)(-10 + random.nextInt( 20 ) );


71 名前:デフォルトの名無しさん [2007/12/08(土) 08:09:17 ]
a[i]= p2_y[i] - p1_y[i];
b[i] = p2_x[i] - p1_x[i];
c[i] = (p2_x[i]*p1_y[i]) -( p2_y[i]*p1_x[i]); //線分の式 b*y = a*x + c;
line[i] = i;
}
System.out.println(line[i],p1_x[i], p2_x[i], p1_y[i], p2_y[i]);
System.out.println(line[i],a[i],b[i],c[i]);
//交点を求める。
denominator = b[i]*a[j] -a[i]*b[j];
for(i =1; i <=N; i++){
for(j =1; j <i; j++){
if(denominator ==0) {
return 0;
}

72 名前:デフォルトの名無しさん [2007/12/08(土) 08:10:34 ]
cross_x = (b[i]*c[j] - c[i]*b[j]) / denominator; //交点のX座標
cross_y = (c[i]*a[j] - a[i]*c[j]) / denominator; //交点のY座標
if (p1_x[i] <= cross_x && cross_x <= p2_x[i] && p1_x[j] <= cross_x && cross_x <= p2_x[j]);
C.add(cross_x);
else return 0;
}}
System.out.println("交点"+C[]);}
}
class ArrayListTest{
ArrayList A = new ArrayList();
int B[3]={{p1_x[i]},{p2_x[i]},{C[]}};

class min{
int min = B[0];
for(int i=1; i<=N; i++){
if(min > B[i]){
min == B[i] ;
}
System.out.println("最小値"+B[i]);
}

73 名前:デフォルトの名無しさん [2007/12/08(土) 08:11:24 ]
List min getA(){
List min = new Vector<min>();
if(min == p1_x[i]){
A.add(min); //Aにiを加える。
return A;
}
else if (min == C[]){

}
else (min == p2_x[i]){
A.remove(i); //Aからiを削除。

}
}}
}
>>69貼り付けました。アドバイスお願いします。



74 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 09:28:14 ]
アルゴリズムを実現できていないソースになっているとしても少なくともコンパイル可能なソースを貼れよ
それとソースのどの部分がアルゴリズムのどの部分なのかをコメント

75 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 12:04:49 ]
>>70->>73
ひでえwww

76 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 12:08:03 ]
>>JAL777 ネタ決定w

77 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 12:10:53 ]
しばらく、クラス名に困ったら JAL777 にしてしまいそうだ。

78 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 12:36:33 ]
ネタだよな?やる必要ないよな?

>>3;Bが空なら処理を終了する。そでなければBに進む。
( ゚д゚)ポカーン

79 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 17:41:42 ]
>> if(………);
ここらへん好きなかんじ

80 名前:デフォルトの名無しさん [2007/12/08(土) 22:11:52 ]
Exception inthread"main"java.lang.ArrayIndexOutOfBoundsEception:10
at JAL2.naib(JAL2.java:19)
ってエラーがでるんだけど何でかわかりますか?

81 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 22:20:36 ]
それは君がエラーメッセージを理解してないからなんじゃないかな?

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











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

前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