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

415 名前:デフォルトの名無しさん [2007/06/18(月) 15:12:48 ]
"0000"+Integer.toString(a + b, 2) とかやって右からsubstringすればいいんじゃね?
あとはフォーマッタ使うとか
クラス名忘れたけど、java.textあたりになんか無かったっけ

416 名前:デフォルトの名無しさん mailto:sage [2007/06/18(月) 18:20:41 ]
>>405
遅くなりましたがありがとうございました。
とても助かりました。

417 名前:デフォルトの名無しさん [2007/06/19(火) 09:49:38 ]
[課題]
配列中のデータの位置を示すメソッドfindを作りなさい
[形態]JAVAアプリケーション
[GUI]制限なし
[期限]本日中にお願いします
[補足]int find(int[] a, n,int n,int s,int x,)は、配列aにあるn個のデータを、添え時s以降を探して最初に見つかったxの位置を求めるメソッド。
見つかったときはデータの添え時を、見つからなかった時は-1を返してください。

418 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 12:58:25 ]
>>417
static int find(int[] a, int n,int s,int x){
    if(s>=n){return -1;}
    for(;s<n;s++){
        if(a[s]==x){return s;}
    }
    return -1;
}

419 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 19:38:20 ]
【 課題 】sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29480
(1)終了(Quit)ボタンを押したとき、通信を終了するだけでなく、
アプリケーションがきちんと終了するように改良しなさい
(2)相手を指定せずに起動したとき、より適切に終了できるように改良しなさい
(3)新規の接続者が来たらゲーム盤を初期化するようサーバ側を変更しなさい
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】6/25
【 Ver  】1.4.2_05
【 補足 】一応自分でやったやつ。ボタン押してもなにも起こらない
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29481

420 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 22:22:17 ]
【 課題 】グラフィッククラスとテキストフィールドを
      チェックボックスやボタンと組み合わせ、描画したり
      移動したりするアプレットを作成しなさい。
【 形態 】2. Applet
【 GUI  】種類がわからないので補足に出だしを書いてみます。
【 期限 】6/20 21:00 まで
【 Ver  】java version "1.6.0_01"
【 補足 】授業でやっているアプレットの出だしです。
      import java.awt.*;
      import java.awt.event.*;
      import javax.swing.*;
      public class kadai extends JApplet {
      のようになります。
      AWTなのかSwingなのか判断がつかなかったので
      このような形を取りました。
      丸投げですがよろしくお願いします。

421 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 23:26:13 ]
>>418
本当にありがとうございました!

422 名前:デフォルトの名無しさん mailto:sage [2007/06/19(火) 23:43:18 ]
>グラフィッククラスとテキストフィールドをチェックボックスやボタンと組み合わせ、
>描画したり移動したりするアプレットを作成しなさい。

意味が分からん。どういうこと?
ちなみに頭にJがつくのはSwing

423 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 00:44:56 ]
>>422

サンプルとしては
ttp://www.uploda.net/cgi/uploader4/index.php?file_id=0000015104.zip
このようなものが配布されたので
チェックボックスにチェックを入れると様々な図形を描画し
さらにボタンでその図形を動かすようにして頂きたいです。
それにテキストフィールドの方も組み合わせて頂けたらと思います。

>ちなみに頭にJがつくのはSwing
なるほど、勉強になりました。
ありがとうございます。



424 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 01:40:15 ]
ローゼンのキャラが解説してるjavaのサイトがあったのですが
どなたかご存知ないですか?
クライアントサーバとかの解説がされているページです。

425 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 06:36:41 ]
ご存知です

426 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 09:31:23 ]
aという数字を入力してbという文をaで入力した回数だけ表示するプログラムをfor文で作りたいのですが、わかりません。教えてください。
 
こんな感じです↓
 
数字1を入力:2
数字2を入力:3
数字2を入力:4
 
-終了-

427 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 10:37:01 ]
>>424
>>426

>>1嫁。単発質問は↓あたりで
【初心者】Java質問・相談スレッド102【大歓迎】
pc11.2ch.net/test/read.cgi/tech/1180419689/


428 名前:デフォルトの名無しさん [2007/06/20(水) 13:09:04 ]
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class HW426{
public static void main(String[] args){
try{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Number: ? ");
String a = br.readLine();
System.out.print("String: ? ");
String b = br.readLine();
int c = Integer.parseInt(a);
for(int i = 0; i < c; i++){
System.out.println(Integer.toString(c) + ": " + b);
}
}catch(Exception e){
System.out.println("Please input integer value.");
}
}
}


429 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 14:38:22 ]
【課題】if文一つ(論理演算子を使って)で西暦を読み込み閏年か平年か判定せよ。
(100で割り切れる年は平年とする)
【形態】Javaアプリケーション(main()で開始)
【期間】6/20
【ver】1.4

430 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 15:02:12 ]
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class test {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String line = reader.readLine();
if (line == null) {
System.out.println("Input error.");
System.exit(-1);
}

int year = Integer.parseInt(line);
if ( (year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
System.out.println("閏年");
else
System.out.println("平年");
}
}


431 名前:429 mailto:sage [2007/06/20(水) 15:52:45 ]
>>430
迅速なご回答本当にありがとうございます。
if文の部分の!=の使い方を知らなかったのでそうやればよかったんですね

432 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 16:14:13 ]
【課題】標準入力からURLを一行づつ読み込みそのURLにアクセスし、
<TITLE>タグで指定された名前で
タイトル.html というファイルを出力するプログラムを作れ
複数行ある場合は複数ファイルを出力せよ
html 以外の場合は Content-name を見て名前を生成すること
【形態】Javaアプリケーション(main()で開始)
【期間】6/20
【ver】1.5.0_11


433 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 18:36:50 ]
Content-nameってなんだ?



434 名前:デフォルトの名無しさん [2007/06/20(水) 18:43:57 ]
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.URL;

public class getURL{
public static void main(String[] args){
try{
for(int i = 892; i <= 905; i++){
byte[] buf = new byte[8192];
String outfile = Integer.toString(i) + ".jpg";
BufferedOutputStream bos = new BufferedOutputStream(
new FileOutputStream(outfile, false)
);
URL url = new URL("cap.in.coocan.jp/jlab-big/s/" + Integer.toString(i) + ".jpg");
InputStream is = url.openStream();
for(int rs; (rs = is.read(buf)) != -1; ){
bos.write(buf, 0, rs);
}
is.close();
bos.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
}


435 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 18:58:52 ]
POP3のメールヘッダにたしかそんなのあったぞw

一番近いのは非標準だけどContent-Dispositionのfilename-parmがある。
HTMLフォームから送られてきたマルチパートを処理するのに使われるね。
そもそもContent-Dispositionの本来の使い方と違うし、
filename-parmはセキュリティーホールがあるから非推奨だけど。

エスパーしてみるとStrutsかなんかの話かい?

436 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 19:04:06 ]
URLがhtmlなのに中身がhtmlじゃないケースってあるの?


437 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 19:11:58 ]
ハイパーテキストはHTTPかHTMLのヘッダで識別するもんだからファイル名も拡張子も一切関係ない。
拡張子で処理変えてるのはアプリケーションの都合。


438 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 19:58:47 ]
>>436
っ偽装ページ

439 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 20:36:56 ]
それはロケーションバーがクラックされてるだけだろ。

440 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 20:55:14 ]
回答率が低すぎてワロタwww
課題終わらず涙目なんだろなぁ、いいから単位とるな

441 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 21:14:51 ]
回答率が下がった理由を考える

その1 テンプレを守らないクズが多い
その2 動作確認報告を守らない
その3 仕事が忙しくなってきた
EX 落第しろwwwと思う人が増えた

こんなところだろか(=ω=.)

442 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 21:22:38 ]
A)ただのネタが増えたから回答するモチベーションが落ちた


443 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 21:30:34 ]
mixiとマルチやるめでたい奴もいるね(=ω=.)



444 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 21:47:56 ]
Ans Javaよりレーザー核融合の方が面白くなったから

445 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 01:33:58 ]
>mixiとマルチ
聞く方もよほどの馬鹿が揃ってんだな。
2chとmixiって人脈ないにも程がある。

446 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 04:21:07 ]
明らかにネタと分かるのが増えたよな
もっと宿題っぽく出題しろよ


447 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 11:57:07 ]
>【 期限 】07/06/19 16:30

こういうの生々しくて良いな

448 名前:デフォルトの名無しさん [2007/06/21(木) 12:04:07 ]
static int Job=3;
static int Machine=2;
static int K=30;
static int [] duedate={0,7,9,13,14,20};
static int [] [] process={{},{0,3,3,2,},{0,2,3,2},{0,2,3,3},{0,3,2,3},{0,2,2,2}};
static int [] [] route={{},{0,1,2,3},{0,2,1,3},{0,3,1,2},{0,3,2,1},{0,2,1,3}};
static int [] weight={0,2,2,2,2,2};


cに書き換えてください。お願いします。

449 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 12:09:17 ]
【 課題 】
4つのチームが総当たり方式でサッカーの試合を行なう。その全ての試合の組み合わせを「●● vs. ◎◎」の形式で表示させよう。
4つのチーム名をStringの配列で列挙
2重のfor文を使う
試合数は全部でいくつ?

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】明日までにお願いします
【 Ver  】java version "1.5.0_11"
【 補足 】よろしくお願いします。


450 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 12:10:45 ]
【 課題 】
String配列と乱数を使って、「おみくじ」を作ろう。
おみくじの言葉をString配列(omikuji)
の初期値として入れておく。
0〜N-1の整数の乱数(r):
int r=(int)(Math.random()*N);
なお、おみくじの中身は 大吉・中吉・吉・末吉・平・凶・大凶 という感じにしてください

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】明日までにお願いします
【 Ver  】java version "1.5.0_11"
【 補足 】連投ですが、よろしくお願いします。


451 名前:abc [2007/06/21(木) 14:14:54 ]
【 課題 】
このプログラムをできるだけ高速化してください↓n<=20000;の数字を大きくしても早く計算できるようにしてほしいです。
public class a{ static int prime(int number){ int count=0;
for(int i=1; i<=number; i++){ if(number%i==0) count++; } return count; }
public static void main(String[] args){ int n=100, p; long start = System.currentTimeMillis();for(n=2; n<=20000; n++){
for(p=n+1; p<2*n; p++){ if(prime(p)==2){
//System.out.println("自然数n=" + n + "の時,素数は存在する."); break; }} if(p==2*n){
//System.out.println("この定理は間違いと判明!"); break;} if(n%500==0){
long stop = System.currentTimeMillis();
System.out.println(n + " " + (stop-start));}}}}
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】明日までにお願いします。
【 Ver  】java version "1.5.0"
【 補足 】よろしくお願いします。

452 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 14:26:39 ]
>>451
理解できない

453 名前:abc [2007/06/21(木) 14:41:29 ]
すみません。詳しく書きました。
チェビシェフの定理を調べるプログラムを改良し高速化を目指しなさい.
[テェビシェフの定理]
1より大きい自然数nに対して,nと2nの間には必ず素数が存在する.
実験手順
1. はじめに計算経過時間をグラフ化する実験を行う.チェックするnは2から2万以上であれば上限は各自自由に決めて良い.時間を測る間隔(見本プログラムではn=1000毎)も自由に決めて構わないが,Excelでは65535点までしか扱えないので各自工夫すること.
この実験では,自分の納得のいく計算速度が実現できるまで,プログラムの改良を重ねること.
なお,計算経過時間のグラフは,改良前および改良後のプログラムに関して作成し,それぞれレポ
ートに添付すること.なお,計算経過時間を短縮できた理由も考察すること.
できるだけ多くの自然数nに対してチェビシェフの定理を満たしているのか確認せよ.その際,nは2から順に増やしてチェックしていくこと
■ レポートには,
・ 方針・手順
・ 工夫した点
・ 考察
・ 改良したJAVAプログラムのソースコード
を分かりやすく記述すること.ある程度の試行錯誤が必要となるので,試行錯誤した場合,その途中経過とどのように改善したかなど,取り組み内容が分かるように記述すること.
改良前のプログラムは後からのせます。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】明日までにお願いします。
【 Ver  】java version "1.5.0"
【 補足 】よろしくお願いします。




454 名前:abc [2007/06/21(木) 14:42:18 ]
これが改良前のプログラムです。
public class a{
static int prime(int number){
int count=0;
for(int i=1; i<=number; i++){
if(number%i==0) count++;
}
return count;
}
public static void main(String[] args){
int n=100, p;
long start = System.currentTimeMillis();
for(n=2; n<=20000; n++){
for(p=n+1; p<2*n; p++){
if(prime(p)==2){
//System.out.println("自然数n=" + n + "の時,素数は存在する.");
break;
}
}
if(p==2*n){
//System.out.println("この定理は間違いと判明!");
break;
}
if(n%500==0){
long stop = System.currentTimeMillis();
System.out.println(n + " " + (stop-start));
}
}
}
}


455 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 14:55:39 ]
分散コンピューティングしるw

456 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 15:22:58 ]
>>453
ttp://www2.moug.net/bbs/program/20070618000004.htm

457 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 15:26:03 ]
>>453
分割統治と、計算結果のキャッシュ、既知の素数の利用。
この辺りかな?

458 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 15:56:37 ]
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29484


459 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 16:10:12 ]
>>456
そこの香具師らみんな System.out.println の性能測ってるぞ

ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29485


460 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 16:14:40 ]
>>449
>試合数は全部でいくつ?
6試合。

461 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 16:18:08 ]
【 課題 】
コマンドラインより頭数と抽出数を入力し、競馬の3連単予想を出力する。
頭数は8以上18以下とし、馬には1から順に番号が振られている。
抽出数が未入力の場合デフォルト値5とする。
頭数分の1,2,3着の組み合わせ集団よりランダムに抽出数分出力。
出力結果はsortされていなくても可。
配列を使う場合1次元配列を使用すること。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】ネタなので他の出題を優先で
【 Ver  】java version "1.5.0_11"
【 補足 】
三連単とは1着2着3着をその順番込みで当てる投票方法
[出力例]
java keiba 18
11-5-16
1-9-8
5-8-18
18-14-6
6-5-9
注)同じ馬が1着2着とか抽出結果がダブってるとかは当然NG

462 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 16:29:25 ]
>>450
import ec.util.MersenneTwisterFast;

public class test {
public static void main(String[] args) {
String[] outstr = new String[]{"大吉","中吉","吉","末吉","平","凶","大凶"};
MersenneTwisterFast rnd = new MersenneTwisterFast();
System.out.println(outstr[rnd.nextInt(outstr.length)]);
}
}


463 名前:だめぞう [2007/06/21(木) 16:40:36 ]
すいません。
while文とif文を使ったプログラムを明日までに仕上げなければなりません。どうしたらいいか分からないのでプログラムを作ってくれたらうれしいです。



464 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 16:51:15 ]
System.out.println("while");
System.out.println("if");


465 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 16:52:22 ]
>>461
import java.util.*;
public class Betty {
Set<String> l = new TreeSet<String>();
public void add(int x, int y, int z) {
if (x == y || y == z || z == x) return;
l.add(x + "-" + y + "-" + z);
}
public int size() {return l.size();}
public Set<String> get() {return l;}
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");
Betty b = new Betty();
while (b.size() < c) b.add(r(h), r(h), r(h));
for (String s : b.get()) System.out.println(s);
}
static int r(int c) {return (int)(Math.random() * c) + 1;}
}

466 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 17:02:37 ]
>>449
public class A {
public static void main(String[] args) {
String[] teams = new String[]{"A","B","C","D"};
int games = 0;
for (int i=0; i<teams.length; i++) {
for (int j=i+1; j<teams.length; j++) {
System.out.println(teams[i] + " vs " + teams[j]);
games++;
}
}
System.out.println( (teams.length * (teams.length-1) / 2) +"games");
System.out.println( games +"games");
}
}


467 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 17:39:18 ]
>>465
おお、素早い解答ありがとうございます。
sortもされているようでマークシートを塗るときに便利です。
第2引数が抽出母体数より大きいと死んでしまうようです。
大きいときには抽出母体最大値で良いので修正場所だけお願いします。

468 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 17:51:09 ]
>>453
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29486

469 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 18:01:17 ]
ん、母体数って馬券の組み合わせ総数って事?

これは「すでに取得した馬券なら再計算」という力技、
つまり組み合わせが十分に大きいことを前提に書いています。
もし前提が崩れるなら先にすべての馬券の組み合わせを作ってから、
引いていく方式のほうがいいかもね。
18*17*16か。
まあ、許容範囲内だから書き直すかな。

470 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 18:17:10 ]
>>469
引数が 8 336 の場合だと時間がかかっても出力されたのですが、
8 337の場合ずーっとでないのでし

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);
  }
}






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

前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