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


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

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



1 名前:JavaScriptは板違い、Web制作板をご利用ください mailto:sage [2007/09/30(日) 08:24:20 ]
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・JavaScriptは板違い、Web制作板をご利用ください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・回答されたら動作報告を必ずしてください。

【課題提示用テンプレ】
【 課題 】与えられた課題文をそのまま書きます。 《必須》
【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
       4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 GUI  】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること)
       《GUIの課題の場合必ず選択》
【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》
【 Ver  】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》
【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。
       丸投げでない場合は、途中までのソースとその経過報告、
       質問点、疑問点を書きます(なるべく丸投げにしてください)。

【回答プログラムの掲載場所】
Java質問スレWiki  www.wikiroom.com/java/
ソースポストネット  sourcepost.sytes.net/

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

191 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 12:58:53 ]
【 課題 】AVI形式の動画から音量が急激に変化することがあるかを検出したい。
【 形態 】1. Javaアプリケーション(main()で開始)/ *JMFを使用しても良い。
【 GUI  】4. 制限なし
【 期限 】10月16日 17時
【 Ver  】java version "1.5.0_12"  
【 補足 】丸投げですがよろしくお願いします。扱うのはサッカーでゴールを決めたときワーッってなるような映像シーンがあるかどうかを検出したい感じです。


192 名前:191 mailto:sage [2007/10/11(木) 12:59:42 ]
190は間違えました。

193 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 13:13:44 ]
JMFでAVI形式だと、WMV限定ということだね(未だにDivX , Xvid , H.264など使えないorz)
この前、JMF使ったニコニコ動画風作成していた氏がいるから米粒くらいの希望あるよ

[米1升] ........λ さて、米洗ってくるか

194 名前:デフォルトの名無しさん mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/10/11(木) 15:33:59 ]
//public int getData(){

public int getGrade() {//修正
の上に移動

198 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 00:15:19 ]
>>196>>197
回答&追加回答ありがとうございます

問題1ですが、メソッドgetData()のアクセス修飾子publicを修飾子staticに
変えてコンパイル、実行してみよ。なので、staticをpublicに戻すと>>195
プログラムに戻ってしまうので、publicに戻す方法を使わないでエラーがでない
プログラムを教えていただければ幸いです

丸投げした上たびたび申し訳ありませんが、よろしくお願いいたします

199 名前:デフォルトの名無しさん mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 01:03:57 ]
>>183
どうも、ありがとうございました

201 名前:デフォルトの名無しさん mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 02:06:02 ]
getDataにstaticを付け加えた時のエラーメッセージの意味を考えてみなさいとか
publicをprivateに変更してどうなるか試しなさいとかならまだ分かるけど
publicをstaticに変えなさいっていうのは問題としてどうかと思う
変更後どういう挙動をさせたいかの方針も与えずに動くように修正しろって言われても

203 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 08:05:29 ]
>>199>>201>>202
皆様方、回答本当にありがとうございました

問題的にかなりあやし部分があるみたいですね
本当にもうしけありません
問題1に関してはちゃんと抗議の質問をしようと思います
大変助かりました、ありごとうございました


204 名前:デフォルトの名無しさん [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 10:06:37 ]
>>204
sourcepost.sytes.net/sourceview.aspx?source_id=29783
いちおう余分に持ってくw

206 名前:デフォルトの名無しさん mailto:sage [2007/10/12(金) 10:42:13 ]
>>203
抗議するのは勝手だけど、自分の立場(無知)をよく考えてからの方が良いよw

207 名前:デフォルトの名無しさん mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 01:48:02 ]
>>207
>>182-183

209 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 08:22:51 ]
>>175の課題の続きとして出されました

【 課題 】
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29779
先の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 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 08:44:12 ]
>>209
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/29.java
動作報告しようぜ

211 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 10:03:14 ]
>>210
ありがとうございます。
エクリプスで実行したらメソッドエラーが
java.lang.NoSuchMethodError: main
Exception in thread "main"
こんな風にでました

212 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 10:33:44 ]
>>211
俺は普通に実行できたぞ

213 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 12:09:45 ]
>>211
うまく動かないと素早く報告するのなw

214 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 12:46:32 ]
>>211
ファイル名を"29.java"のまま実行してないか?
ファイル名を"RdmRecordTest.java"に変えて味噌

215 名前:デフォルトの名無しさん mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 18:19:11 ]
>>215
思考することは誰も肩代わりできないと思うけどね
APIリファレンスでShapeクラスとそのサブクラスの説明を読んだり
クラス名やメソッド名でぐぐったりすればかなり調べられることだ
そしてそれを元に自分でテストプログラムを書いてみたりすると理解が深まる

最初のg.setColor(Color.RED);までで星本体より後側の輪のShapeを定義して
その次の((Graphics2D)g).fill(path);でfill描画する
その次の2行で星本体の円をfill描画する
あとは後ろ側の輪を定義していたShapeを星の中心を回転中心にして180度回転して
最後のfillで描くことで星本体より前側の輪とする
うしろに隠れるべきものから先に順序良く描いているだけ

一行一行順番に変数の値を計算しながら実際に紙の上で図を描いていけば
各行が何をしているのかは分かるようになる

217 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 19:45:51 ]
>>216
わかりやすくありがとうございます
いろいろ試してみます

218 名前:デフォルトの名無しさん mailto:sage [2007/10/13(土) 20:15:35 ]
珍しく読んで字のごとくなメソッド名なのに実装の動作追えって課題出すなら先にちゃんとjava2D教えりゃ良いのにな。

219 名前:デフォルトの名無しさん mailto:sage [2007/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 名前:デフォルトの名無しさん [2007/10/14(日) 02:42:00 ]
こういう問題って普通数値をコマンドラインからとか入力させたりするよな
でも具体的な数として初めから値入れるんだよな変な問題だ

doubleをintに変えりゃいいがforって何に使うんだ?
この問題をやる前にforを使った例題かなにかやったんだろ?
それに合わせて>>183を書き換えれば学校の問題に添った答えが出来るんじゃないかな

221 名前:デフォルトの名無しさん mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 02:56:16 ]
ベクトルの成分をint型の配列で表して
それをmainメソッド内のforループでしこしこ足し掛け算して
表示する程度でいいってことか

223 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 02:59:46 ]
>>222
たぶんそういうことだね。
こんなベクトルクラスを定義したりしなくていいと思うよ。
そうしてはいけないともなっていなかったから、そうさせてもらったけど。

224 名前:デフォルトの名無しさん [2007/10/14(日) 03:22:43 ]
問題のレベル的にもっと単純なプログラムでいいと思うw

225 名前:デフォルトの名無しさん mailto:sage [2007/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 名前:デフォルトの名無しさん [2007/10/14(日) 03:34:52 ]
そんな感じだろうね
double使ってるソース見てintで作って欲しいって言うぐらいだし

227 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 04:49:44 ]
お前らここは

な ん で i n t な ん だ よ !

って突っ込むべき所だろ普通・・・。

228 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 05:18:57 ]
for文を使ってその制御変数の型をintにしている時点で、
forとintを使うという要求は満たしているわけで、
ベクトルの成分の型はintでもdoubleでも構わないんだけどね。
たぶん課題のforとintを使えっていうのは、
for (int i =...みたいな使い方をさせようとしているんじゃないのかな。
オーバーフローを考えなければベクトルの成分の型がintでも、
その和のベクトルの成分や内積はintで閉じているし、
そのままで構わないと思うけど、
気になるなら配列要素や内積の型はdoubleなり好きな型にすればいい。

229 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 06:28:36 ]
α β 和 内積って、、、、部下ならぶん殴ってるw



230 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 06:34:38 ]
unicodeで持ってんだから別に良いじゃんw

231 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 06:42:19 ]
おまえ、韓国語の変数名とか読めるんかwっっw

232 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 06:44:18 ]
別にコーディング規約を指定されてもいないしな
手直しするとしても大した手間じゃないしどうせそれをやるのは依頼してきたやつだ

233 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 06:46:00 ]
コーディング規約以前の問題だってわからないのがすごいな

234 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 06:59:41 ]
まさかここに出てくるコードが真面目に親切に解いてあげようとしているものばかりだと思っているんじゃなかろな?

235 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 07:01:00 ]
糞コードさらせば叩かれるっつーだけの話

236 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 07:36:10 ]
unicodeってクリンゴン語サポートしないんだろうか?言語コード登録されてるし、
同じ人工言語のヘブライ語もサポートされてるし、
クリンゴン語フォントってあるし。

Google辺りに需要ありそうじゃね?

237 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 07:41:20 ]
表示するのは各国語言語でもちろんいいけど、内部コードに使うのはねーだろ

238 名前:デフォルトの名無しさん [2007/10/14(日) 14:15:15 ]
【 課題 】ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/30.java
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月16日
【 Ver  】1.6.0_03
【 用語 】課題の方に書いています。

よろしくお願いします。

239 名前:デフォルトの名無しさん mailto:sage [2007/10/14(日) 16:51:13 ]
相手が希望する仕様に添ったソースを作ることも必要だぜ
時にはエスパーするスキルも必要だ



240 名前:hj [2007/10/14(日) 17:00:48 ]
【政治】政府、"お金をつくる"造幣局や印刷局など独立法人20以上を民営化へ−機密性の保持も絡み様々な意見も★4
news22.2ch.net/test/read.cgi/newsplus/1191932873/

【民営化】造幣局・印刷局など、独立行政法人20以上を民営化へ:政府方針 [07/10/07]
news21.2ch.net/test/read.cgi/bizplus/1191727281/


政府は6日、現在進めている独立行政法人(独法)の整理合理化に関連し、
101ある独法のうち、予算に占める国からの財政支出の割合(財政依存度)が低い
20法人以上の民営化を目指す方針を固めた。

2007年末に整理合理化計画を策定し、閣議決定する予定だ。
民営化の対象には、造幣局や国立印刷局、日本万国博覧会記念機構などがあがっている。
今後、独法の民営化推進を目指す渡辺行政改革相らの方針に対し、
事業の公共性の高さなどを主張する関係省庁の巻き返しが本格化しそうだ。

貨幣や紙幣を造る造幣局や国立印刷局については、機密性の保持なども絡み、
是非をめぐって様々な意見が出そうだ。

headlines.yahoo.co.jp/hl?a=20071007-00000002-yom-pol


241 名前:238 [2007/10/14(日) 18:51:57 ]
>>238の補足です。
入力させるというのは時間がかかる、とかで課題が若干変更になりました。
(もし入力させる仕様で作っている人はそれでも良いとのことです。)
ランダムに変更するdoubleの数値を行列、ベクトルにデフォルトでセットしておいて、
生成されたベクトルの数、行列1の数、行列2の数、行列とベクトルの積、行列1と行列2の積をコンソール画面に出力すれば良いとのことです。

変更仕様の書かれている課題文です。ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/31.java
ご迷惑をおかけして申し訳ありません。

242 名前:219 mailto:sage [2007/10/15(月) 01:41:09 ]
どうもありがとうございますm(_ _)m

243 名前:デフォルトの名無しさん mailto:sage [2007/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 [2007/10/15(月) 08:04:20 ]
どなたかお願いしますorz

245 名前:191 mailto:sage [2007/10/15(月) 12:40:20 ]
>>193米粒ぐらいの希望にかける男、191マン

246 名前:238 [2007/10/15(月) 16:37:17 ]
もの凄く時間がかかりましたが、(1)はやる事ができました。
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/32.java

しかしながら、これを元に(2)がどうしてもできませんorz

247 名前:デフォルトの名無しさん mailto:sage [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 23:03:52 ]
英語・・・・・・・・split

249 名前:デフォルトの名無しさん mailto:sage [2007/10/15(月) 23:04:58 ]
ぶはwwww
英語得意だったのに〜〜なはw



250 名前:デフォルトの名無しさん [2007/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 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 01:08:39 ]
あっちで答えてもらってるのは無視?

252 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 02:59:42 ]
>>238
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/34.java

253 名前:238 [2007/10/16(火) 04:35:45 ]
>>252
ありがとうございます。動作確認しました。

254 名前:デフォルトの名無しさん [2007/10/16(火) 15:52:14 ]
【 課題 】処理対象画像が2値の場合境界線をたどるようにして
      輪郭線を抽出させることができるプログラム。
      画像の形式は各ピクセル白か黒。
      境界線の定義は八近傍
【 GUI  】制限なし
【 形態 】1. Javaアプリケーション(main()で開始)/
【 期限 】水曜昼まで。 
【 Ver  】1.5  
【 補足 】丸投げです、よろしくお願いします

255 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 18:49:36 ]
>>254
>>35からをよく読んでみそ。つか、同スレぐらい検索してから書け。

256 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 19:15:44 ]
世界は繰り返すのだよ。

257 名前:243 mailto:sage [2007/10/16(火) 22:56:00 ]
>>247
お礼おそくなりました、ありがとうございました!

258 名前:デフォルトの名無しさん [2007/10/17(水) 00:45:34 ]
>>255
すいません。良かったらこの問題について教えて頂けませんか。

259 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 02:39:10 ]
>>36を読んでから出直してこい



260 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 08:45:40 ]
>>256
それ、歴史はくりかえすだよなw

261 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 11:04:03 ]
>>260
ジョジョを読んでから出直してこい

262 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 11:09:05 ]
>>261
ゆとりはさすがだなw

263 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 12:59:24 ]
>>261
メイド・イン・ヘブンの能力だったっけ

264 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 13:00:34 ]
【 課題 】1)Meiboクラスのプログラムを作りなさい。
a)フィールドに氏名、年齢、職業を入れる文字列型の変数(氏名、職業)と整数型
       変数(年齢)を宣言する。
       2)Meiboクラスを使うKadai1クラスのプログラムを作りなさい
a)Meiboクラスのインスタンスをつくる
b)氏名、年齢、職業に値を代入する。
c)氏名、年齢、職業を出力する。
【 形態 】1. Javaアプリケーション(main開始
【 期限 】10月17日
【 Ver  】1.6.0_02
【 補足 宜しくお願いします

265 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 13:43:25 ]
public class Meibo{

private String name;
private int age;
private String occupation;

public Meibo(String name, int age, String occupation){
super();
if(age <= 0)throws new IllegalArgumentException("age must be positive");
this.name = name;
this.age = age;
this.occupation = occupation;
}

public String toString(){
return "{ 名前 = " + name + " , 年齢 = " + age + " , 職業 = " + occupation + " }";
}
}

public class Kadai1{
public static void main(String[] args){
Meibo tom = new Meibo("トム", 22, "ニート");
System.out.println(tom);
}

266 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 13:46:19 ]
age <= 0のところをage < 0に直してください
なんでイコールつけちゃったんだろう……

267 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 15:29:27 ]
>>266
ジョブにワロタ

268 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 15:48:25 ]
なぜトムなのかについて

269 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 17:13:05 ]
>>265ありがとうございますm(_ _)m



270 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 19:04:13 ]
【 課題 】1)Enクラスのプログラムつくりなさい。
      a)フィールドに円の半径と中心の座標を入れる実数型の変数r,x,yを宣言する。
b)コンストラクタで変数の値を初期化する。
このとき、引数のないコンストラクタと引数(r,x,y)のあるコンストラクタをつくる。(デフォルトでr=1,x=0,y=0)
2)Enクラスを使うKadai4クラスのプログラムをつくりなさい。
a)Enクラスのインスタンスをつくる。
b)円の半径と中心の座標を出力する。
【 形態 】1. Javaアプリケーション(main開始
【 期限 】10月18日早朝まで
【 Ver  】1.6.0_02
【 補足 おねがいします。

271 名前:115 mailto:sage [2007/10/17(水) 19:59:57 ]
115です。

以前教えていただきました問題の追加課題が出まして
またご指導いただきたいと思い、yo_gooday_gtlv@yahoo.co.jp宛に
追加質問をさせていただきました。
お時間がよろしければよろしくお願いします。

272 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 21:41:55 ]
>>270
こんなんでいいのか?


public class Kadai4 {
public static void main(String args[]) {
En test_def = new En();
System.out.println("r = " + test_def.r);
System.out.println("x = " + test_def.x);
System.out.println("y = " + test_def.y + "\n");
En test_in = new En(3,3,3);
System.out.println("r = " + test_in.r);
System.out.println("x = " + test_in.x);
System.out.println("y = " + test_in.y + "\n");
}
}


class En {
public double r;
public double x;
public double y;

public En() {
r = 1; x = 0; y = 0;
}
public En(double r, double x, double y) {
this.r = r;
this.x = x;
this.y = y;
}
}

273 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 23:08:28 ]
【 課題 】
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/38.java
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】 18日の16:00まで
【 Ver  】java version "1.5.0_11"
【 補足 】丸投げです。よろしくお願いします。

274 名前:デフォルトの名無しさん mailto:sage [2007/10/17(水) 23:27:07 ]
【 課題 】New I/Oの課題です。補足のソースに問題文を書いておきました。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4.制限無し
【 期限 】18日6:00まで
【 Ver  】1.6.0_03
【 補足 】ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29786
ちゃんとした結果が出力されません。
修正をお願いします!


275 名前:274 mailto:sage [2007/10/17(水) 23:29:16 ]
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29787
ソースもう一つ貼り忘れていました。
すいません。

276 名前:デフォルトの名無しさん mailto:sag [2007/10/18(木) 00:47:39 ]
【 課題 】現在、このプログラムはgetTranslateInstanceメソッドを使用し、図形の形を変形している。
行列を準備し、この図形の変形をsetTransformメソッドを使用して変形するように改造し、提出しなさい。

また、以下の点に注意しなさい。

回転をする時、現在の設定ではアンカーポイントを使用しているが、
1.変形をアンカーポイントから始点に設定する。
2.適当な角度で回転させる。
3.変形をアンカーポイントに戻す為、3*3の行列を使用する。

今回、javax.vecmathパッケージを使用するので、Java3D APIを各自ダウンロードしてください。
ttp://java.sun.com/products/java-media/3D/download.html

setTransformメソッドの詳細
ttp://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/awt/geom/AffineTransform.html

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2. Swing
【 期限 】10月19日
【 Ver  】1.6.0_02
【 用語 】行列を使います。
【 補足 】配布された改造元のソースです。
      ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/39.java
 
      丸投げですが、よろしくお願いします。

277 名前:デフォルトの名無しさん [2007/10/18(木) 13:00:22 ]
【 課題 】背景が白色の中に黒色でいくつかの点がランダムでついている画像、その画像を左上から調べていき左上に近い点の座標と右下に近い点の座標 、
      左下に近い点の座標と右下に近い点の座標、四つの座標を取得する自動プログラムを作成(画像例:gazou.bmp)
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】21日まで
【 Ver  】java version "1.5.0_11"
【 補足 】丸投げです。よろしくお願いします。

一応にたプログラムを見つけたんですがこれは座標を全部調べるだけなんで
付け加えしていただくとうれしいです。 次にのせます

278 名前:デフォルトの名無しさん [2007/10/18(木) 13:02:03 ]
import java.awt.image.*;//クラス Image
import javax.imageio.*;//クラス ImageIO
import java.io.*;
class zahyou {
public static void main(String[] args) throws IOException {
int mask = 0x00ffffff;//半透明maskフィルタ
int black = 0x00000000;
int i;
int j;

BufferedImage a = ImageIO.read(new java.io.File("gazou.bmp"));

for ( i = 0; i < a.getWidth(); i++)//getWidth:イメージの幅を指定します。変数iを1ずつ増やしながら、i < a.getWidth()がfalseになるまで
for ( j = 0; j < a.getHeight(); j++)
if ((a.getRGB(i, j) & mask) == black) { 。
System.out.printf("(%d,%d)\n", i, j);

}


}

}


279 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 14:34:53 ]
【 課題 】ファイルを読み込んでxとyの値の合計値を昇順でソートし、
      ソートした結果を別ファイルに出力するjavaプログラムの作成
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】提出期限:10月19日
【 Ver  】1.6.0_02 《必須》
【 補足 】丸投げです、よろしくお願いします
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/41.java
リンクは使用データです。txtに直してお使いください



280 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 14:52:43 ]
課題多すぎワロタw

281 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 16:35:10 ]
>>279
こんな感じでいいの?
ファイルの入出力って、未だにどのクラス使うべきなのかわからんな。

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

282 名前:279 mailto:sage [2007/10/18(木) 16:58:42 ]
大丈夫です。ありがとうございました。

283 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 17:52:37 ]
>>277
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29791

一回しかテストしてないから、自分で用意した画像でもテストしてね

284 名前:283 mailto:sage [2007/10/18(木) 18:00:08 ]
calcDistanceメソッド使ってないや。
これでいいんなら削除しといて

285 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 22:34:35 ]
どなたか>>276をお願いします。

286 名前:デフォルトの名無しさん [2007/10/18(木) 23:35:22 ]
Java3D APIを各自ダウンロードしてください。
これはいってないんだわ。
できない


287 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 00:03:14 ]
>>286
Windows ttp://download.java.net/media/java3d/builds/release/1.5.1/java3d-1_5_1-windows-i586.exe
Windows zip ttp://download.java.net/media/java3d/builds/release/1.5.1/java3d-1_5_1-windows-i586.zip
MacOS ttp://download.java.net/media/java3d/builds/release/1.5.1/java3d-1_5_1-macosx.zip
Linux ttp://download.java.net/media/java3d/builds/release/1.5.1/java3d-1_5_1-linux-i586.zip
その他 ttps://java3d.dev.java.net/binary-builds.html

こちらにあるので、ダウンロードしてインストール、もしくは解凍したパッケージをJava\jre1.6.0_0xのディレクトリに入れて、
やっては戴けないでしょうか?

288 名前:デフォルトの名無しさん [2007/10/19(金) 00:05:41 ]
↑パーマン2号が来るまで待ってろ。

289 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 00:15:12 ]
>>288
待っておきます。



290 名前:デフォルトの名無しさん [2007/10/19(金) 01:36:50 ]
【 課題 】 全ての値が0の2次元配列を,以下のルールに基づいて全て1にするゲームTurnAllPanels.javaを作成する。
ルールと実行結果はこちらで
ttp://www.dotup.org/uploda/www.dotup.org2455.txt
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】提出期限 10/19昼まで
【 Ver  】すみませんわかりません・・・
【 補足 】オブジェクト,メソッド,制御構造,配列に関する応用課題だそうです
java習い始めて一ヶ月です・・
自分でやりましたがわかりませんでした・・お願いします

291 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 02:57:22 ]
すみません、Addressクラス内でPersonクラスのメソッドを
利用しようとしてもNull Pointerが返されてしまいます。
どうすればよいでしょうか?

import java.io.*; // for I/O
class Person{
String myName;
public void SetName(String name) {
myName = name;
}
}
class Address{
public Person[] a;
public Address(int max){
a = new Person[max];
}
public void insert(String insert){
a[0].SetName(insert);
}
}
class E{
public static void main(String[] args){
Address ad;
ad = new Address(100);
ad.insert("ななし");
}
}






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

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

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