★★ Java の宿題ここ ..
116:4
07/10/07 19:21:02
とりあえず、>>21さん、>>27さんのソースコードを元に、
URLリンク(rg550.hp.infoseek.co.jp) このコードを足して、
五角形、太陽、虹の図形を同じ箇所に載せようとやっているのですがエラーが起きてしまいます。
URLリンク(rg550.hp.infoseek.co.jp)
117:デフォルトの名無しさん
07/10/07 20:53:15
まかせろ
118:デフォルトの名無しさん
07/10/07 21:06:31
>>116
とりあえず名前かえろ
お前のやってほしい宿題は4じゃないだろ?
119:デフォルトの名無しさん
07/10/07 22:07:06
>>92 >>77
おまえ、アウトなw
120:デフォルトの名無しさん
07/10/07 23:34:43
>>101
URLリンク(rg550.hp.infoseek.co.jp)
DBAccessの上の方は自分の環境に合わせてくれ。
後今気付いたけど、
"mail" character varying(250),
"tel" character varying(250),
だわ。直しといて。
121:101
07/10/07 23:38:31
>>120
ありがとうございます!!
122:デフォルトの名無しさん
07/10/08 00:21:21
>>115を作ってる人いる??
誰もいないようなら作ってみようと思うけど・・
123:デフォルトの名無しさん
07/10/08 00:25:14
>>122
まかせた
124:デフォルトの名無しさん
07/10/08 00:25:37
>>122
どうぞどうぞ
125:デフォルトの名無しさん
07/10/08 00:26:33
AWT使ったことない上に初心者なんでひでぇ出来になりそうですが適当にやってみますー。
126:デフォルトの名無しさん
07/10/08 00:29:04
おいおい大丈夫かYOw
127:デフォルトの名無しさん
07/10/08 01:08:58
URLリンク(rg550.hp.infoseek.co.jp)
風呂入ってて遅くなりましたー
一応できたと思います。
クラス分けあんませずにちゃっちゃーとやろうと思ったらひどいことなっちゃいましたー
まぁ課題なんてこんなもんですよね。
叩かれまくりそうですが、、とりあえずアップします。
ごめんなさい。
128:デフォルトの名無しさん
07/10/08 01:24:29
>>127
GJ
129:127
07/10/08 01:34:54
大変なことに気がつきました。
SpringLayoutってそういえばswingでしたね・・・
うーん。適当にGridBagLayoutかなんかに書き換えてください。
重ね重ねすみません。
130:デフォルトの名無しさん
07/10/08 02:05:13
作り直せ
131:デフォルトの名無しさん
07/10/08 02:07:31
あんた誰?
132:デフォルトの名無しさん
07/10/08 02:22:07
【 課題 】URLリンク(www.dotup.org)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし/
【 期限 】10月9日
【 Ver 】1.4.2_15
133:デフォルトの名無しさん
07/10/08 02:23:45
[補足]txtですみません。丸投げです・・・どうかよろしくおねがいします。
134:115
07/10/08 02:43:47
>>127
ありがとうございます。
ですがコンパイルエラーがたくさん出まして実行できませんでした。
java.awt.GridBagLayoutを使用し、
74行目からのSpringLayoutをGridBagLayoutに変えましたが
74行目から87行目までのGridBagLayout.EAST等でエラーがでます。
あとクラスPersonalDataでListがエラー吐いてます。
パラメータ化できないだとか、ソースレベルが5.0の場合にのみ使用可能とエラー報告されてますが意味不明です。
135:デフォルトの名無しさん
07/10/08 03:04:56
>>132
class Kadai1005_3
{
public static void main(String args[])
{
int num[] = {55,95,70,35,25,80,100,60,10,15};
int num_work;
int i,j,n=10;
for( i = 0; i < n; i++)
System.out.print(num[i] + " , ");
System.out.println("\n \t----- Sort ----- ");
for( i = 0; i < n-1; i++)
for( j = i+1; j < n; j++)
if(num[i]<num[j]){
System.out.print("Exchange num["+i+"]="+num[i]+" for num["+j+"]="+num[j]+" ");
num_work=num[i];
num[i]=num[j];
num[j]=num_work;
for(int k = 0; k < n; k++)
System.out.print(num[k] + " , ");
System.out.println();
}
System.out.println("\n \t----- Result ----- ");
for( i = 0; i < n; i++)
System.out.print(num[i] + " , ");
}
}
136:デフォルトの名無しさん
07/10/08 03:39:47
意味不明なのは>>134自身
1.書き換えてエラーが出てる部分は>>134のせい。
2.>>127のソースがバージョン1.5(5.0)準拠になってるのは>>115で指定したから。
解決策は、
1.エラーが出ない様に書き換える。できないなら書き換えない。
2.正しいオプション指定した1.5(5.0)以上のjavacでコンパイルする。1.5(5.0)以上が無いならダウンロードしてインストールする。
137:99
07/10/08 03:45:51
>>118
名前を変えました。
どなたかお願いできないでしょうか?orz
138:99
07/10/08 05:19:40
一応、自分で組んだ所と問題点です。
URLリンク(rg550.hp.infoseek.co.jp)
組んだ部分
・五角形、太陽、虹は同一画面に表示されるようになった
問題点
・ラジオボタンが表示されない
未実装
・それぞれの図形が平行移動、回転、伸縮、シャーリングする
139:デフォルトの名無しさん
07/10/08 08:11:27
>>99
縮小とシャーリングの動作(マウスでどう指定するか)がわからんかったので未作成。
ScaleActionでpaintObject.scale、ShearActionでpaintObject.shearを呼び出してくれ。
URLリンク(rg550.hp.infoseek.co.jp)
140:99
07/10/08 08:43:30
>>139
ありがとうございます。縮小とシャーリングですが、
おそらくドローソフト(ファイアワークスなど)と同じような動作をするのだと思います。
141:127
07/10/08 09:22:39
無責任なこと言ってしまいましたね。
時間が遅かったので勘弁してください・・・
URLリンク(rg550.hp.infoseek.co.jp)
レイアウトのみ書き直しました。
GridBagLayoutで書いてますが、かなり中途半端に使用してます。
本来ならばCanvasかなんかで絶対的な指定もしてあげるべきなんだろうけど、まぁ見れればいいかなーと。
後半部分のエラーはジェネリクスが問題なんじゃないでしょうか?
そのころはまだやってなかったので詳しい事情はしりませんが、とりあえず1.5以上にアップデートして使用してみてください。
142:デフォルトの名無しさん
07/10/08 10:40:02
>>135さん
ありがとうございます。( ;∀;) カンドーしました。
143:デフォルトの名無しさん
07/10/08 16:49:07
いま入出力の課題を解いているところなのですが、ヒントというか記述の流れ
だけ教えていただけませんか?
コマンドラインでファイルを指定して、読み込んだ内容を書き込んだ
「読み込みファイル名_copy.txt」を生成する 〜.java を作れという 課題です
読み込み、書き込み、ファイルの生成を別々に行うことは出来るのですが、一連の
流れというか、どのように読み込み済みのデータを生成するところまで持っていくかが
わかりません。 一応自分でも調べているのですが個別に行うことしかわかりませんでした。
説明できる方、よろしくお願いします。
144:名無しさん
07/10/08 16:55:22
ここまでは省略
LPX = x; LPY = y;}
public void MoveTo(int x, int y) {
LPX = x; LPY = y;}
public void paint(Graphics g) {
int px, py;
int[] data = {数字省略};
g.setColor(Color.black);
g.fillRect(0, 0, getSize().width - 1, getSize().height - 1);
g.setColor(Color.white);
double a = 0.2;
for (int k = 0; k <= 938; k++) { //ここをスマートに直すこと
px = (int)(a * data[3 * k] ) ;
py = -(int)(a * data[3 * k + 1] ) + 800;
if (data[3 * k + 2] == 2) {
MoveTo(px, py);}
else {LineTo(g, px, py);}}}
public static void main(String[] args) {
Frame w = new Enterprise();
w.show();//ここも直す}}
2007年課題
・土星を入れること
・エンタープライズ号が編隊を組んでいること
・土星の傾きは不要
・貼りこみはだめ
既出だったらスマソ。。。
よろしくお願いします。
145:デフォルトの名無しさん
07/10/08 17:01:31
同じ学校の学生が同じ問題で質問してるのってなんだか笑える
146:115
07/10/08 18:00:20
>>141
ありがとうございます。バージョン上げて少し調整しましたら無事実行できました。
質問なのですが、今回はテストの結果ということで自然数を読み込めばよかったのですが
時刻(例 07:56:50)や、少数(例 5.320)が存在ているデータを扱う場合、
このプログラムではエラーが出てしまいますが、どこをどう書き直せば実行できますか?
test.txtを少し書き換えてtest2.txtを作りました。subjectの数は同じですが、英語であったところを時刻にし、
その他の科目も小数にしたり表示を変えてます。これを上手く読み込むにはどうすればいいでしょうか?
test2.txtが入っています:URLリンク(up.uppple.com)
無事読み込めて楽しくなってきてデータ弄ってたらこの疑問に出会いました。
課題外ですが、疑問に思いましたのでどうかご指導お願いします。
147:デフォルトの名無しさん
07/10/08 18:13:02
ちょっとしばらく家に帰れないので更新してアップすることはできないのですが、例外の原因は型だと思いますよ。確か点数はint型で扱ってたので、それ(平均計算に使用した一時変数も含め)をfloatだかdoubleにして、parseのとこを変えてやれば動くと思います。
実行できたようでなによりです。
148:デフォルトの名無しさん
07/10/08 18:19:36
2つの行列の要素の値を交換するにはどうすればいいんでしょうか。
149:デフォルトの名無しさん
07/10/08 18:23:56
わっしっかり読んでませんでした。時刻も入れてるんですね。
時刻は普通には扱えません。TestResultのフィールドに時刻を記録する変数(ちゃんとやるならlongにms単位で記録)を追加し、教科減らした上で、StringTokenizerのnextToken()をループの外にだして、それを適切に読み込みTestResultのオブジェクトに格納。
読み込みはString#split()が手軽でいいかな。
150:デフォルトの名無しさん
07/10/08 18:35:25
せっかく宿題やってもらったんだから少しは自分で考えろ。
一日ぐらい「自分自身で」考えて、ソースと格闘してから聞けよ、ゆとりくん。
151:デフォルトの名無しさん
07/10/08 22:13:42
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】1. AWTのみ
【 期限 】10月9日10:00まで
【 Ver 】1.6.0_02
【 補足 】はじめてJavaでプログラムを作成します
どうぞよろしくお願いします。
152:デフォルトの名無しさん
07/10/08 22:49:09
プログラム及びフローチャートをお願いいたします。
【 課題 】@N個の数値データが配列aに格納されている。
そのN個の数値データの平均値を変数aveに
求めるフローチャートを記述する。
上の手順を表現するフローチャートを記述しなさい。
AN個の数値データが配列aに格納されている。
そのN個の数値データの中で最大値を変数maxに
求めるフローチャートを記述する。
上の手順を表現するフローチャートを記述しなさい。
BN個の数値データが配列aに格納されている。
そのN個の数値データの中で最小値を変数minに
求め、求めた値を画面に出力するフローチャートを
記述する。
上の手順を表現するフローチャートを記述しなさい。
【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 期限 】10月9日午前7時半まで
【 Ver 】1.4.2_14
【 補足 】丸投げです。
連休の3日間考えましたがわかりませんでした。
文系でJava4日目の超初心者でつ。
ほんとに困ってます・・・
宜しくお願いします。
153:デフォルトの名無しさん
07/10/08 23:16:49
LinkedListのnodeたちをvectorに入れたいんだけどやり方がどうしてもわかりません。
できないんでしょうか?
154:デフォルトの名無しさん
07/10/08 23:41:38
>>152
コードを書く課題に見えないんだが。
155:デフォルトの名無しさん
07/10/08 23:56:46
>>151
必ず下記のファイルを使えとあるけど、使ってできるのかこれ。
>>152
フローチャートの宿題スレではないので、フロー画像添付はよほど親切な人でないと無理でそ。
>>153
>>1
単発質問は質問スレで。
156:151
07/10/09 00:32:22
必ずと言うか、参考にしろという感じでした
ただし、あまりいじくるなと言うような
157:デフォルトの名無しさん
07/10/09 00:51:52
プログラムに文系も理系も関係ないと思うのは俺だけか?
158:115
07/10/09 01:20:18
>>147
>>149
小数点の問題はご指摘いただいたとおり、単なる型の問題でしたので
Tokenで読み込んでいくところの変数p、クラスTestResultのpoint[]等をdouble型に変更し、
クラスParsonDataのlong型だったsumもdouble型にすることで期待通りの出力結果を得ることができました。
時刻の”:”に関する問題ですが、現ソースでは”:”の処理ができずにエラーが出てしまうので、
時刻以外の数字だけ拾いたい場合に”:”のような処理できない文字が混じった場合はどう読み飛ばせばいいのでしょうか。
”:”だけを読み飛ばし、時、分、秒を格納するという意味ではなく、時刻データそのものを読み飛ばすという意味です。
時刻データを読み込みたいという意味ではないです説明不足で申し訳ありません。
getAvarageで取得する場所(subjectの2番目と9番目の数)等の設定は上手くできているのでそのまま使い、
ソース内に取得に不必要な数、記号は読み飛ばすプログラムに拡張したいのです。
また、日付の”2007/02/01”をどう読み飛ばしているのかが分かればいいのですが、
ソースを読んでも把握できないので、ほかにいろいろ弄ってみましたが上手くいきませんでした。
おそらく次の課題で不要な文字などが入ったデータを処理する発展課題が出てくると思います。
お手数をおかけいたしまして大変申し訳ございませんが、どうかご指導お願いします。
159:デフォルトの名無しさん
07/10/09 01:29:38
>>158
>>1
単発質問は質問スレで。
160:デフォルトの名無しさん
07/10/09 01:53:32
>>152
URLリンク(www.borujoa.org)
プログラムの一部分だけだから、チャートの両端をConnectorにしておいた。
フローチャートの勉強した事無いんで間違ってても白根山
161:151
07/10/09 02:01:29
どうぞ、151もお願いします
162:152
07/10/09 02:05:39
>>160
すごい・・・
大変助かりました。
ありがとうございました!
163:デフォルトの名無しさん
07/10/09 02:13:50
>>151
URLリンク(rg550.hp.infoseek.co.jp)
参考ソースの、
Circ2 vc2=(Circ2)vc2.elementAt(k);は、
Circ2 vc2=(Circ2)vc1.elementAt(k);の誤り。
さらに最後の}が1つ余計。
164:151
07/10/09 03:26:44
参考プログラムをもとにやってみました
ただ、円の名前を入力して、円周を計算することができません
あと少しだけ、ヒントを頂いてもよろしいでしょうか
お願いします
165:デフォルトの名無しさん
07/10/09 08:08:08
>>151
ありがとう
166:名無しさん
07/10/09 10:54:30
144で質問した物です。既出でしたね。スマソ。
そして答えてくださった方ありがとうございました。
167:151
07/10/09 20:27:40
何度もすみません
どなたかよろしくお願いします
168:デフォルトの名無しさん
07/10/09 21:26:10
>>158
すでにそこらへんは説明したつもりでしたが・・・
私でよければ教えますので
yo_gooday_gtlv@yahoo.co.jp
これにメールしてくださいな〜
>>151
円の名前はUseVectクラスでの定義だと
"En"+Integer.toString(i)
とあるように、勝手に指定されます。
もしそこを任意にしたいのならその部分を
System.out.println("円の名前");
String name = in2.readLine();
Circ2 circ=new Circ2(name,r,x,y);
とでもしてあげたらいいですし、円周についてはすでにCirc2のインスタンス変数に半径がありますから、それを使えばいいです。
System.out.print("円の名前、半径、x,y座標:"+vc2.getNam()+","+vc2.getRad()+","+vc2.getXc()+","+vc2.getYc()+".");
System.out.print("円周:"+2*Math.pi()*vc2.getRad());
こんな感じでいんじゃないですかねー?
169:151
07/10/09 21:57:46
>>168
ありがとうございます
しかしながら、どうしてもString name = in2.readLine(); でエラーが出てしまうんです。。。
170:デフォルトの名無しさん
07/10/09 22:05:23
何故、エラーをかかない!
171:151
07/10/09 22:11:54
すみません
英語で失礼しますが、エラー文は
Multiple markers at this line
-Type mismatch: cannot convert from String to String
-Duplicate local valiable name
です
172:デフォルトの名無しさん
07/10/09 22:17:01
3D-CADをjavaで作れる人いますでしょうか?
大変難しいことだと分かりますが、分かる人いましたら作る際の
注意点やどんなclassやアルゴリズムを作るか大まかな流れを
教えてもらえないでしょうか?
173:デフォルトの名無しさん
07/10/09 22:49:45
オープンソース3DCADとか参考にしたら?
174:デフォルトの名無しさん
07/10/09 23:33:22
>>172
>>1
単発質問は質問スレで。
175:デフォルトの名無しさん
07/10/09 23:53:35
【 課題 】
Math.random()で0?9の乱数を発生させ、どの数が何回出たかを配列に記録するクラス「RdmRecord」を作れ。
RdmRecordオブジェクトを動作させるためのmainメソッドを持つクラス「RdmRecordTest」を作れ。
Math.random()が、各数字を均等に発生させているか否かを確認せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】1. 制限なし
【 期限 】10月11日10:00まで
【 Ver 】1.6.0_02
【 補足 】丸投げ
176:デフォルトの名無しさん
07/10/10 00:52:25
>>175
URLリンク(sourcepost.sytes.net)
177:デフォルトの名無しさん
07/10/10 01:30:31
>>168
9日の22時頃にgmailからメール送信させていただきました。
よろしくお願いします。
178:115
07/10/10 01:31:18
名前入力し忘れました。
よろしくお願いします。
179:99
07/10/10 13:13:42
>>139
なんどやっても、縮小とシャーリングが出来ません。
どういうコードを組めば良いのでしょうか?
180:99
07/10/10 17:25:58
後、回転をやってもオブジェクトが消えてしまいます…
181:デフォルトの名無しさん
07/10/10 18:00:53
【 課題 】二つのベクトル α=(x,y,z) 、 β=(a,b,c )の和と内積
α+β=(x+a,y+b,z+c)
および内積
(α、β)=(xa+yb+zc)
を計算するプログラムを作りなさい
【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 期限 】10月13日0時まで
【 Ver 】java version "1.6.0_02"
【 補足 】】丸投げで申し訳ないです
182:181
07/10/10 18:03:10
すみません、少し間違えました
【 課題 】二つのベクトル α=(x,y,z) 、 β=(a,b,c )の和と内積
α+β=(x+a,y+b,z+c)
および内積
(α、β)=(xa+yb+zc)
を計算するプログラムを作りなさい
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月13日0時まで
【 Ver 】java version "1.6.0_02"
【 補足 】】丸投げで申し訳ないです
183:デフォルトの名無しさん
07/10/10 18:16:32
>>182
public class Ve {
private double x, y, z;
public Ve(double x, double y, double z) {
this.x = x; this.y = y; this.z = z;
}
public Ve 和(Ve v) {
return new Ve(x + v.x, y + v.y, z + v.z);
}
public double 内積(Ve v) {
return x * v.x + y * v.y + z * v.z;
}
public String toString() {
return "(" + x + ", " + y + ", " + z + ")";
}
public static void main(String[] args) {
double x = 1, y = 2, z = 3, a = 4, b = 5, c = 6;
Ve α = new Ve(x, y, z);
Ve β = new Ve(a, b, c);
System.out.println("α+β=" + α.和(β));
System.out.println("(α、β)=" + α.内積(β));
}
}
184:デフォルトの名無しさん
07/10/10 18:21:00
>>180
変な回転中心を指定して画面外に飛び出したんじゃないのかい?
185:99
07/10/10 18:24:52
>>184
はい。画面外に飛び出しました。
とりあえず、どんな形でも縮小、シャーリングされれば良いので
プログラムを完成させてはいただけないでしょうか…。
数学が得意ではないのでちんぷんかんぷんです。
186:デフォルトの名無しさん
07/10/10 19:39:49
>>185 じゃあこんなんで。
マウスでクリックした場所を基準にドラッグした長さで決める。
URLリンク(rg550.hp.infoseek.co.jp)
187:99
07/10/10 22:25:40
>>186
ありがとうございます。提出期限日かなり遅れてますが提出してきます。
188:101
07/10/11 01:36:29
URLリンク(rg550.hp.infoseek.co.jp)
以前やってもらったJavaプログラム実行できました。ありがとございました。
ちょっと問題が出たのが漢字だとテーブル上がすべて?になります。どう直しても
変わりません。どなたかJavaの型をデータベースの型をあわせるクラスを作成して
くれませんか?それとJUnitテストをするんですが、テストクラスはどのように作成したらいいの
ですか?丸投げで申し訳ないです。期限は11日までです。
よろしくお願いします。
189:デフォルトの名無しさん
07/10/11 03:45:09
>>188
>>1
190:デフォルトの名無しさん
07/10/11 12:56:36
【 課題 】与えられた課題文をそのまま書きます。 《必須》
【 形態 】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 version "1.5.0_12"
191:デフォルトの名無しさん
07/10/11 12:58:53
【 課題 】AVI形式の動画から音量が急激に変化することがあるかを検出したい。
【 形態 】1. Javaアプリケーション(main()で開始)/ *JMFを使用しても良い。
【 GUI 】4. 制限なし
【 期限 】10月16日 17時
【 Ver 】java version "1.5.0_12"
【 補足 】丸投げですがよろしくお願いします。扱うのはサッカーでゴールを決めたときワーッってなるような映像シーンがあるかどうかを検出したい感じです。
192:191
07/10/11 12:59:42
190は間違えました。
193:デフォルトの名無しさん
07/10/11 13:13:44
JMFでAVI形式だと、WMV限定ということだね(未だにDivX , Xvid , H.264など使えないorz)
この前、JMF使ったニコニコ動画風作成していた氏がいるから米粒くらいの希望あるよ
[米1升] ........λ さて、米洗ってくるか
194:デフォルトの名無しさん
07/10/11 15:15:16
【 課題 】
1:このプログラムのメソッドgetData()のアクセス修飾子publicを修飾子staticに
変えてコンパイル、実行してみよ。エラーがでるので修正したプログラムを作りなさい。
2:このプログラムにはthisキーワードが2箇所使われている。これらのキーワードを使わずに
同じ実行結果が得られるように、プログラムを修正しなさい。
3:このプログラムで、int grade(評点)はclass Dataのコンストラクタの2番目の引数
を、例えば90から85に変えることによって任意に変更できるが、最初の引数"Suzuki”を"Kimura"
に変えても結果はSuzuki=85のようになり、Kimura=85とはならない。
名前と評点を自由に出力できるように、このプログラムを修正せよ。
修正前の分には、先頭に//を付してコメント文とせよ。また、修正、付加した文
には、語尾に//修正//,//付加のコメント文を付けよ。
(修正および付加する箇所)
・ Data Suzuki=new Data("Suzuki",90); →
Data data=new Data("各自の学籍番号",希望の点数);
・ System.out.println("Suzuki="+Suzuki.getData()); →
System.out.println("修正せよ+data.getData());
・ getData()→getGrade()
・ getGrade()を参考にして、メソッドgetName()を新しく付け加える。
【 形態 】5. その他(javaをやったことないのでその他にしましたがコマンドプロンプト
でコンパイル、実行するタイプです)
【 GUI 】4. 制限なし
【 期限 】2007年10月12日午前10時まで
【 Ver 】java version "5.1.2600"
【 補足 】プログラム打ち込んだ以外は丸投げです、申し訳ありません
javaプログラムはまったくやったことありません。
期日ぎりぎりまで考えて見ましたがどうにもなりませんでした。
どうかよろしくお願いします。
195:デフォルトの名無しさん
07/10/11 15:16:22
>>194のプログラムです
public class Grade{
public static void main(String args[]){
Data Suzuki=new Data("Suzuki",90);
System.out.println("Suzuki="+Suzuki.getData());
}
}
class Data{
private String name;private int grade;
public Data(String name, int grade){
this.name=name;
this.grade=grade;
}
public int getData(){
return grade;
}
}
よろしくお願いします
196:デフォルトの名無しさん
07/10/11 15:27:46
>>194
問題1はstaticをpublicに戻せばいいんじゃね?
public class Grade {
public static void main(String[] args) {
//Data suzuki = new Data("Suzuki", 90);
Data data = new Data("Kimura", 85);//修正
//System.out.println("Suzuki="+suzuki.getData());
System.out.println(data.getName() + "=" + data.getGrade());//修正
}
}
class Data {
private String name;private int grade;
public Data(String name_, int grade_) {//問題2
name = name_;//問題2
grade = grade_;//問題2
}
public int getGrade() {//修正
return grade;
}
//public int getData(){
public String getName() {//付加
return name;//付加
}//付加
}
197:デフォルトの名無しさん
07/10/11 15:33:59
//public int getData(){
は
public int getGrade() {//修正
の上に移動
198:デフォルトの名無しさん
07/10/12 00:15:19
>>196>>197
回答&追加回答ありがとうございます
問題1ですが、メソッドgetData()のアクセス修飾子publicを修飾子staticに
変えてコンパイル、実行してみよ。なので、staticをpublicに戻すと>>195の
プログラムに戻ってしまうので、publicに戻す方法を使わないでエラーがでない
プログラムを教えていただければ幸いです
丸投げした上たびたび申し訳ありませんが、よろしくお願いいたします
199:デフォルトの名無しさん
07/10/12 01:01:14
>>198
staticに変更したままでエラーが出ないようにするだけなら
//private int grade;
private static int grade;//修正
でやれるし実行結果もSuzuki=90が表示されるという点では同じように動いていると見えるけど
こうするとgradeというDataクラスのフィールドはインスタンス変数でなくクラス変数になってしまい
クラス設計上全く意味合いが異なるものになってしまう
実際この変更を加えたまま>>196のプログラムが
Data data = new Data("Kimura", 85);//修正
Data suzuki = new Data("Suzuki", 90);
System.out.println(data.getName() + "=" + data.getGrade());//修正
だったりするとKimura=90になったりする
publicをstaticに変更することの意図が分からないからどう修正すれば題意に沿うのか不明
200:デフォルトの名無しさん
07/10/12 01:03:57
>>183
どうも、ありがとうございました
201:デフォルトの名無しさん
07/10/12 01:36:45
gradeを取得するのはgetGrade()関数に任せて、
staticのgetData()関数は、せっかくクラス名がDataなんだから、一番新しくインスタンス化されたDataオブジェクトを返すとか。
そんな感じで勝手に仕様作ればいんじゃねw
private static Data data;
public Data(String name_, int grade_) {
...
data = this;
}
public static Data getData(){
return data;
}
202:デフォルトの名無しさん
07/10/12 02:06:02
getDataにstaticを付け加えた時のエラーメッセージの意味を考えてみなさいとか
publicをprivateに変更してどうなるか試しなさいとかならまだ分かるけど
publicをstaticに変えなさいっていうのは問題としてどうかと思う
変更後どういう挙動をさせたいかの方針も与えずに動くように修正しろって言われても
203:デフォルトの名無しさん
07/10/12 08:05:29
>>199、>>201、>>202
皆様方、回答本当にありがとうございました
問題的にかなりあやし部分があるみたいですね
本当にもうしけありません
問題1に関してはちゃんと抗議の質問をしようと思います
大変助かりました、ありごとうございました
204:デフォルトの名無しさん
07/10/12 09:18:57
【 課題 】「旅行の持ち物計算」
Aさんは、1組(2枚)で7日間使える、使い捨てのコンタクトレンズを
使用している。 23日間海外旅行に出かける場合、コンタクトレンズを
何組持って行かなくてはならないか、プログラムで計算せよ。
また、デジタルカメラを持って行くことにした。
Aさんは通常メモリカードを4日で1枚使い切る。何枚持って行くべきか、
プログラムで計算せよ。
作成上の条件:
・計算に使う値(7,23,4)は必ず変数に入れて使うこと
・計算結果はメッセージとともに表示するプログラムとすること
・変数には適切な名前をつけ、コメントで変数の説明を記述すること
・整数演算による値の切り捨てに注意すること
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】1. 制限なし
【 期限 】10月12日13:15まで
【 Ver 】java version "3D 1.4.0" すいませんよくわかんないです
【 補足 】初心者なのでわからないことばかりです どなたか助けて下さい
205:デフォルトの名無しさん
07/10/12 10:06:37
>>204
URLリンク(sourcepost.sytes.net)
いちおう余分に持ってくw
206:デフォルトの名無しさん
07/10/12 10:42:13
>>203
抗議するのは勝手だけど、自分の立場(無知)をよく考えてからの方が良いよw
207:デフォルトの名無しさん
07/10/13 01:44:11
【 課題 】ベクトルa=(a0,a1,a2) b=(b0,b1,b2)の内積(a,b)を計算する関数を作りなさい。
なお計算式は(a,b)=a0b0+a1b1+a2b2とする。
また各成分には具体的な数字を入れて計算しなさい。
【 形態 】1. Javaアプリケーション(main()で開始)/
【 GUI 】4. 制限なし
【 期限 】10月14日 23時
【 Ver 】java version "1.6.0_12"
【 補足 】丸投げですがよろしくお願いします。
208:デフォルトの名無しさん
07/10/13 01:48:02
>>207
>>182-183
209:デフォルトの名無しさん
07/10/13 08:22:51
>>175の課題の続きとして出されました
【 課題 】
URLリンク(sourcepost.sytes.net)
先のRdmRecordクラスのshowHistoryメソッドを下記の通り多重定義せよ。
引数 動作
(なし) すべての数の出現回数を表示
(int i) iの出現回数を表示
(int i, int j) i〜j間の数の出現回数を表示
showHistory()とshowHistory(0, 9)が同じ動作をすることを確かめよ(mainを変更)。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】1. 制限なし
【 期限 】10月13日11:30まで
【 Ver 】1.6.0_02
【 補足 】丸投げ
210:デフォルトの名無しさん
07/10/13 08:44:12
>>209
URLリンク(rg550.hp.infoseek.co.jp)
動作報告しようぜ
211:デフォルトの名無しさん
07/10/13 10:03:14
>>210
ありがとうございます。
エクリプスで実行したらメソッドエラーが
java.lang.NoSuchMethodError: main
Exception in thread "main"
こんな風にでました
212:デフォルトの名無しさん
07/10/13 10:33:44
>>211
俺は普通に実行できたぞ
213:デフォルトの名無しさん
07/10/13 12:09:45
>>211
うまく動かないと素早く報告するのなw
214:デフォルトの名無しさん
07/10/13 12:46:32
>>211
ファイル名を"29.java"のまま実行してないか?
ファイル名を"RdmRecordTest.java"に変えて味噌
215:デフォルトの名無しさん
07/10/13 17:51:43
>>82の58〜79行目なんですが各行でどのような処理が行われてるかも
考えないといけないんですが 簡単にでいいのでお願いします。
private void drawSaturn(Graphics g, int cx, int cy, double a) {
double r = 100 * a;
double x0 = 180 * a;
double x1 = 150 * a;
double y0 = 50 * a;
double y1 = 30 * a;
GeneralPath path = new GeneralPath();
path.append(new Line2D.Double(cx - x0, cy, cx - x1, cy), false);
path.append(new Arc2D.Double(cx - x1, cy - y1, x1 * 2, y1 * 2, 180, -180, Arc2D.OPEN), true);
path.append(new Line2D.Double(cx + x1, cy, cx + x0, cy), true);
path.append(new Arc2D.Double(cx - x0, cy - y0, x0 * 2, y0 * 2, 0, 180, Arc2D.OPEN), true);
path.closePath();
g.setColor(Color.RED);
((Graphics2D)g).fill(path);
g.setColor(new Color(190, 100, 60));
((Graphics2D)g).fill(new Ellipse2D.Double(cx - r, cy - r, r * 2, r * 2));
AffineTransform at = new AffineTransform();
at.rotate(Math.PI, cx, cy);
path.transform(at);
g.setColor(Color.RED);
((Graphics2D)g).fill(path);
}
216:デフォルトの名無しさん
07/10/13 18:19:11
>>215
思考することは誰も肩代わりできないと思うけどね
APIリファレンスでShapeクラスとそのサブクラスの説明を読んだり
クラス名やメソッド名でぐぐったりすればかなり調べられることだ
そしてそれを元に自分でテストプログラムを書いてみたりすると理解が深まる
最初のg.setColor(Color.RED);までで星本体より後側の輪のShapeを定義して
その次の((Graphics2D)g).fill(path);でfill描画する
その次の2行で星本体の円をfill描画する
あとは後ろ側の輪を定義していたShapeを星の中心を回転中心にして180度回転して
最後のfillで描くことで星本体より前側の輪とする
うしろに隠れるべきものから先に順序良く描いているだけ
一行一行順番に変数の値を計算しながら実際に紙の上で図を描いていけば
各行が何をしているのかは分かるようになる
217:デフォルトの名無しさん
07/10/13 19:45:51
>>216
わかりやすくありがとうございます
いろいろ試してみます
218:デフォルトの名無しさん
07/10/13 20:15:35
珍しく読んで字のごとくなメソッド名なのに実装の動作追えって課題出すなら先にちゃんとjava2D教えりゃ良いのにな。
219:デフォルトの名無しさん
07/10/14 01:56:14
>>182
まったく同じ課題が…
お前もしかして俺と同じ学校のやつじゃないか?
もし同じなら、それforとint使ったやつじゃないとダメなはずだぞ?
てなわけで
【 課題 】二つのベクトル α=(x,y,z) 、 β=(a,b,c )の和と内積
α+β=(x+a,y+b,z+c)
および内積
(α、β)=(xa+yb+zc)
を計算するプログラムを作りなさい
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月14日23時59分時まで
【 Ver 】java version "1.6.0_02"
【 補足 】】ソースに必ずforとintを使ってください。後は特にないです、よろしくお願いいたします。
220:デフォルトの名無しさん
07/10/14 02:42:00
こういう問題って普通数値をコマンドラインからとか入力させたりするよな
でも具体的な数として初めから値入れるんだよな変な問題だ
doubleをintに変えりゃいいがforって何に使うんだ?
この問題をやる前にforを使った例題かなにかやったんだろ?
それに合わせて>>183を書き換えれば学校の問題に添った答えが出来るんじゃないかな
221:デフォルトの名無しさん
07/10/14 02:42:44
>>219
public class Ve {
private static final int DIM = 3; private double[] e = new double[DIM];
public Ve(double[] e) {
if (e.length != DIM) throw new IllegalArgumentException();
for (int i = 0; i < DIM; i++) this.e[i] = e[i];
}
public Ve 和(Ve v) {
double[] e = new double[DIM];
for (int i = 0; i < DIM; i++) e[i] = this.e[i] + v.e[i];
return new Ve(e);
}
public double 内積(Ve v) {
double prod = 0;
for (int i = 0; i < DIM; i++) prod += this.e[i] * v.e[i];
return prod;
}
public String toString() {
StringBuilder sb = new StringBuilder("(");
for (int i = 0; i < DIM; i++) sb.append(e[i]).append(", ");
return sb.replace(sb.length()-2, sb.length(), ")").toString();
}
public static void main(String[] args) {
double x = 1, y = 2, z = 3, a = 4, b = 5, c = 6;
Ve α = new Ve(new double[]{x, y, z}); Ve β = new Ve(new double[]{a, b, c});
System.out.println("α=" + α); System.out.println("β=" + β);
System.out.println("α+β=" + α.和(β)); System.out.println("(α、β)=" + α.内積(β));
}
}
222:デフォルトの名無しさん
07/10/14 02:56:16
ベクトルの成分をint型の配列で表して
それをmainメソッド内のforループでしこしこ足し掛け算して
表示する程度でいいってことか
223:デフォルトの名無しさん
07/10/14 02:59:46
>>222
たぶんそういうことだね。
こんなベクトルクラスを定義したりしなくていいと思うよ。
そうしてはいけないともなっていなかったから、そうさせてもらったけど。
224:デフォルトの名無しさん
07/10/14 03:22:43
問題のレベル的にもっと単純なプログラムでいいと思うw
225:デフォルトの名無しさん
07/10/14 03:30:12
こんな感じ?
public class Ve {
public static void main(String[] args) {
int x = 1, y = 2, z = 3, a = 4, b = 5, c = 6;
int[] α = {x, y, z};
int[] β = {a, b, c};
int[] 和 = new int[3];
int 内積 = 0;
for (int i = 0; i < 3; i++) {
和[i] = α[i] + β[i];
内積 += α[i] * β[i];
}
System.out.println("α=(" + α[0] + ", " + α[1] + ", " + α[2] + ")");
System.out.println("β=(" + β[0] + ", " + β[1] + ", " + β[2] + ")");
System.out.println("α+β=(" + 和[0] + ", " + 和[1] + ", " + 和[2] + ")");
System.out.println("(α、β)=" + 内積);
}
}
226:デフォルトの名無しさん
07/10/14 03:34:52
そんな感じだろうね
double使ってるソース見てintで作って欲しいって言うぐらいだし
227:デフォルトの名無しさん
07/10/14 04:49:44
お前らここは
な ん で i n t な ん だ よ !
って突っ込むべき所だろ普通・・・。
228:デフォルトの名無しさん
07/10/14 05:18:57
for文を使ってその制御変数の型をintにしている時点で、
forとintを使うという要求は満たしているわけで、
ベクトルの成分の型はintでもdoubleでも構わないんだけどね。
たぶん課題のforとintを使えっていうのは、
for (int i =...みたいな使い方をさせようとしているんじゃないのかな。
オーバーフローを考えなければベクトルの成分の型がintでも、
その和のベクトルの成分や内積はintで閉じているし、
そのままで構わないと思うけど、
気になるなら配列要素や内積の型はdoubleなり好きな型にすればいい。
229:デフォルトの名無しさん
07/10/14 06:28:36
α β 和 内積って、、、、部下ならぶん殴ってるw
230:デフォルトの名無しさん
07/10/14 06:34:38
unicodeで持ってんだから別に良いじゃんw
231:デフォルトの名無しさん
07/10/14 06:42:19
おまえ、韓国語の変数名とか読めるんかwっっw
232:デフォルトの名無しさん
07/10/14 06:44:18
別にコーディング規約を指定されてもいないしな
手直しするとしても大した手間じゃないしどうせそれをやるのは依頼してきたやつだ
233:デフォルトの名無しさん
07/10/14 06:46:00
コーディング規約以前の問題だってわからないのがすごいな
234:デフォルトの名無しさん
07/10/14 06:59:41
まさかここに出てくるコードが真面目に親切に解いてあげようとしているものばかりだと思っているんじゃなかろな?
235:デフォルトの名無しさん
07/10/14 07:01:00
糞コードさらせば叩かれるっつーだけの話
236:デフォルトの名無しさん
07/10/14 07:36:10
unicodeってクリンゴン語サポートしないんだろうか?言語コード登録されてるし、
同じ人工言語のヘブライ語もサポートされてるし、
クリンゴン語フォントってあるし。
Google辺りに需要ありそうじゃね?
237:デフォルトの名無しさん
07/10/14 07:41:20
表示するのは各国語言語でもちろんいいけど、内部コードに使うのはねーだろ
238:デフォルトの名無しさん
07/10/14 14:15:15
【 課題 】URLリンク(rg550.hp.infoseek.co.jp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月16日
【 Ver 】1.6.0_03
【 用語 】課題の方に書いています。
よろしくお願いします。
239:デフォルトの名無しさん
07/10/14 16:51:13
相手が希望する仕様に添ったソースを作ることも必要だぜ
時にはエスパーするスキルも必要だ
240:hj
07/10/14 17:00:48
【政治】政府、"お金をつくる"造幣局や印刷局など独立法人20以上を民営化へ−機密性の保持も絡み様々な意見も★4
スレリンク(newsplus板)
【民営化】造幣局・印刷局など、独立行政法人20以上を民営化へ:政府方針 [07/10/07]
スレリンク(bizplus板)
政府は6日、現在進めている独立行政法人(独法)の整理合理化に関連し、
101ある独法のうち、予算に占める国からの財政支出の割合(財政依存度)が低い
20法人以上の民営化を目指す方針を固めた。
2007年末に整理合理化計画を策定し、閣議決定する予定だ。
民営化の対象には、造幣局や国立印刷局、日本万国博覧会記念機構などがあがっている。
今後、独法の民営化推進を目指す渡辺行政改革相らの方針に対し、
事業の公共性の高さなどを主張する関係省庁の巻き返しが本格化しそうだ。
貨幣や紙幣を造る造幣局や国立印刷局については、機密性の保持なども絡み、
是非をめぐって様々な意見が出そうだ。
URLリンク(headlines.yahoo.co.jp)
241:238
07/10/14 18:51:57
>>238の補足です。
入力させるというのは時間がかかる、とかで課題が若干変更になりました。
(もし入力させる仕様で作っている人はそれでも良いとのことです。)
ランダムに変更するdoubleの数値を行列、ベクトルにデフォルトでセットしておいて、
生成されたベクトルの数、行列1の数、行列2の数、行列とベクトルの積、行列1と行列2の積をコンソール画面に出力すれば良いとのことです。
変更仕様の書かれている課題文です。URLリンク(rg550.hp.infoseek.co.jp)
ご迷惑をおかけして申し訳ありません。
242:219
07/10/15 01:41:09
どうもありがとうございますm(_ _)m
243:デフォルトの名無しさん
07/10/15 07:37:07
【 課題 】一つの文字列(内容は任意)を、頭から三文字ずつ区切って、別々の文字列に格納してください。
結果はSystem.out.println()でコンソールに表示のこと。
<例>
String s = "123456789";←これを三文字ずつ区切る。
【 形態 】Javaアプリケーション(main()で開始)-
【 GUI 】4. 制限なし
【 期限 】10/16 PM10:00
【 Ver 】java -version "1.5.0_13"
【 補足 】丸投げです、宜しくお願いします。
244:238
07/10/15 08:04:20
どなたかお願いしますorz
245:191
07/10/15 12:40:20
>>193米粒ぐらいの希望にかける男、191マン
246:238
07/10/15 16:37:17
もの凄く時間がかかりましたが、(1)はやる事ができました。
URLリンク(rg550.hp.infoseek.co.jp)
しかしながら、これを元に(2)がどうしてもできませんorz
247:デフォルトの名無しさん
07/10/15 22:53:41
>>243
全く効率なんて考えてませんが、こんな感じで文字列わけてやってあとは出力してやればいいんじゃないでしょうか?
public static String[] sprit(String s,int charCnt){
String ret[] = new String[(s.length()-1)/charCnt+1];
for (int i = 0; i < ret.length - 1; i++) {
ret[i] = s.substring(charCnt*i, charCnt*(i+1));
}
ret[ret.length - 1] = s.substring(charCnt*(ret.length - 1));
return ret;
}
248:デフォルトの名無しさん
07/10/15 23:03:52
英語・・・・・・・・split
249:デフォルトの名無しさん
07/10/15 23:04:58
ぶはwwww
英語得意だったのに〜〜なはw
250:デフォルトの名無しさん
07/10/16 00:53:32
【 課題 】
関数x^2があり、その関数とx軸と区間[0,10]に囲まれたの面積Sの近似値を区間[0,10]を「5000分割」して求めます。
実際の面積Sは、普通に積分すれば求まります(S=∫[0,10]x^2 dt)がJavaで区分積分法のプログラムを作り求めなさい。
【 形態 】1. Javaアプリケーション(main()で開始)(よくわかりません)
5. その他 グラフ
【 GUI 】4. 制限なし
【 期限 】10月16日12:00
【 Ver 】java version "1.6.0_02"
【 補足 】丸投げです。よろしくお願いします。
251:デフォルトの名無しさん
07/10/16 01:08:39
あっちで答えてもらってるのは無視?
252:デフォルトの名無しさん
07/10/16 02:59:42
>>238
URLリンク(rg550.hp.infoseek.co.jp)
253:238
07/10/16 04:35:45
>>252
ありがとうございます。動作確認しました。
254:デフォルトの名無しさん
07/10/16 15:52:14
【 課題 】処理対象画像が2値の場合境界線をたどるようにして
輪郭線を抽出させることができるプログラム。
画像の形式は各ピクセル白か黒。
境界線の定義は八近傍
【 GUI 】制限なし
【 形態 】1. Javaアプリケーション(main()で開始)/
【 期限 】水曜昼まで。
【 Ver 】1.5
【 補足 】丸投げです、よろしくお願いします
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4553日前に更新/347 KB
担当:undef