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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2009/07/19(日) 23:15:02 ]
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・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

【前スレ】
pc12.2ch.net/test/read.cgi/tech/1232627790/

367 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 08:32:57 ]
参考プログラムをコピペしてブランクを埋めようとしたんだけど
なぜかコピーできなかったからクラス名とかだけ参考にしたよ

368 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 08:38:02 ]
>>367
すみません。
この形式ではコピーできませんよね、失礼しました。

public static void main(String args[]){
int num[] = {23,76,48,93,16,34,87};
int num_work;
int i,j,n=7;
for( i = 0; i < n; i++)
System.out.print(num[i] + " , ");
System.out.println("\n \t----- Sort ----- ");

ここから下をお願いします。

369 名前:デフォルトの名無しさん [2009/10/17(土) 12:16:48 ]
パソコンを変えて環境変数をpathで設定したがプロントでjavaってやると英語が大量に原因がわかりません。
最後の部分コピペしてきました。
ommon Files\Roxio Shared\10.0\DLLShared\;C:\Program Files\Java\jdk1.6.0_13\bin
binのオブジェクト名のところC:\Program Files\Java\jdk1.6.0_16\bin

370 名前:デフォルトの名無しさん [2009/10/17(土) 12:18:58 ]
あ,13じゃなくて16になってます。スミマセン
それでも無理です

371 名前:デフォルトの名無しさん [2009/10/17(土) 12:33:53 ]
自己解決しましたスイマセンでした

372 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 12:42:15 ]
>>369
全部貼りなさいよ!

373 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 13:07:04 ]

【 課題 】C♯もしくはJAVAでBMI計算プログラムをvisual studio 2005 で作成
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】10月18日 日曜22時まで
【 補足 】できればC♯でお願いします。

374 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 13:11:15 ]
>>373 web アプリケーションでお願いします。

375 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 13:54:19 ]
>>373
マルチの上にJavaスレでC#希望とか死ねばいいのに



376 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 22:03:54 ]
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月21日 
【 Ver  】1.6.0_11

・課題
与えられたベクトルファイル(c.txt)を読み込み
1-normの結果を表示させるプログラムを作成せよ

途中までのソースとベクトルファイルです
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/809.java
kissho.xii.jp/1/src/1jyou94333.txt.html


お願いします

377 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 22:25:36 ]
>>368
class Kadai03_5 {
public static void main(String args[]) {
int num[] = {23, 76, 48, 93, 16, 34, 87};
int num_work;
int i, j, n = 7;

for (i = 0; i < n; i++)
System.out.print(num[i] + " , ");
System.out.println("\n \t----- Sort ----- ");

// 2重ループ(for文など)を用いる。(pp.202-203を参照)
for (int l = 0; l < num.length - 1; l++) for (int m = l + 1; m < num.length; m++) if (num[l] < num[m]) {
// 交換の条件を満たした場合に交換の要素を表示。
System.out.printf("Exchange num[%d]=%d for num[%d]=%d ", l, num[l], m, num[m]);
// 交換の実行
int nm = num[l]; num[l] = num[m]; num[m] = nm;
// 交換後の要素表示。(別の変数int kなどを用いてループで出力)
for (int k = 0; k < num.length; k++) System.out.print(num[k] + ", ");
System.out.println();
}
// ソート後の結果表示。
System.out.println();
System.out.println("\t----- Result ----- ");
for (int k = 0; k < num.length; k++) System.out.print(num[k] + " , ");
}
}

378 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 23:06:23 ]
>>376
/* 操作するプログラム ここから */
double norm = 0;
for (double d : c) norm += Math.abs(d);
System.out.println(norm);
}
/* ここまで */

379 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 06:00:46 ]
出力書式を使用するなら
System.out.println(norm);

System.out.println(String.format(shutsuryoku, norm));
とか
System.out.printf(shutsuryoku + "%n", norm);
とか
System.out.printf(shutsuryoku, norm);
System.out.println();
とか

380 名前:デフォルトの名無しさん [2009/10/18(日) 14:25:50 ]
【 課題 】
1・コマンドライン引数で2つの文字列を入力し、1番目に指定された文字列の中に2番目に指定された文字列が存在する場合は
「この文字列はあります。(○文字目)」と表示し、存在しない場合は「この文字列は存在しません」と表示しなさい。 入力文字数は、1番目の文字列は10文字以上とし、2番目の文字列は2文字以上4文字以内とする。
また、文字列は先頭から検索し、最初に見つかった文字のインデックスを表示することとする。。

2・任意の文字列を内部で指定し、コマンドライン引数で2つの文字列を入力する。
もし内部で指定した文字列に、1番目に指定した文字列が存在する場合は、その文字列を
2番目に指定した文字列と置き換えてから表示し、存在しない場合は「置き換えなし」と表示しなさい。
入力文字数は、1番目、2番目ともに4文字以内とする。また最初に内部指定文字列を表示し、
1番目の文字列が複数する場合は、すべて置き換わっていること。

3・コマンドライン引数で入力された文字列が
3文字以下なら、その文字列を20個文字列連結して表示
4文字以上なら”たくさん” を表示しなさい。
文字列連結の際はStringBufferクラスを使用しなさい
for文を使用しなさい

【 形態 】1. Javaアプリケーション(main()で開始)

【 期限 】10月19日AM11
【 Ver  】java version "1.6.0_14" 

【 補足 】3問ありますが、複数の条件が重なった場合の文法の書き方がわかりません。
よろしくお願いします

381 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 16:37:23 ]
>>380
public class Kadai01 {
public static void main(String[] args) {
if(args[0].contains(args[1])){
System.out.println("「この文字列はあります。("+(args[0].indexOf(args[1])+1)+"文字目)」");
}else{
System.out.println("「この文字列は存在しません」");
}}}
public class Kadai02 {
public static void main(String[] args) {
final String str = "abracadabra";
if(str.contains(args[0])){
System.out.println("「この文字列はあります。("+(args[0].indexOf(args[1])+1)+"文字目)」");
System.out.println(str);
System.out.println(str.replaceAll(args[0], args[1]));
}else{
System.out.println("「置き換えなし」");
}}}
public class Kadai03 {
public static void main(String[] args) {
if(args[0].length()<=3){
StringBuffer sb = new StringBuffer();
for(int i=0;i<20;i++){
sb.append(args[0]);
}
System.out.println(sb.toString());
}else{
System.out.println("たくさん");
}}}


382 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 16:38:44 ]
>>381
おっと、要らない行が混じっていた。
public class Kadai02 {
public static void main(String[] args) {
final String str = "abracadabra";
if(str.contains(args[0])){
System.out.println(str);
System.out.println(str.replaceAll(args[0], args[1]));
}else{
System.out.println("「置き換えなし」");
}}}

383 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:07:09 ]
>>382
"abracadabra"なら大丈夫だけどstrに正規表現のメタキャラクタとかが含まれていた時のために、
str.replaceAll(java.util.regex.Pattern.quote(args[0]), args[1])
にしておいた方がいいんではなかろか。

384 名前:デフォルトの名無しさん [2009/10/18(日) 21:23:34 ]
【 課題 】ソースコードのプログラムに追加機能をつける
(機能はソースコードにあります)
【 形態 】2 Applet
【 期限 】10月22日
【 Ver  java version "1.6.0_14
【 補足 】
ソースコードは
rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm
のjava810です。

385 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:47:16 ]
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/810.java



386 名前:デフォルトの名無しさん [2009/10/18(日) 21:56:01 ]
>>381

ありがとうございます。
そのままの使用だとあまりにも為にならないため、少し自分なりに構文を変更し
作成しました。ありがとうございます。


387 名前:デフォルトの名無しさん [2009/10/18(日) 22:08:14 ]
>>384
失礼しました。正しいソースコードはjava811のものです。

388 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 00:43:01 ]
>>378-379
ありがとうございました

389 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 06:24:36 ]
>>384
ここら辺で躓いてたら中盤の掃除機問題とかに行く前に死んじゃうんじゃないか?

390 名前:デフォルトの名無しさん [2009/10/19(月) 13:27:36 ]
>>362
解答ありがとうございます
しかしこれだと2つほど型のエラーが出てくるのですが・・・

391 名前:デフォルトの名無しさん [2009/10/19(月) 13:35:30 ]
>>390
もう一度問題をあげておきます
www.dotup.org/uploda/www.dotup.org278737.txt.html
テンプレは>>381です

392 名前:デフォルトの名無しさん [2009/10/19(月) 16:51:55 ]
>>391
テンプレは>>361でした…何度もすみません

393 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 17:59:56 ]
>>391
元のソースがジェネリクス以前だしバージョン1.6でコンパイルしてないだろ
>>384とか見てないようだしどうも同じカリキュラムを受けてる人間が2人来てるようだな
そんなことじゃ人工知能なんて全然理解できないぞ

394 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 18:05:31 ]
× >>384とか見てないようだし
>>384とか過去ログを見てないようだし

dotupを使ってパッケージ名を削除しているの(>>312とかもそうだろう)と
rg550使ってるのとの二人だな

395 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 18:15:52 ]
>>390
エラーくらい貼り付けろ

あと、>>394の言うようにコンパイラのバージョンがあってない。
>>1の"【 Ver  】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》"にしたがって確認しろ。



396 名前:デフォルトの名無しさん mailto:sage [2009/10/19(月) 18:16:44 ]
>>395
×>>394
>>393


397 名前:デフォルトの名無しさん [2009/10/20(火) 19:17:05 ]
【 課題 】www1.axfc.net/uploader/File/so/32892
【 形態 】1. Javaアプリケーション
【 GUI  】制限無し
【 期限 】10月21日の15時まで
【 Ver  】1.6.0_07
【 補足 】課題4−1と4−2をお願いします。できれば両方ですが片方だけなら4−2をお願いします

398 名前:デフォルトの名無しさん [2009/10/20(火) 19:27:01 ]
>>397
ごめんなさい
×【 形態 】1. Javaアプリケーション
○【 形態 】Eclipse ver3.4.2

399 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 19:39:06 ]
課題4-1とも4-2とも設問がどこにも書いてないし課題4-2の実行例だけしかないように見えるのは気のせいか
>>398はなぜ正しかったものをわざわざ誤った記述にするのか意味不明

400 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 19:43:52 ]
>>397
URLのpdfに課題番号なし
一応 (a, b, c) (d, e, f) の内積は ad + be + cf ってのは覚えてるけど
ベクトル同士の畳込みについて計算方法うp

401 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 19:44:40 ]
そんなんだからこうなったんだね
すっごくわかるよー

402 名前:デフォルトの名無しさん [2009/10/20(火) 20:15:18 ]
【 形態 】1. Javaアプリケーション(main()で開始)

【 期限 】10月21日AM12
【 Ver  】java version "1.6.0_14" 

【 補足 】3問です。本日1日悩みましたが、わかりませんでした。
いかなる場合でも予期しない例外が出ないこと。

@
コマンドライン引数に入力された日付から現在日まで何日かを計算し、「今日まで●日」と表示しなさい。
現在日より入力された日付が小さい場合は「-(マイナス)」をつけて表示すること。
(日付その他のチェックも行う事)

Aコマンドライン引数に入力された年と月から、その月が何日まであるかを表示しなさい。
(日付その他のチェックも行う事)

Bコマンドライン引数に入力された日付が、入力された日付の年の何番目の週かを
「●年の●週目」と表示しなさい。(●年の"●"は入力された日付の年)
(日付その他のチェックも行う事)


403 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 20:21:28 ]
例外が投げられっぱなしにならないようにcatchして適切な処理をするという意味でなくて、
どんな例外も投げられること自体がないように予防線を張ったコードにするってこと?

404 名前:デフォルトの名無しさん [2009/10/20(火) 20:28:11 ]
>>397の畳み込みのpdfです
www1.axfc.net/uploader/File/so/32898
課題については勘違いしてたみたいです。1問だけです

405 名前:デフォルトの名無しさん [2009/10/20(火) 20:29:33 ]
>>403

自分なりに考えられるキャッチしたものは、その症状を表示し、
プログラムを終了させる感じです。



406 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 20:31:56 ]
>>404
課題が書かれてないし

407 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 21:14:22 ]
>>397
codepad.org/AfvBdYKJ

408 名前:おねがいします [2009/10/20(火) 21:36:14 ]
【 課題 】文字列"GPIB-002.70V"から文字列"-022.70"を取り出して、
      その文字列をDoubleオブジェクトにし、それをdouble型
      実数値に変換して数値を表示している。空欄を埋めよ。
      public class Kadai{
       public static void main(String a[ ]){
       String s = "GPIB-022.70V",ds;
       ds = s.substring( @ );
       Double dd = A ;
       double d = B ;
        System.out.println(d);
       }
      }
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】 今週中
【 補足 】ど素人なのでよろしくお願いします。

409 名前:たのみます [2009/10/20(火) 21:50:16 ]
【 課題 】 半径が10ピクセルの黒塗り円がマウスをドラッグすることで、
       円がマウスポインタに追従するように、次の空欄を埋めて
       Javaアプレットを完成させなさい。
       
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Kadai3ee extends @ {
 int x = 10 , y = 10;
 public void init( ) {
 A
 }
 public void paint(Graphics g){
 B (x,y,20,20);
 }
 public void mouseDragged (MouseEvent me) {
 C
 D
 E
 }
 public void mouseMoved (MouseEvent me) { }
}

【 形態 】 2. Applet
【 GUI  】 ?
【 期限 】今週中
【 補足 】@〜Eが空欄です。




410 名前:たのみますNo.3 [2009/10/20(火) 22:13:02 ]
【 課題 】
マウスをクリックして描画の起点とし、そのままマウスをドラッグしたときに楕円を逐次描き、マウスボタンを放したとき最終的に
終点を決定して楕円を描くように、次の空欄を埋めてJavaアプレットを完成させなさい。ただし、マウスを左や上にドラッグしても
楕円を表示するように起点と終点を選択するように処理する事。
importは省略
public class Kadai3gg extends@{
 int x1,y1;
 public void init( ){
 A
 B}
 public void mouseDragged(MouseEvent me){
  int x0,y0,x2,y2;
  Graphics g = this.getGraphics( );
  g.clearRect(0,0,300,300);
x2 = C
y2 = D
if(x1>=x2) E else F
if(y1>=y2) G else H
g.drawOval(I,J,K,L);}
public void mouseMoved(MouseEvent me) {}
public void mousePressed(MouseEvent me){
M
N
}
public void mouseReleased(MouseEvent me)←この他の文も省略
}
【 形態 】 2. Applet
【 GUI  】 ?
【 期限 】今週中
【 補足 】@〜Nが空欄です。

411 名前:たのみますNo.4 [2009/10/20(火) 22:40:26 ]
【 課題 】画像を表示し、マウスをクリックすればその場所に画像が移動するように、次の空欄を埋めてJavaアプレットを完成させなさい。
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Kadai3ff extends @ {
A    img;
int x=10 ,y=10;
public void init(){
img =  B  (getCodeBase(),"a.gif");
    C
}
public void paint(Graphics g)
{
D(img,x,y,this);
}
public void mouseClicked(MouseEvent me){
E
F
G
}
public void mouseReleased(MouseEvent me){}←この他の文省略
} 
【 形態 】 2. Applet
【 GUI  】 ?
【 期限 】今週中
【 補足 】@〜Gが空欄です。
      何度も何度も本当にすみません、理解に苦しんでいるため書き込まさせていただきました。
      空欄のところの具体的なコードをいただけるとありがたいです。最初の2つの名前にナンバーを
      つけ忘れました。No.1〜No.4までよろしくお願いします。




412 名前:デフォルトの名無しさん mailto:sage [2009/10/20(火) 22:45:32 ]
ここまで穴だらけだと一から作り直したい
中途半端に識別子が決められてるとこうぇぇ

413 名前:たのみます [2009/10/20(火) 22:47:34 ]
穴埋め課題なもので・・・。
すみません&お願いします。

414 名前:デフォルトの名無しさん [2009/10/21(水) 00:53:23 ]
あれ,結構前にも同じ課題があがったらしいな

>>409
detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1427568299

>>410
detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1327571168

>>411
みつからね

なんとかなるんでね?

415 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 02:46:15 ]
>>407
起動確認できました。
ありがとうございました。



416 名前:デフォルトの名無しさん [2009/10/21(水) 12:52:56 ]
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 813.txt
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】その他
【 期限 】10月22日
【 Ver  】1.6.0-14

417 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 13:41:53 ]
application/octet-stream
ほお。

418 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 14:17:33 ]
>>416
codepad.org/v0Q03Ks4

419 名前:デフォルトの名無しさん [2009/10/21(水) 14:53:05 ]
メモ帳を作成していますができません。メニューにファイルとあって、
それをクリックするとメニューアイテムの新規作成、ファイルの読込、ファイルの保存と
表示されます。外観はwinのメモ帳とほぼ同じです。

【 課題 】
初期実行画面(メニューバーの"ファイル"をクリックした状況が下記のように表示される
簡単なメモ帳機能を有するプログラムを作成しなさい。(写真が載っている。)
TinyMemo、Panels、FileIOの3個のクラスで実現してください。ただし、Panelクラスでは部品
(MenuBar,TextAreaなど)定義を行い、FileIOクラスでは、ファイルの読込、保存の処理を
行います。
新規作成アイテムをクリックすると、画面が初期化(削除)されるようにしてください。
また、ファイルの読込、保存で、ファイル名の選択はFileDialogを使ってください。

【 形態 】1. Javaアプリケーション(main()で開始)/

【 GUI  】1. AWTのみ

【 期限 】11月1日まで

よろしくお願いします。

420 名前:デフォルトの名無しさん mailto:sage [2009/10/21(水) 23:11:46 ]
穴埋めとかクラスの数を指定とか、うざい課題が多いな
クラス数とか指定する必要なんてないだろうに

421 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 01:33:41 ]
あなたの宿題じゃないんですからうざければわざわざやらなくてもいいんですよ

422 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 04:42:35 ]
>>421
おかげさまで、やらないことにしました。

423 名前:デフォルトの名無しさん mailto:sage [2009/10/22(木) 22:33:39 ]
>>419
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/814.java
1.6.0_16+WinXPでTextAreaの最末尾が改行だと
コンポーネントをマウスクリックするなどすると
その最後の改行がされないように見える現象が起きるけどAWTの不具合なのかな
データ的に消えるわけではないしカーソルキーでカレットを次の行に移動できるけど
Frame f = new Frame();
f.add(new TextArea());
f.pack();
f.setVisible(true);
単にフレームに貼り付けたこれだけでも再現するし1.5.0_21でも同じだった
最近AWTコンポーネントをほとんど使わないので気がつかなかったがうちの環境だけ?

424 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:10:02 ]
【 課題 】
(1) クラスQintegerを改良し、更に長い桁の計算ができるようにせよ。
(2) 改良したQintegerを利用し、Qfactで100!の正確な値を計算せよ
・クラスQintegerの仕様は変更しない(コンストラクタ等の追加は可)

【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】10月25日(日)
【 Ver  】1.6.0_15
【 補足 】
[1]Qinteger.java(sample) rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/815.java
[2]Qfact.java(sample)+Qintegerの補足説明 rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/816.java
[3] [1]を[2]の説明に基づいて自身で作成したQinteger.java rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/817.java

よろしくお願いします

425 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:41:18 ]
もうちょいちゃんと説明書いてくれ。
[3]のコードを期待した動きをするように直せばいいんだな?
先頭コメントつけた2行を直した。

public Qinteger add(Qinteger n){
/*貼り付けできないから省略....*/
for(i=4; i<MAXARR; i++){
temp = (long)num[i] + (long)n.num[i] + (long)carry ;
/*上の行に修正*/ temp = (long)num[i] + (long)carry ;
rnum[i] = (int) (temp % MAXINT) ;
carry = (int) (temp/MAXINT) ;
}
return new Qinteger(rnum);
}

public String toString(){
java.text.DecimalFormat df = new java.text.DecimalFormat("000000000");
StringBuilder rs = new StringBuilder();
for(int i=MAXARR-1; i>=0; i--)
rs.append(rs.length() == 0 ? trimzero(df.format(num[i])) : df.format(num[i]));
/*上の行に修正*/ rs.append(trimzero(df.format(num[i])));
return new String(rs);
}



426 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:43:53 ]
/*上の行に修正*/
で始まってる行消してコンパイルしてくれ。

427 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 00:48:44 ]
>>424
ごめん。もう一箇所直してた。

private static String trimzero(String arg){
int i = 0, n = arg.length();
while( i < n && arg.charAt(i) == '0' ){
i++ ;
}
return( arg.substring(i) );
}

428 名前:424 mailto:sage [2009/10/23(金) 01:10:53 ]
>>425
おかげ様で無事にコンパイルでき動かすことができました
わざわざこちらのコードを訂正していただく形で素早い回答ありがとうございました

429 名前:419 mailto:sage [2009/10/23(金) 05:49:21 ]
>>423 ありがとうございます。

430 名前:デフォルトの名無しさん [2009/10/27(火) 01:48:44 ]
【 課題 】uploader.sakura.ne.jp/src/up1280.jpg
【 形態 】1. Javaアプリケーション
【 GUI  】4. 制限なし
【 期限 】10月27日
【 Ver  】1.6.0_14
【 補足 】携帯で撮影したものを繋げました

431 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 02:12:59 ]
歪んでるはコントラスト低いはでやる気が出にくい課題だなw

432 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 03:09:44 ]
>>430
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/818.java

433 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 11:03:00 ]
>>432
ありがとうございます

434 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 12:23:07 ]
【 課題 】www1.axfc.net/uploader/Sc/so/49653
【 形態 】1. Javaアプリケーション
【 GUI  】4. 制限なし
【 期限 】10月27日
【 Ver  】1.6.0_07

435 名前:デフォルトの名無しさん [2009/10/27(火) 14:50:12 ]
できれば5-2もお願いします



436 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 18:33:56 ]
はやくしろよ!時間なくなるだろ!

437 名前:デフォルトの名無しさん mailto:sage [2009/10/27(火) 19:53:36 ]
>>434ですが>>436ではありません

438 名前:デフォルトの名無しさん [2009/10/28(水) 13:30:44 ]
rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm

【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm
【 形態 】2. Applet
【 GUI  】制限なし
【 期限 】091029
【 Ver  】1.6.0_14もしくは16

439 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 13:34:20 ]
>>434じゃないけどこの課題の5-1のレベル3までできたらお願いしたいです。
期限は10/29の夜9時までです

440 名前:デフォルトの名無しさん mailto:sage [2009/10/28(水) 14:34:40 ]
>>439
何でだよ・・
まぁいいや、やってやるからちょっと待ってろ。

441 名前:デフォルトの名無しさん [2009/10/28(水) 16:14:34 ]
>>438
すいませんファイルは819です

442 名前:デフォルトの名無しさん [2009/10/29(木) 12:11:41 ]
【 課題 】h ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/820.txt
【 形態 】2. Applet
【 GUI  】制限なし
【 期限 】11/3
【 Ver  】1.6.0_16

よろしくおねがいします

443 名前:デフォルトの名無しさん [2009/10/29(木) 17:18:50 ]
【 課題 】(nの階乗 < 10000)が成り立つ最大の n を求める.ループは while 文を利用すること.
n の階乗とは, n! := 1×2×3×…×n である.[ヒント]: 10000 を超えるまで順に階乗の n を増やし,階乗が 10000 を超えた時点で最後の n を乗算する前の n を出力する.与えられた課題文をそのまま書きます
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4 【 期限 】29

444 名前:デフォルトの名無しさん mailto:sage [2009/10/31(土) 00:06:20 ]
【課題】課題は3つあります。
www.dotup.org/uploda/www.dotup.org318192.zip
【形態】Javaアプリケーション【GUI】制限なし
【期限】11/2
【Ver】1.6.0_16

宜しくお願いします。

445 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 11:20:12 ]
>>444
リンクが死んでいるよ



446 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 14:14:15 ]
>>444です。リンク先の障害でファイルが削除されてしまったので再度アップしました。
宜しくお願いします。
www.dotup.org/uploda/www.dotup.org321867.zip

>>445
ご指摘有り難うございました。

447 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 15:10:01 ]
>>446
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/821.java

最低限の処理しかやってない
気になるとこあったら自分で直してね

448 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 21:01:09 ]
>>447
少し修正しましたが無事実行例通り動作しました。
有り難うございました。

449 名前:デフォルトの名無しさん [2009/11/02(月) 17:05:52 ]
【 課題 】次の条件を満たすjavaプログラムを作成しなさい。
(1)分岐構造と反復構造をともに一つ以上持つ
2)一つ以上のメソッドを利用

【 期限 】提出期限は11/2 19:30
【 補足 】できるだけ既存のものとかぶらない

お願いします。

450 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 22:23:51 ]
既存てなんだよw

451 名前:デフォルトの名無しさん [2009/11/02(月) 22:57:11 ]
変態的な書き方がお望みか?

452 名前:デフォルトの名無しさん [2009/11/03(火) 01:29:50 ]
だれか>>442をお願いします

453 名前:しょしんしゃです mailto:sage [2009/11/03(火) 08:54:39 ]
public class ans443 {
  public static void main(String[] args) {
    int i=1, a=1;
    while(a<10000) {
      System.out.println(i+" "+a);
      a *= i++;
    }
    System.out.println("ans="+(i-1));
  }
}

454 名前:デフォルトの名無しさん [2009/11/06(金) 14:38:15 ]
【 課題 】rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 822.txt
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】11/9 15:00
【 補足 】よろしくお願いします。

455 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 17:57:10 ]
>454
import java.util.*;

public class P68_454 {
public static void main(String[] args) {
System.out.printf("正の整数を入力してください: ");
Scanner scanner = new Scanner(System.in);
int input = scanner.nextInt();
System.out.printf("%dは" + (isPrime(input) ? "素数です。%n" : "素数ではありません。%n"), input);
System.out.printf("%dの最小の素因数は%dです。%n", input, minimumDivisor(input));
}

private static boolean isPrime(int input) {
if(input == 1) return false;
for(int i=2; i<input; i++) {
if(input % i == 0) return false;
}
return true;
}

private static int minimumDivisor(int input) {
if(input == 1) return 0;
for(int i=2; i<input; i++) {
if(input % i == 0) return i;
}
return 0;
}
}



456 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 23:24:28 ]
【 課題 】クラスQintegerで掛け算を行うメソッドtimesを作成し、n!の結果を求めるプログラムQfact.javaがBigIntegerを用いた場合(Bfact.java)の計算速度に近づけるようにせよ。
www.dotup.org/uploda/www.dotup.org336397.zip
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】11月8日(日)まで
【 Ver  】1.6.0_16
【 補足 】上記ファイルのQinteger.javaに含まれるメソッドtimesは自分で作成途中のものなので無視して構いません

よろしくお願いします

457 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 03:28:13 ]
>>456
前に見たような課題だな。

print()が遅いから計算だけをそれぞれ実行させた場合
BigInteger:45ms
Qinteger:80ms
くらいだった。あとは自力でチューニングしてみてくれ。

  private int maxDigit = 0;
  public Qinteger times(int n) {
    long temp;
    int carry = 0;
    for (int i = MAXARR - 1; maxDigit < 0 && i >= 0; i--) if (num[i] != 0) { maxDigit = i; break; }
    for (int i = 0; i < MAXARR && i <= maxDigit; i++) {
      if (num[i] == 0) { num[i] = carry; carry = 0; continue; }
      temp = (long)num[i] * n;
      num[i] = carry + (int)(temp % MAXINT);
      carry = (int)(temp / MAXINT);
      if (i == maxDigit && carry != 0) maxDigit++;
    }
    return this;
  }

458 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 03:29:49 ]
すまそ。貼り付け前に修正して漏れてた。

正 : private int maxDigit = -1;
誤 : private int maxDigit = 0;


459 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 06:13:11 ]
>>457
無事プログラムを実行できました。ありがとうございました

460 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 23:41:29 ]
【 課題 】マップに敵を配置する。
rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 824.zip
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】11月20日
【 Ver  】1.6.0_13
【 補足 】詳細はフォルダ内「課題補足」

宜しくお願いいたします。

461 名前:デフォルトの名無しさん mailto:sage [2009/11/08(日) 23:35:59 ]
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】11月11日 
【 Ver  】1.6.0_11


課題です
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/825.zip

お願いいたします

462 名前:デフォルトの名無しさん mailto:sage [2009/11/09(月) 12:51:46 ]
>>455
作動確認できました。ありがとうございます。

463 名前:デフォルトの名無しさん mailto:sage [2009/11/09(月) 14:35:44 ]

【課題】
www51.tok2.com/home/rg550/cgi-bin/hosoku/img0047.zip
【形態】Javaアプリケーション
【GUI】制限なし
【期限】11/12
【Ver】1.6.0_16

課題は2つです。
宜しくお願いします。

464 名前:デフォルトの名無しさん mailto:sage [2009/11/09(月) 17:18:38 ]
0〜30の数字の中からランダムに5つ重複なしで選びたいんですが
どうやったらいいでしょうか?
もしそういう関数があれば教えてください

期限:なるべく早く

465 名前:デフォルトの名無しさん mailto:sage [2009/11/09(月) 17:23:11 ]
Java質問スレで見てたけどこんな感じ?

import java.io.*;
import java.util.*;

public class RandomStack{
public static void main(String[] args){
Random rdm = new Random();
int[] stacks = new int[31];
for(int i=0;i<31;i++){
stacks[i] = i;
//System.out.println(stacks[i]);
}
int trda;
int trdb;
int tmp;
for(int i=0;i<1000;i++){
trda = rdm.nextInt(31);
trdb = rdm.nextInt(31);
tmp = stacks[trda];
stacks[trda] = stacks[trdb];
stacks[trdb] = tmp;
}
for(int i=0;i<5;i++){
System.out.println("["+i+"]:"+stacks[i]);
}
}
}




466 名前:464 mailto:sage [2009/11/09(月) 17:29:13 ]
>>465
ありがとうございます!

467 名前:デフォルトの名無しさん mailto:sage [2009/11/10(火) 11:31:05 ]
>>465
テンプレも守れない奴に答えんな馬鹿。






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

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

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