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


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

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



1 名前:JavaScriptは板違い、Web制作板をご利用ください [2007/05/15(火) 03:49:29 ]
【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。
・質問は【課題提示用テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。
・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/1169300052/

471 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 18:31:58 ]
import java.util.*;
public class Betty2 {
List<String> l;
Set<String> s = new TreeSet<String>();
Betty2(int h) {
l = new ArrayList<String>(h * (h-1) * (h-2));
for (int i = 1; i <= h; ++i) {
for (int j = 1; j <= h; ++j) {
if (i == j) continue;
for (int k = 1; k <= h; ++k) {
if (i == k || j == k) continue;
l.add(i + "-" + j + "-" + k);
}
}
}
}
void add(int r) {s.add(l.remove(r%l.size()));}
public static void main(String[] args) {
int h = Integer.parseInt(args[0]);
int c = args.length < 2 ? 5 : Integer.parseInt(args[1]);
if (h < 8 || 18 < h) throw new IllegalArgumentException("8-18");
if (c > h * (h-1) * (h-2)) throw new IllegalArgumentException("-_-");
Betty2 b = new Betty2(h);
while (b.s.size() < c) b.add(r());
for (String s : b.s) System.out.println(s);
}
static int r() {return (int)(Math.random() * (Integer.MAX_VALUE-1)) + 1;}
}

472 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 18:33:48 ]
最後の行はミス
static int r() {return (int)(Math.random() * Integer.MAX_VALUE);}

473 名前:468 mailto:sage [2007/06/21(木) 18:39:06 ]
>>453
色々間違ってた。修正。
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29488

474 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 18:42:30 ]
>>471
なんか劇的に早くなりました。ありがとうございました。

475 名前:473 mailto:sage [2007/06/21(木) 18:48:36 ]
for(int j = i; j <= i * 2; j++) ×
for(int j = i + 1; j < i * 2; j++) ○

476 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 20:48:59 ]
if (!(primeCache.indexOf(value) != -1)) {


477 名前:473 mailto:sage [2007/06/21(木) 22:31:16 ]
>>476
二重否定wしかも致命的に間違ってるね。修正。
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29489

478 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 13:33:02 ]
>>466 はうまく実行できたのですが
>>462 はエラーが起こってしまいます。
問題文通りにプログラムが組まれいえるとは思えません。
はっきり言って糞杉wwwwwwwwww
めんどくさくて丸投げしたが、自分で作らないといけねーじゃねーかwww

479 名前:デフォルトの名無しさん [2007/06/22(金) 14:05:31 ]
昔なら

ばかばっか・・・

ってAA貼ったんだろうねぇ(=ω=.)ニヤニヤ



480 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 15:51:53 ]
おい、今日は宿題はないのか
やる気まんまんだぞ
暇だからmap書いとく、誰か修正きぼん
static <P,R> List<R> map(List<p> l, Anon<P,R> func) {
  List<R> ret = new LinkedList<R>();
  for (P t : l) {
    ret.add(func.func(t));
  }
  return ret;
}
static void main(String[] args) {
  List<Integer> l = new LinkedList<Integer>();
  l.add(3);l.add(9);l.add(17);l.add(12);
  List <String> s = map(l, new Anon<Integer, String>() {
    public String func(Integer i) {
      return String.valueOf(i + 5) + "円";
    }
  });
  System.out.println(s);
}
つまらーん、JDK7早く来ないかな



481 名前:362 [2007/06/22(金) 17:45:16 ]
>>382
遅くなってすみません…
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29493
こんな感じになります。さっぱり原因が分かりませんorz

482 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 17:56:35 ]
>>479
つまり、今風で言うと

希         バ
少       ス カ
価 (=ω=.) テ は
値        |
だ       タ
         ス
         だ

と言う事ですね(´∀`;)

483 名前:abc [2007/06/22(金) 18:00:14 ]
453のプログラムをもう少し単純に高速化はできないでしょうか??
教えていただいたのは難しくて分からないので、すみません。

484 名前:デフォルトの名無しさん [2007/06/22(金) 19:31:03 ]
【 課題 】2台のPC上にバーを表示し双方のマウス操作を連動できるようにしなさい。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29495
【 形態 】Javaアプリケーション
【 GUI  】制限なし      
【 期限 】6月24日23:59
【 Ver  】java version "1.5.0_11"
【 補足 】丸投げですみません。よろしくお願いします!

485 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 19:49:10 ]
今度大学の試験でjavaのコード書く筆記試験あんだけど
Cしかやってなくて授業にあんま出てないんだけどCのやつ書いたら
何割ぐらい正解するかな?結構同じだよね

486 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 19:57:25 ]
>>485
スレ違いぽっぽ(*‘ω‘ *)
Cできるなら、Javaできるだろう。。。常識的に(組み込みは別として)


487 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 20:13:24 ]
残っている問題を(=ω=.)で華麗に絨毯爆撃

期限           レス番号
---------------------------------------
6/24 23:59       >>484 (通信系ザマス)

。。。コレしかなかった ふんがー

488 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 21:22:37 ]
【 課題 】球面を対象とした光線追跡プログラムを作成
【 形態 】2. Applet
【 GUI  】4. 制限なし
【 期限 】2007/06/28
【 Ver  】java version "1.5"
【 補足 】丸投げですがよろしくお願いします。
      sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29475


489 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 22:22:50 ]
【 課題 】
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4337.txt
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】2007/06/24 15:00
【 Ver  】java version "1.5.0_11"
【 補足 】丸投げです。よろしくお願いします。



490 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 23:00:00 ]
>>483
これ以上ない丁寧なコメントを添えた。
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29496

高速化の手法は素数のキャッシュの利用くらいじゃないか。うちの環境では大体 2500ms で終わる。

491 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 23:00:22 ]
>>489
課題が403

492 名前:abc [2007/06/22(金) 23:02:18 ]
【 課題 】このプログラムをlong型で高速化してください。プログラムは次に載せます。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】2007/06/23 15:00
【 Ver  】java version "1.5.0_11"
【 補足 】よろしくお願いします

493 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 23:06:55 ]
挿入

494 名前:abc [2007/06/22(金) 23:07:27 ]
とても親切な答えありがとうございます。 もうしわけないのですがlong型でないといけないようでした。
public class a {
static boolean isprime(int number){
int count=0;
if ( ( number == 1 ) ) return false;
if ( ( number == 2 ) ) return true;
if ( ( number % 2 ) == 0 ) return false;
for(int i=3; i<number; i+=2 ){
if( number % i == 0 ) return false; }
return true; }
public static void main(String[] args){
int n,p;
long start = System.currentTimeMillis();
for(n=2; n<=50000; n++){
for(p=n+1; p<2*n; p++){
if( isprime(p) == true ){
//System.out.println("自然数n=" + n + "の時、素数は存在する。");
break;
} }
if(n%500==0){
long stop = System.currentTimeMillis();
System.out.println(n+" "+(stop-start));
}
} } }
よろしくお願いします。




495 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 23:54:55 ]
>>489
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4339.txt

出力結果を見て適当に作った。
Circleクラスはゲッターないから継承してもnameとrを参照できない。
(Circleクラス書き換えるしかない)

496 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 08:37:45 ]
【 課題 】2から100までの素数(1と自分自身だけで割り切れる整数値)だけを表示してください
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】2007/06/24
【 Ver  】java version 1.4
【 補足 】よろしくお願いします。

497 名前:デフォルトの名無しさん [2007/06/23(土) 09:01:07 ]
public class Prime{
public static void main(String[] args){
try{
int n = Integer.parseInt(args[0]);
if(n <= 2){
System.err.println("N must be greater than 2");
return;
}
boolean[] b = new boolean[n + 1];
for(int i = 1; i < b.length; i++){
b[i] = true;
}
for(int i = 2; i * 2 < b.length; i++){
b[i * 2] = false;
}
for(int p = 3; b[p] && p * p < b.length; p += 2){
for(int i = 2; i * p < b.length; i++){
b[i * p] = false;
}
}
for(int i = 2; i < b.length; i++){
if(b[i])
System.out.println(i);
}
}catch(Exception e){
System.err.println("Usage: Prime N");
}
}
}


498 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 09:27:56 ]
>>495
どうもありがとうございます!

499 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 09:47:44 ]
【 課題 】
ビリヤードの玉(1から15まである)から5つを選び、ネックレスを作る。
この5つの玉のうち、幾つ取っても良いが、隣どうし連続したものしか取れないとする。
取り出した玉の数字を足し算して1から21までの数字を全て作りたい。
ただし、ネックレスなので取りだす玉同士は連続していなければならない
(とびとびの足し算はNG)。
どの数字の玉を5つ組み合わせれば出来るかを調べるプログラムを作成し、
1から21までの組み合わせもあわせて表示せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】ネタなので他の出題を優先で
【 Ver  】java version "1.5.0_11"
【 補足 】
この問題は有名なので知ってる人は多いかも



500 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 10:44:03 ]
えーと、つまりこういう事?
1から15の玉がそれぞれ1(全部で15)個ある。このうち5つの玉を取り出しネックレスを作るべし。
ただしネックレスから隣り合せの1〜5個を抜き出すと抜き出した合計が1〜21になるような構成でネックレスを作れ。

例えば1から15の玉のうち、1、2、3、4、5を取り出し、この順番でネックレスを作ったとする。
このネックレスから
1つを取るとすると1、2、3、4、5の5種類がある。
2つを取るとすると1+2、2+3、3+4、4+5、5+1の5種類がある。
3つを取るとすると1+2+3、2+3+4、3+4+5、4+5+1、5+1+2の5種類がある。
4つを取るとすると1+2+3+4、2+3+4+5、3+4+5+1、4+5+1+2、5+1+2+3の5種類がある。
5つを取るとすると1+2+3+4+5の1種類がある。
この21種類の組み合わせで1〜21になればいい訳だな。

また、順番を変えて1、3、5、4、2でネックレスを作ったとすると、
1つ取るとすると1、3、5、4、2の5種類がある。
2つを取るとすると1+3、3+5、5+4、4+2、2+1の5種類がある。
3つを取るとすると1+3+5、3+5+4、5+4+2、4+2+1、2+1+3の5種類がある。
4つを取るとすると1+3+5+4、3+5+4+2、5+4+2+1、4+2+1+3、2+1+3+5の5種類がある。
5つを取るとすると1+3+5+4+2の1種類がある。


501 名前:462 mailto:sage [2007/06/23(土) 13:34:51 ]
>>478
期待通りのお返事ありがとう^^
ググってJava実装を探したかいがありました^^

502 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 13:57:02 ]
丸投げですがよろしくお願いします。

【 課題 】サンプルプログラムにテキストボックスを追加し
      コンボボックスで選んだ色で
      テキストを表示させるようにしなさい。
【 形態 】2. Applet
【 GUI  】Swing
【 期限 】6/25 21:00 まで
【 Ver  】java version "1.6.0_01"
【 補足 】サンプルプログラムはこちらになります。
      ttp://www.uploda.net/cgi/uploader4/index.php?file_id=0000015301.zip

503 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 15:00:26 ]
>>502
できた。
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4353.txt

504 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 15:26:10 ]
>>503
迅速な解答ありがとうございます。
また何かありましたらよろしくお願いします。

505 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 15:39:09 ]
だが出来れば答える側に回れるようになって欲しいと願う親心


506 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 18:58:18 ]
ある旅行代理店では,宿泊施設と交通機関のチケットをセットにした商品販売を開始することにした.
この商品販売のための,計算機システムの導入も検討している.この商品は顧客が店舗に行き,代理店の店員と価格や時間等を考慮し相談しながら販売することを想定している.
しかし,将来は顧客自身がウエブサイトや携帯電話等を通して,この商品を購入することが可能となるようにしたいと思っている.
この代理店は以下の三つの既存システムを利用可能である.

* 宿泊施設の空室照会および予約システム: 交通機関の駅等の名前と,宿泊人数,宿泊希望日を入力すると,宿泊可能な宿泊施設の候補を5つ程度教えてくれる.
候補は価格の安い順,高い順でソートできる.
候補として提示される宿泊施設の情報は,施設が提供した自由記述の説明である.
そして,空室を予約することができる.
* 交通機関(列車,バス,飛行機)の空席照会および予約システム: 人数,出発希望日時,到着希望日時と到着先を入力すると,空席がある交通機関の組合せ候補を5つ程度提示してくれる.
移動時間の短い順,価格の安い順で候補はソートされる.
そして,空席を予約することができる.
* 最寄駅等の照会システム: 住所を入力すると最寄の交通機関駅等の候補(5つ程度)と,そこまでの距離を教えてくれる.

尚,支払い業務については当面考えなくても良い.

上記に示した商品販売のための計算機システムの設計をせよ.
設計に際しては,クラス図,シーケンス図(1個以上)を記述せよ.

507 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 18:59:22 ]
【 形態 】jude
【 GUI  】
【 期限 】明日までにおねがいします。


508 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 19:00:19 ]
>>506
で、どの部分がJavaの宿題なの?

509 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 19:09:33 ]
>>508
javaの授業でだされたんで…



510 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 19:13:27 ]
>>508
judeって実装がjavaじゃなかったか?

>>507
UMLスレ行こうな

511 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 19:45:50 ]
>>508
実装しちゃって、その実装からUMLを生成させればいいよ

512 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 19:55:54 ]
>>511
なんだか本末転倒だなw

513 名前:496 mailto:sage [2007/06/23(土) 23:18:08 ]
お願いします!

514 名前:デフォルトの名無しさん [2007/06/23(土) 23:25:10 ]
>>487
2007/6/24 23:59 です 

515 名前:デフォルトの名無しさん mailto:sage [2007/06/23(土) 23:47:31 ]
>>513
public class SoNum {
  public static void main(String[] args) {
     System.out.println(2);
     System.out.println(3);
     System.out.println(5);
     System.out.println(7);
     // 中略
     System.out.println(97);
  }
}

516 名前:デフォルトの名無しさん [2007/06/24(日) 02:40:29 ]
>>488のあまりの難しさに泣いた

517 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 04:03:23 ]
>>515
ありがとうございます。
ただ、それではなくて計算して求めると思うのですが計算方法は自分で考えるべきですよね。
後は自力で何とかしようと思います。

518 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 04:27:02 ]
>>516
まあ、レイ・トレーシングってたらそういうミドルウェアが中で使ってる手法だからな。
計算量が半端なさそう。

519 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 08:38:30 ]
>>517
もう少しだけヒント
public class PrimeNum {
  public static void main(String[] args) {
     for(int num = 2; num <= 100; num++) {
         if(num が素数) {
                System.out.println(num);
         }
     }
  }
}



520 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 10:51:19 ]
>>517
エラトステネス

521 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 11:01:48 ]
>>517>>520
100までならば試し割りで十分だろ。

522 名前:デフォルトの名無しさん [2007/06/24(日) 11:16:36 ]
【 課題 】2つの画像の類似度を求めるプログラム
【 形態 】1. Javaアプリケーション
【 GUI  】4. 制限なし
【 期限 】出来れば26日火曜日まで
【 Ver  】1.6.0_01
【 用語 】
【 補足 】画像の読み込みはメニューバーから任意に読み込めるようにしてください
おそらくですが、読み込んだ画像をまず二値化して画素値をそれぞれ配列に入れて、
それらを順々に比べて画像の違いを見るのではないかなと思ってます。
良く分かりませんが相関係数という物を比較に使うと思います↓
ja.wikipedia.org/wiki/%E7%9B%B8%E9%96%A2%E4%BF%82%E6%95%B0
多分説明不足で良く分からないと思いますが、どうか宜しくお願いします

523 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 12:31:40 ]
>>522
おそらくって、仕様くらいは示せよ。
類似度=一致するか、と判断するZE

524 名前:デフォルトの名無しさん [2007/06/24(日) 13:03:21 ]
>>523
すみません、課題自体良く理解していないもので・・・
二値画像ですので対応するピクセル同士が一致するかしないかでいいと思います。
一致したら1、一致しなければ0を取って最後に平均値を求めるようにしてください。
例えばA画像の左上端のピクセルが黒で、B画像の同じ場所が黒でしたら変数に1を加え次のピクセルに移って再び比較するという風にお願いします。
画像のサイズは同一の物を用意して比較するようにしますのでサイズの違う画像同士でという事は無視されていいです。
説明不足で本当に申し訳ありません。

525 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 13:12:57 ]
>>524
課題の内容を理解してこい。

526 名前:デフォルトの名無しさん [2007/06/24(日) 14:32:54 ]
>>484
補足です。ネットワーク通信が出来れば良いので
一台のPCでコマンドプロントを2つ開いて
起動でもかまわないそうです。
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29495

527 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 15:02:15 ]
>>513
>>497にすでに回答があがっているから答えなかったんだけど。
↓のように変更すればOK
//int n = Integer.parseInt(args[0]);
int n = 100;

528 名前:517 mailto:sage [2007/06/24(日) 19:45:47 ]
>>519->>521
ありがとうございます。
早速トライしてみます

529 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 03:05:23 ]
>>484 == >>526
NetGameBar.java ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29499
NetServerTest.java ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29500
NetClientTest.java ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29501
課題+改善済み




530 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 03:09:57 ]
ひとつ貼り間違えたw
NetClientTest.java ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29502


531 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 03:36:55 ]
折角なのでサーバー側が先に終了したときの処理追加
NetClientTest.java ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29503


532 名前:デフォルトの名無しさん [2007/06/25(月) 07:23:25 ]
【 課題 】
Googleで任意の日本語文字列(※1)を検索し、
結果のページをローカルに保存するアプリケーションを制作せよ。
保存に成功した時には「成功」、失敗した時には「失敗」とウインドウに表示すること。
(※1)文字列の取得は、ウインドウの中のテキスト入力フィールドから。
ウインドウ、テキスト入力フィールドはSwingにて実装すること。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】2.Swing
【 期限 】2007/07/07 23:59
【 Ver  】1.5.0_11
【 補足 】思いっきり丸投げです。よろしくお願いします。

533 名前:484 [2007/06/25(月) 07:56:22 ]
>>529->>531

とても分かりやすくありがとうございました。

534 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 23:53:35 ]
【課題】public class kadai1{
public static void main(String[] args){
int x=5;
int y=5;
int[] [] a=new int[x][y];
for(int i=1;i<x;i++){
for(int j=1;j<y;j++){
a[i][j]=i+j;}}
for(int i=1;i<x;i++){
for(int j=1;j<y;j++){
switch (a[i][j] %3){
case 0:
System.out.print("0");break;
dase 1:
System.out.print("1");break;
case 2:
System.out.print("2");}}
System.out.println();}}}

このソースのファイル名を答えなさい。
このプログラムのフローチャートを書きなさい

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること)
       《GUIの課題の場合必ず選択》
【 期限 】提出期限は 2007年6月26日
【 Ver  】わかりません
【 用語 】なし
【 補足 】丸投げ

535 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 02:10:13 ]
kadai1.java


536 名前:デフォルトの名無しさん [2007/06/26(火) 04:28:51 ]

【 課題 】kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4398.txt

完成イメージ
www.img5.net/src/up2025.gif
【 形態 】1. Javaアプリケーション(main()で開始
【 GUI  】4. 制限なし
【 期限 】6月26日
【 Ver  】java version "1.6.0_01"
Java(TM) SE Runtime Environment (build 1.6.0_01-b06)
Java HotSpot(TM) Client VM (build 1.6.0_01-b06, mixed mode, sharing)《必須》

よろしくお願いします!


537 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 05:59:16 ]
なんか会社の研修の課題っぽいのが多いな。
答えるとあとでその会社から損害賠償要求されないか怖い

538 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 06:55:52 ]
損害賠償の変わりに、29歳まで奴隷のごとくただPG書かせてやるよ
とか言われたら死ねる(=ω=.)

539 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 08:25:09 ]
給料次第だな



540 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 11:05:29 ]
>>539
「奴隷のごとく ただ PG」
よく嫁

541 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 14:49:31 ]
変な課題ばっかだな

542 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 14:55:10 ]
今秋期 期待の新番組 「コードソース 反逆のPG」
テレビアンドロメダ星雲放送系列で毎週木曜日25:30〜

stage1 新卒入社1年目PG が 生まれた日
stage2 覚醒 の PG
stage3 偽り の スケジュール表
stage4 その名 は ポンコツPG
stage5 派遣 と 社員
stage6 奪われた ソースコード
stage7 バグ を 打て
stage8 黒 の プロジェクトリーダー
stage8.5 進捗表 の 軌跡
stage9 思い出 の 日曜日
stage10 vista 舞う
stage11 ボルトネック 攻防戦
stage12 本社から の 使者
stage13 新人PG と 退職願届け
stage14 古株SE 対 やり手SE
stage15 喝采 の 古株SE
stage16 囚われ の 美少女PG
stage17 P G
stage17.5 予算 の 真実
stage18 新人PG に 命じる
stage19 シアトル の 聖地
stage20 徹夜 戦役
stage21 デスマーチ宣言!
stage22 血染め の 美少女PG
stage23 美少女PG 哀しみと ともに
stage24 崩落 の プロジェクトチーム
stage25 無


543 名前:デフォルトの名無しさん [2007/06/26(火) 18:24:56 ]
メソッド化お願いします。
import java.sql.*;
public class DbAccess{
public static void main(String[] args){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
onnection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=axiz","sa","sa");
Statement stmt = con.createStatement();
String sql1 ="select * from usertable";
ResultSet rs =stmt.executeQuery(sql1);
while(rs.next()){
String name = rs.getString("userid");
String no = rs.getString("username");
String en = rs.getString("tel");
System.out.println(name);
System.out.println(no);
System.out.println(en);
}
stmt.close();
con.close();
}catch (Exception ex){
System.out.println(ex);
}
}
}

544 名前:デフォルトの名無しさん [2007/06/26(火) 18:42:28 ]
>>543
import java.sql.*;
public class DbAccess{

public static void main(String[] args){
DbAccess dba = new DbAccess();
dba.run();
}

private void run() {
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
onnection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=axiz","sa","sa");
Statement stmt = con.createStatement();
String sql1 ="select * from usertable";
ResultSet rs =stmt.executeQuery(sql1);
while(rs.next()){
String name = rs.getString("userid");
String no = rs.getString("username");
String en = rs.getString("tel");
System.out.println(name);
System.out.println(no);
System.out.println(en);
}
stmt.close();
con.close();
}catch (Exception ex){
System.out.println(ex);
}
}
}

545 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 18:43:58 ]
>>543 onnection→Connection
import java.sql.*;
public class DbAccess{
public static void main(String[] args){
main();
}
public static void main(){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=axiz","sa","sa");
Statement stmt = con.createStatement();
String sql1 ="select * from usertable";
ResultSet rs =stmt.executeQuery(sql1);
while(rs.next()){
String name = rs.getString("userid");
String no = rs.getString("username");
String en = rs.getString("tel");
System.out.println(name);
System.out.println(no);
System.out.println(en);
}
stmt.close();
con.close();
}catch (Exception ex){
System.out.println(ex);
}
}
}

546 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 18:47:20 ]
>>544
ネタ解答でもせめてコンパイルできるものを答えてやれよ

547 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 18:53:55 ]
メソッド化という目的が達成できてるんだからネタでもあるまい。

548 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 22:31:06 ]
【課題】public class kadai1{
public static void main(String[] args){
int x=5;
int y=5;
int[] [] a=new int[x][y];
for(int i=1;i<x;i++){
for(int j=1;j<y;j++){
a[i][j]=i+j;}}
for(int i=1;i<x;i++){
for(int j=1;j<y;j++){
switch (a[i][j] %3){
case 0:
System.out.print("0");break;
dase 1:
System.out.print("1");break;
case 2:
System.out.print("2");}}
System.out.println();}}}


このプログラムのフローチャートを書きなさい

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】わかりません
【 期限 】提出期限は 2007年6月27日
【 Ver  】わかりません
【 用語 】なし
【 補足 】丸投げ



549 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 22:34:55 ]
>>548
できたよ



550 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 22:44:07 ]
>>546
コピペ時に1文字抜けた。スマンカッタ。

551 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 22:47:16 ]
>>549
ありがとうございました

552 名前:デフォルトの名無しさん mailto:sage [2007/06/26(火) 23:07:41 ]
>>549
どこに書いてありますか?

553 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 00:18:04 ]
naiakanvonn v/nfr

554 名前:デフォルトの名無しさん [2007/06/27(水) 01:28:43 ]
【 課題 】配列の要素を小さい順から表示 15,5,6,3,8,11,12
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】今日中
【 Ver  】1.5.0_11
【 補足 】途中結果のソースはこんな感じです。
public class pra2 {
public static void main(String[] args) {

int [] a = {15,5,6,3,8,11,12};

int i = 0;
int j = 0;

int len = a.length;

for (i = 0; i < len; i++){

for (j = 0; j < len; j++){

if (a[i] < a[j]){
}
}
}
}


すみません、よろしくお願い致します。

555 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 01:40:08 ]
なんでわざわざこんな効率最悪の方法を宿題に出すのだろうか

556 名前:554 [2007/06/27(水) 01:44:29 ]
練習の為だそうです ^^;

557 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 01:47:39 ]
ソートしちゃだめなのか

558 名前:554 [2007/06/27(水) 01:55:25 ]
説明が不足していて申し訳ございません。
Arrays.sort(); は使わず、繰り返しや条件分岐を駆使して並び替える問題です。
とりあえずは最小値を出して比較していけばいいかなと思ったのですが、煮詰まってしまいまして……。

559 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 01:59:14 ]
ソートしちゃ駄目って言ってるけど
>>554の方法はソート部分が欠けたバブルソートだな



560 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 02:05:56 ]
バブルソートはもっとマシだろ

561 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 02:09:13 ]
んだな
バブルソート以下だw
敢えて名付けるなら
シャフルソートかなw


562 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 02:18:05 ]
ここはコムソート11を実装して講師の反応見てニヤニヤするところだろw

static void sort (int[] data){
int gap = data.length;
boolean flag = true;
while (flag || gap > 1) {
gap /= 1.3;
if (gap < 1) gap = 1;
if (gap == 9 || gap == 10) gap = 11;
flag = false;
for (int i=0; i < data.length-gap; i++) {
if (data[i] > data[i+gap]) {
swap(i, i+gap, data);
flag = true;
}
}
}
}

static void swap (int i, int j, int[] data){
int tmp = data[i];
data[i] = data[j];
data[j] = tmp;
}

563 名前:554 [2007/06/27(水) 02:20:14 ]
バブルソートという言葉は知りませんでした。
調べたらとても参考になるサイトがたくさん出てきました。
阿呆丸出しでお恥ずかしい限りです (/ω\)

564 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 02:36:32 ]
548のフローチャートは?

565 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 02:36:39 ]
ソートアルゴリズムは言語によらず
がんがれ
とりあえず余裕ができたらバブルとマージとクイックソートあたりは押さえておきなさい
今後のためにも

566 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 10:25:22 ]
>>554
Array.sort 使うなってだけなら、こんなおバカなコードはどうだろうw
import java.util.*;

public class pra2 {
public static void main(String[] args) {
int [] a = {15,5,6,3,8,11,12};
TreeSet<Integer> set = new TreeSet<Integer>();
for (int ele : a) {
set.add(ele);
}
for (int ele : set) {
System.out.println(ele);
}
}
}


567 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 11:54:30 ]
>>537
このスレで育て上げた何も考えないプログラマが
めでたく就職したんじゃね

568 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 12:12:33 ]
>542 の台本と静止画と音声とBGMと効果音を要請する。
要請を受け入れなければ、こうなるぞ っ ttp://www.nicovideo.jp/watch/1182726741

569 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 13:37:28 ]
>>548 悪い見本をどうぞ
ttp://www.borujoa.org/upload/source/upload12573.pdf

日本のフローチャートとアメリカのフローチャートって違うのかな?
Open Office Drawにも他の海外のドローツール(Diaとか)には
繰り返し記号が見当たらない。



570 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 19:32:56 ]
>548
【STRAT】 ⇒ (色々出力する) ⇒ 【END】

571 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 19:33:48 ]
>569
プログラムより難解だなwww






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

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

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