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


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

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



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

【前スレ】
pc10.2ch.net/test/read.cgi/tech/1165167516/

29 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 20:21:23 ]
期限         レス番号
---------------------------
1/25         >>27

必須項目無視は無視〜

30 名前:前スレ980 mailto:sage [2007/01/23(火) 21:34:31 ]
>>前スレ981
なんとか出来ました。
助かりました、ありがとうございます。

31 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 00:32:43 ]
【 課題 】現実的な再帰呼び出しの問題

ファイル・フォルダの一覧表示

以下のプログラムは, C:\Program Files フォルダの中のフォルダ名・ファイル名を全て表示するプログラムである。
これを改良して,C:\Program Files フォルダの中とそれ以下の全てのフォルダ名の中のフォルダ名・ファイル名を表示するプログラムにしてください。


ヒント1:
 File クラスとは,ファイル・フォルダを操作するクラスで,newするときにファイル名やフォルダ名を与えると,
 そのファイルの名前を変更したり,ファイルを削除したり,ファイルの情報を設定・取得したりできる。

 この問題で必要な File クラスのメソッドの説明:
  list(); // Fileの持っているフォルダ位置のフォルダ内のファイル一覧を取得(F)
  getAbsolutePath(); // Fileの持っているファイル名・フォルダ名の(絶対パス)を返す
  getAbsolutePath(); // Fileの持っているフォルダ位置を返す(絶対パス)
  isDirectory(); // Fileは,ディレクトリであるかどうか。
// 例:
File p = new File("C:\\Windows");
if(p.isDirectory()) {
// pはディレクトリです
} else {
// pはディレクトリ以外(一般のファイル)です。
}


32 名前:31続き mailto:sage [2007/01/24(水) 00:33:27 ]
ヒント2:
 ・showDirList(〜) メソッド内から,再度 showDirList(〜)を呼び出します。
 ・再度呼び出す条件は,条件は,ファイルがディレクトリの場合です。
  for 文の内側で new File(〜) を行う。そのオブジェクトに isDirectory( ) を使う。
  showDirList(〜) を呼び出す。

import java.io.*;

class FileList
{
public static void showDirList(File path)
{
String strFileList[] = path.list(); // フォルダ内のファイル一覧を取得
if(strFileList == null ) { return ; }

for( int i = 0 ; i < strFileList.length ; i++ )
{
System.out.println( path.getAbsolutePath() +"\\"+ strFileList[i] );
}
}

public static void main(String args[]){
File f = new File("C:\\Program Files");
showDirList( f );
}
}

【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】提出期限 1/25 解答希望日1/24
【 Ver  】java version "1.5.0_09"
【 補足 】丸投げです。

33 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 00:44:59 ]
期限         レス番号
---------------------------
1/24         >>31-32
1/25         >>27

34 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 02:10:49 ]
【 課題 】アプレットで書いたソースをアプリケーションにも対応させる
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】. Swing
【 期限 】回答希望日 1月26日
【 Ver  】java version "1.5.0_06"
【 補足 】ソースは
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29129
です。丸投げでお願いします

35 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 02:39:03 ]
【 課題 】以下のテキストファイルを数値の大きい順に並べ替えるプログラムを作成せよ
【 形態 】5.JavaBeansでお願いします。
【 GUI  】4. 制限なし
【 期限 】26日昼まで
【 Ver  】java version "1.5.0_06"
Java(TM)2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
【 用語 】なし
【 補足 】
あああ/aaa/1
いいい/iii/3
ううう/uuu/5
えええ/eee/9
おおお/ooo/8

(×20行以上)

と、こんなようなテキストファイルの中身を

えええ/eee/9
おおお/ooo/8
ううう/uuu/5
いいい/iii/3
あああ/aaa/1

このように、一番最後の数字を比較してソートするプログラムを作成しろとのことです。
最後の数値が一緒だった場合の順番は問いません。

よろしくお願いします。

36 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 03:59:52 ]
>>26
ありがとうございます
せっかくやっていただいたのですが
それではだめみたいです


37 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 04:16:33 ]
>>31
import java.io.File;

class FileList {
public static void showDirList(File path) {
String[] fileList = path.list();
if (fileList == null) return;
for (int i = 0; i < fileList.length; i++) {
File p = new File(path, fileList[i]);
System.out.println(p.getAbsolutePath());
if (p.isDirectory()) {
showDirList(p);
}
}
}

public static void main(String[] args) {
File f = new File("C:\\Program Files");
showDirList(f);
}
}



38 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 04:22:51 ]
>>36
どう駄目なのかを言わない限りこれ以上誰も何もしてくれない

39 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 04:45:30 ]
なんにせよ>>10は期限切れだ。

40 名前:31-32 mailto:sage [2007/01/24(水) 07:51:50 ]
>>37
問題なく動作しました。本当にありがとうございました。

41 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 08:24:09 ]
CUIの問題を依頼する人までテンプレに沿って
【 GUI  】の項目を選んで書いてあるから
誤認してSwingで作ろうとかと思っちゃった

42 名前:デフォルトの名無しさん [2007/01/24(水) 15:17:50 ]
【 課題 】@。1番目の実行引数で指定されたファイルを読み込み、書籍設定命令に従ってそのファイルの内容を整形し、
二番目の実行時引数で指定されたファイルに出力するプログラムを作成せよ。書籍指定命令を除き、ファイルには日本語だけが書かれているものとする。
行頭が♯で始まる行の内容を書式指定命令として扱い、書式指定に従ってファイルの内容を出力すること。また、書式指定命令自体は出力しないこと。
・♯LEFT(これ以降の行を左寄せで出力)・♯CENTER(これ以降の行をセンタリングして出力)・♯BEGIN(これ以降の行を出力する)
・♯END(これ以降の行は出力しない)書式設定が無い場合、左寄せ、出力ありが指定されているものとして扱う。
A一行を最大35文字に揃えよ。
Bクラスの変数、メソッド、使用した変数の名前・型、役割の説明。
作成したプログラムの説明があればせよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】制限なし
【 期限 】26日
【 Ver  】2.31 
【 用語 】
【 補足 】丸投げです。お願いします。

43 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 15:37:46 ]
>>42
そのVer. は何のバージョンだ? JDKのバージョンを指定しろ。 1.5以上とか。

44 名前:デフォルトの名無しさん [2007/01/24(水) 15:57:20 ]
>>43
すみませんでした。1.5以上でお願いします。

45 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 16:35:56 ]
もう CPad for Java2SDK のversionは書かなくていいからw

46 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 19:17:54 ]
>34
main()作ってinit()をコールすればいいんじゃないの?

47 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 19:42:51 ]
>35
ttp://www.wikiroom.com/java/index.php?SourcePost________#o8e87552

動 作 報 告 よ ろ し く 。



48 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 21:03:08 ]
【 課題 】ウェブ上にある画像を表示するアプリケーションを作成せよ
【 形態 】Javaアプリケーション
【 GUI  】2. Swing
【 期限 】明日中です・・・
【 Ver  】1.5以上
【 補足 】丸投げです・・・
      画像の指定の方法はどうやってもいいそうです

ギリギリまで考えたのですがダメでした・・・
力を貸してください

49 名前:48 mailto:sage [2007/01/24(水) 21:07:09 ]
一旦ダウンロードし、それを普通に表示するだけでもよさそうです

アドレスを指定して画像をダウンロードする方法だけでも大丈夫です
よろしくお願います

50 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 21:18:55 ]
>48-49
// ImageViewer.java
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class ImageViewer extends JFrame {
public ImageViewer() {
setSize( 500, 100 );
setTitle("Image Viewer");
try {
ImageIcon icon = new ImageIcon(new URL("ttp://img.2ch.net/img/tech_a.gif"));
JLabel label = new JLabel( icon );
add(label);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
ImageViewer self = new ImageViewer();
self.setDefaultCloseOperation(ImageViewer.EXIT_ON_CLOSE);
self.setVisible(true);
}
}

動作報告よろしく。



51 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 21:23:25 ]
>>46
すいません何処ら辺に書けばいいか具体例お願いできますか?
当方ほんとに素人なもので

52 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 21:30:30 ]
>51
与えられたソースだけだとコンパイルできないから
ソースレベルでは話をしたくないけど。。

public static void main( String[] args ) {
new Shooting1().init();
}
をShooting1内に追加。
ダメならソースくれ。あるいは諦めれw

53 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 21:54:17 ]
>>52
Exception in thread "main" java.lang.NullPointerException
at Shooting1.init(Shooting1.java:466)
at Shooting1.main(Shooting1.java:691)
というエラーが出てしまいます。ソースは今手元に無いので少しまって欲しいです。

54 名前:27 mailto:sage [2007/01/24(水) 21:58:52 ]
期限明日までって言ってしまったけど
明日の3時には授業開始しちゃうので
それまでには誰か・・・

ヽ(;´Д`)ノ 助けて

表示出来ればボタンでもテキストボックスでもなんでもいいので・・・

55 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 22:08:06 ]
>53
まー勝手にしてくれ。
ってか答えをそのまま提示するより、テキトーなこといった方が返事もらえやすいなw
答え書いた奴らにはことごとくシカトされてるww

56 名前:Mb [2007/01/24(水) 22:17:40 ]
まったくのスレ違いだが、
iText を使って PDF を出力する時に、行末禁則がうまくゆかずに
苦しんでいる香具師がいたら教えてやってくれ。
isSplitCharacter の中で、
・PdfChunk は見なくてヨシ。char [] をオーバーランしない事だけ注意。
・一文字先読みして次が句読点だったときに false を返すだけでなく、
 そ の 文 字 が 句 読 点 だ っ た と き も false を 返 せ !
以上二点で、“とりあえず行末禁則ができる”(つーか、行末禁則もできてない
ドキュメントはビジネスに使えないので、“iText が一応使い物になる”)。
これ以上頑張ろうとすると、iText 自体をいじる必要あり。
スレ違い重ねてスマソ。

57 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 22:31:56 ]
>>56
誤爆か?
どちらにしろ話がまったくみえねーw



58 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 22:37:41 ]
ルール守らない奴でると、まったくやる気が出なくなるんだが・・・
課題書き込むときのルール守ったからといって、安心するなよ(動作報告しろということだ)

59 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 23:20:48 ]
そこまで無理して宿題しなくていいよ
全く無問題

60 名前:48 mailto:sage [2007/01/24(水) 23:26:17 ]
>50
ちゃんと動作しました!!
こうゆう方法だったのですね・・・
ありがとうございました!

61 名前:34 mailto:sage [2007/01/24(水) 23:29:31 ]
ソース用意できました。
遅くなりましたがお願いします。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29131

62 名前:デフォルトの名無しさん mailto:sage [2007/01/24(水) 23:30:57 ]
>>59
了解、他人のソース見て勉強だけするようにするにょろ

63 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 01:04:29 ]
>>42
♯と#で混乱してしまった。課題通り♯で始まるものだけを書式指定としている。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29132
書式指定以外は、日本語だけが書かれている = いわゆる全角文字だけと解釈。
メソッド、フィールドの説明はドキュメンテーションコメントで記述。
ローカル変数は宣言した場所にコメントを入れた。

64 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 01:04:32 ]
【 課題 】リアルタイムで日経平均値を表示できるアプリケーションを作成せよ
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】1. AWTのみ or Swing
【 期限 】明後日金曜までです
【 Ver  】1.5以上
【 補足 】
コード全部では無く、やり方だけでも大丈夫です
普通にHTMLから切り出すだけなら出来るのですが、
リアルタイムでとなるとよくわかりません
yahooは20分遅れでした
誰かお願いします...

65 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 01:19:07 ]
日経平均データをリアルタイムに取得できる方法ってCGIとかで提供されているのかな?

66 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 01:26:15 ]
期限         レス番号
---------------------------
1/25 15:00    >>27
1/26        >>64

67 名前:64 mailto:sage [2007/01/25(木) 01:51:34 ]
>65
すみません、把握していません・・・
リアルタイムっていっても、1分ごとでいいのです
自動更新されるグラフとかはあるのですが、
「数字」で出さないといけないらしく




68 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 01:58:03 ]
>>67
株価情報へのアクセス方法なんてものは、このスレにおいては質問者から提供すべきものだ。
もしアクセス方法が分からないなら、適切なスレなり板で聞いた方がいいんじゃないか?

69 名前:64 mailto:sage [2007/01/25(木) 09:25:46 ]
一応株価はここで見れます

www.nikkei.co.jp/nkave/about/index.html
chartpark.com/

ここに表示されているものを抜きたいです
1分ごとに更新しながら。
全部人だよりになってしまってすみません


70 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 09:44:26 ]
>>64>67>69
Httpリクエストして、コンテンツ取得(日経平均データ)の取出しまでは出来ているんだよね?
であれば、1分毎にリクエストしデータ取り出して表示すればいいのでは?
Thread.sleep(1000 * 60); で1分スリープ(別スレッドで実装) か javax.swing.Timerを使う

71 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 09:54:59 ]
>>69を見るに
むしろ日経平均データの取り出し方が分からずつまってる予感

72 名前:64 mailto:sage [2007/01/25(木) 11:14:22 ]
>>70 - 71
1分スリープで実装といいうのは考えてました
しかし
>>71 の状態です
自分がわかる範囲の取得方法では取得したデータの中に
日経平均データが入ってこないもので・・・
URLConnectionでやろうとしていたのですが上手くいかず

73 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 11:28:17 ]
>>68も言ってるけど、まずはデータの取得方法を確認する事。
データの取得方法がわからないんじゃどんな言語でもプログラムできないよ。

74 名前:64 mailto:sage [2007/01/25(木) 11:34:10 ]
>>73
すみません、メインは
その「データを取得する方法」を考える課題でして・・・
教えて君で迷惑おかけしますが、
期末の単位がかかっていて焦っています
どうか・・・お助けを・・・

75 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 11:48:38 ]
ソース嫁。
HTMLなんて文法は簡単なんだから。
んで、どうやって表示してんのかわかれば答えに繋がる。

76 名前:デフォルトの名無しさん [2007/01/25(木) 12:07:21 ]
期限         レス番号
---------------------------
1/25 15:00     >>27
1/26 >>24
1/26        >>64




77 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 14:48:46 ]
>>64
ヒント
日経平均 <SCRIPT LANGUAGE=JavaScript1.2>document.write('('+NK225_DD+'日'+NK225_TIME+',円)');</script></font></td>

ここで表示しているけど、NK225_TIMEに代入している文は無い。ってことは変数群をまとめて別名で呼び出している。
そこには
var NK225_NAME='日経平均株価' ;
var NK225_CUR='17,429.83' ;
var NK225_OPEN='17,604.60' ;
などと記述されている。



78 名前:77 mailto:sage [2007/01/25(木) 14:50:15 ]
むぅ。ソースの行間違えた。けど解るよね

79 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 16:17:29 ]
>>64
すごく適当。
import java.io.*;
public class X {
public static void main(String[] args) {
new java.util.Timer().schedule(new java.util.TimerTask() {
public void run() {
BufferedReader in = null;
try {
in = new BufferedReader(new InputStreamReader(new java.net.URL("www.nikkei.co.jp:80/gifdata/indices.js").openConnection().getInputStream()));
String s, nk225_cur = null;
while ((s = in.readLine()) != null) {
if (s.matches("^var\\s+NK225_CUR\\s*=\\s*'[\\d,.]+'\\s*;")) {
nk225_cur = s.split("'")[1];
break;
}
}
if (nk225_cur != null) System.out.printf("%s : 日経平均株価: %s%n", new java.util.Date().toString(), nk225_cur);
} catch (IOException e) {
System.err.println(e);
} finally {
if (in != null) try { in.close(); } catch (IOException e) {}
}
}
}, 0L, 60 * 1000L);
}
}

80 名前:79 mailto:sage [2007/01/25(木) 16:22:17 ]
あ、GUIか。
まあ、データの取得方法に関する課題だからいいよね。GUIで書くの面倒だし。

81 名前:79 mailto:sage [2007/01/25(木) 16:37:34 ]
NK225_CURが現在価格だと思ってたけど、
>>77によればNK225_TIMEの方なのかな?
その場合は、>>79の正規表現のNK225_CURをNK225_TIMEに修正して。
でも、今だとNK225_TIMEの方は表示が終値になっちゃうね。

82 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 16:43:23 ]
うう、スレ消費すまん。
正規表現は
"^var\\s+NK225_TIME\\s*=\\s*'.+'\\s*;"
にしないとマッチしないね。NK225_CURの場合でも、数値でない可能性も考えてこの方がいいかも。

83 名前:デフォルトの名無しさん [2007/01/25(木) 17:24:49 ]
>>42です。
>>63
ありがとうございました。助かります。

84 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 18:01:51 ]
【 課題 】カレンダー作成
       必要機能
       @前月、次月、前年、次年への移動が可能
       A本日の日付が分かるよう表示する
       Bカレンダー上の日付をクリックすると、日付(YYYYMMDD)が出力される
【 形態 】1. Javaアプリケーション
【 GUI  】2. Swing
【 期限 】1月29日
【 Ver  】java version "1.5.0_06"
【 補足 】丸投げです。
      どうかよろしくお願いします。

85 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 18:29:24 ]
>>24
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.widgets.*;
public class TwoWindow {
public static void main(String[] args) {
Display display = new Display();
String[] images = {"image1.jpg", "image2.jpg"};
Shell[] shells = new Shell[images.length];
for (int i = 0; i < images.length; i++) {
shells[i] = new Shell(display);
new Label(shells[i], SWT.NULL).setImage(new Image(display, images[i]));
shells[i].setLayout(new FillLayout());
shells[i].pack();
shells[i].open();
}
while (! isAllDisposed(shells)) if (! display.readAndDispatch()) display.sleep();
display.dispose();
}
private static boolean isAllDisposed(Shell... shells) {
for (Shell shell : shells) if (! shell.isDisposed()) return false;
return true;
}
}

86 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 23:11:13 ]
>>64
よく見ろ 20 分遅れだ



87 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 03:29:43 ]
>>84
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29136
クリックした時にどこへ出力するのか分からなかったので、
ダイアログと標準エラー出力ストリームに出力している。
カレンダー形式はナニな感じにアレンジ。



88 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 09:12:54 ]
>>87
まさかこんなに早くやってもらえるとは…
完璧です、ありがとうございました!

89 名前:デフォルトの名無しさん [2007/01/26(金) 12:37:45 ]
>>85さんありがとうございます。
でもコンパイルでエラーばっかりで・・・Swingで一応やってました。。
import javax.swing.*;
import java.awt.event.*;
import java.awt.BorderLayout;
public class TwoFrame extends JFrame{

public static void main(String[] args){
TwoFrame test = new TwoFrame("TwoFrame");

test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
test.setVisible(true);
}

TwoFrame(String title){
setTitle(title);
setBounds( 10, 10, 400, 300);
    JDesktopPane desktop = new JDesktopPane();
    JInternalFrame iframe1 = new JInternalFrame("画像1");
iframe1.setBounds(50, 50, 500, 500);
iframe1.setVisible(true);
desktop.add(iframe1);
    JInternalFrame iframe2 = new JInternalFrame("画像2");
iframe2.setBounds(10, 10, 500, 500);
iframe2.setVisible(true);
desktop.add(iframe2);
    getContentPane().add(desktop, BorderLayout.CENTER);
}
}
上のでフレームを二つ用意は出来たのですが、どう書いたら画像を表示出来るんでしょうか。。
どなたか力を貸してください。。

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

91 名前:たく [2007/01/26(金) 13:08:35 ]
【 課題 】図書館管理において、蔵書管理・返却等のプログラムを一つ作れ
【 形態 】2. Applet
【 GUI  】4. 制限なし
【 期限 】1週間後
【 Ver  】java version "1.6.0"
【 補足 】グループで図書館管理を作る課題だったのですが、講義に遅刻したら
      一人でどれか作れと言われました。利用者登録・蔵書登録処理・貸出し状況
      等どれでもいいといわれたのでお願いします。DBは使用しますが、種類は
      指定されませんでした。

92 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 13:14:28 ]
DBのテーブル構成も書けよ

93 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 15:39:49 ]
>>90-91
これ、前スレの奴 かつ 最初にテンプレ例に書き込まれたものでしょうが・・・荒らしと認定

94 名前:デフォルトの名無しさん [2007/01/26(金) 16:30:37 ]
【 課題 】キーボードから数字を5回入力し、リストに取り込みリストの中身を出力
した後、リストを削除するクラスを作成する。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】4. 制限なし
【 期限 】解答希望日:1月28日
【 補足 】リストの出力にはgetを使用する。
課題丸投げです。繰り返し文の部分がうまく作れません。。
よろしくお願いしますm(__)m


95 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 16:37:36 ]
>>94
List list = new ArrayList();

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
for (int i = 0; i < 5; i++) {
System.out.print(i+1 + "個目:");
list.add(reader.readLine());
}

for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}

list.clear();

96 名前:95 mailto:sage [2007/01/26(金) 16:39:02 ]
あ、BufferedReader#close()すんの忘れた。 閉じといて。
あと例外処理も。

97 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 16:44:51 ]
>>89
二つのウインドウってインターナルフレームかい。
web上のサンプルの改造っぽいから、あまり>>89のソースを尊重せずに改造。
テンプレの書き方をよく見て、必須事項の漏れや誤記がないか確認してから投稿汁。
特にJavaのバージョンを書くこと。GUIの場合は制限なしは回答者にお任せを意味すると俺はみなす。

import javax.swing.*;
public class TwoFrame extends JDesktopPane {
public static void main(String[] args){
JFrame test = new JFrame("TwoFrame");
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
test.add(new TwoFrame(), java.awt.BorderLayout.CENTER);
test.setSize(400, 300);
test.setVisible(true);
}
TwoFrame(){
for (String s : new String[]{"image1.jpg", "image2.jpg"}) {
JInternalFrame frame = new JInternalFrame("画像 - " + s);
frame.add(new JLabel(new ImageIcon(s)));
frame.pack();
frame.setVisible(true);
add(frame);
}
}
}



98 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 17:18:10 ]
>>34
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29141

99 名前:デフォルトの名無しさん [2007/01/26(金) 17:21:50 ]
>>95,96
ありがとうございますm(__)m
こんなに早く回答して頂けるとは思いませんでした。
文字を数値に変える処理(parseInt(str))が必要だと
思ってたんですが、いらなかったんですね^^;

100 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 17:26:34 ]
>>99
文字列を文字列として格納してるから数値以外を入力してもそのまま通る
もし数値だけに限定したいならparseIntして例外を捕捉する等対策が必要

101 名前:デフォルトの名無しさん [2007/01/26(金) 19:23:42 ]
基礎の応用らしいので長いですorz
【 課題 】1.kaiinクラス(kaiin.javaはできてます。)に体重を戻り値として返すメソッドretWeight()を追加する。
       2.data.txt(内容は下に記述します)から5人分のデータを読み込み、kaiin型の配列tblに読み込む。
       3.kaiin型の配列tblは、kaiin tbl[ ] = new kaiin[5]; と宣言しておく。
       4.ファイルからデータを1行読み込み、str2〜str5まで切り出した後、それぞれの型変換を行い、kaiinオブジェクトを生成する。
       5.生成したオブジェクトを配列tblに順にセットする。
       6.5人分の処理が終了した時点で、showMeibo()をつかってtblの各要素の内容を表示。
       7.配列の内容を体重の軽い順で並べ替えを行う。
       8.並べ替えた結果をshowMeibo()により表示する。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI  】 4. 制限なし
【 期限 】1月28日
【 Ver  】java version "1.5.0_06"
【 補足 】kaiin.javaを書いたほうがいいなら書きます。わかりずらくてごめんなさい。
       あとは丸投げです。
data,txtの内容
      あきこ,F,26,43.4
真由美,F,22,42.7
たかあき,M,29,64.8
博,M,33,73.5
智子,F,43,56.3

102 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 19:29:55 ]
kaiin.javaを↓にあげるよろし
sourcepost.sytes.net/

103 名前:101 [2007/01/26(金) 20:05:45 ]
>>102
あげさせてもらいました。

104 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 20:08:46 ]
>103
URL書けよ。。。何考えてんの?
ttp://sourcepost.sytes.net/sourceview.aspx?source_id=29143

105 名前:104 mailto:sage [2007/01/26(金) 20:23:35 ]
>101
ttp://www.wikiroom.com/java/index.php?SourcePost________#g1954934

変だと思ったところ
・kaiinというクラス名。先頭は大文字にするのが事実上の標準。
・retWeight()というメソッド名。getterは「get+フィールド名」にするのが事実上の標準。
・str2(1?)からstr5とわざわざ変数を複数用意させる点。これは我慢できなかったので従わなかった。

動 作 報 告 よ ろ し く 。

106 名前:デフォルトの名無しさん [2007/01/26(金) 20:25:52 ]
【 課題 】
ウインドウ内に、テキストフィールド(JTextField)が2つ、
ドロップダウンリスト(JComboBox)が1つ、ボタンが1つ、
ラベル(JLabel)が1つあるようにします。
ドロップダウンリストでは、四則演算の記号、+−×÷を選択できる
ようにしておく。そして、テキストフィールドに数字をれて、ボタン
をクリックすると、ドロップダウンリストで選択している演算記号に
応じて、それぞれ2つのテキストフィールドの値に対して演算を行った
結果をラベルに表示するようにすること。
(たとえば、テキストボックスにそれぞれ10と3という数値があって、
ドロップダウンリストで×が選択されていれば、ボタンをクリックすると、
ラベルに30が表示されるようにする。)

【 形態 】2. Applet
【 GUI  】2. Swing
【 期限 】本日(1/26)中にお願いします
【 Ver  】java 1.3.1-b24
【 補足 】丸投げでお願いします。
当方、[JBuilder7]を使っています。



107 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 20:50:15 ]
>106
ttp://www.wikiroom.com/java/index.php?SourcePost________#lf9eb920

さすがにjdk1.3は準備する気はないのでjdk1.4で作成。
JBuilderは持ってないのでEclipseで作成。
アプレットビューアでしか動作確認していない。

動 作 報 告 よ ろ し く 。









108 名前:101 [2007/01/26(金) 21:46:53 ]
>>105さん
正常に動作しました。
こうゆう方法もあるんですね、勉強になりました!
本当にありがとうございましたm(__)m

109 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 21:59:20 ]
【 課題 】ttp://www.uploda.net/cgi/uploader4/index.php?file_id=0000009576.txt
      ↑ このプログラムをもとにして、

@3つの画像(横並び)を下にスクロールさせる        (こんなかんじ→□□□
A画像の下部にそれぞれに対応したストップさせるボタンをつける
Bスタートボタンはいりません、起動時に動いていたらいいです
C↓ このhtmlファイルで起動できるようにしてください。
ttp://www.uploda.net/cgi/uploader4/index.php?file_id=0000009577.txt

【 期限 】2月1日(木)
【 Ver  】1.4.2
【 補足 】
画像の名前は Slot A.jpg Slot B.jpg Slot C.jpg でお願いします。
余計な機能はつけないでください。よろしくお願いします。

110 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 22:49:48 ]
>>105
>>107
相変わらず胃を痛めながら他人の宿題をやってるんだなw
精神衛生に悪そうだ

111 名前:デフォルトの名無しさん [2007/01/26(金) 23:08:45 ]
>107さん
ありがとうございます!
すみません、いま動作確認が出来ない状況なので
確認でき次第報告させて頂きます**

112 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 02:46:49 ]
助けてください。
以下の文字列操作をしたいのですが、
ややこしくて混乱してきました・・・。


5個のデータ(1,2,3,4,5)を扱うときに
1=2、3=4=5ということを表すのに以下のようにした場合、

(1=[2],2=[1],3=[4,5],4=[3,5],5=[3,4])

ここに1と同じデータ6を追加したときに

(1=[2,6],2=[1,6],3=[4,5],4=[3,5],5=[3,4],6=[1,2])

となるようにデータを編集したいんですが、
文字列操作でうまくできますかね・・

113 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 04:36:42 ]
こっちにそんな書き方で書かれても誰も答えるやつはたぶんいない。
疑問点、論点を整理して質問スレで質問し直してこい。

114 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 15:25:18 ]
【 課題 】次のアプレットをアプリケーションに変換せよ。
【 形態 】2. Applet
【 期限 】明日の夜まで(1月28日)
【 補足 】
こちらがそのアプレットです:sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29144
画像ファイルはなんでもよいのですが、こちらにうpしましたのもしよろしければどうぞ
画像:www.uploda.org/uporg669083.gif.html

よろしくお願いいたします。

115 名前:デフォルトの名無しさん mailto:age [2007/01/28(日) 13:52:31 ]
age

116 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 19:42:21 ]
すみません、>>114です、
今更ながらソースポストのファイル指定でCになったまま投稿してしまいました
正しくはJAVAです、申し訳ないです orz

117 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 22:49:57 ]
>>114
sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29154



118 名前:デフォルトの名無しさん mailto:sage [2007/01/28(日) 23:14:02 ]
>>117
ありがとうございました、助かります!

119 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 00:30:13 ]
【 課題 】スライダーを使用し、GIF画像を表示し、拡大・縮小をするJavaアプリケーションとアプレットを作成せよ。
【 形態 】2. Applet
【 期限 】1月30日(火曜日)朝3時まで
【 Ver  】java version "1.5.0_10"
【 補足 】
さきほどお願いした者です、ありがとうございました。
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29155
ここまで考えてみたのですが、の拡大・縮小ができません。
画像ファイルは ttp://www.uploda.org/uporg671916.gif.htmlにアップしました
(前回はパスを設定してしまいご迷惑をおかけしました、今回はパスは設定していません)
2回連続で申し訳ありませんが、よろしくお願いいたします。

120 名前:デフォルトの名無しさん [2007/01/29(月) 00:48:49 ]
どうぞ宜しくお願いします
【 課題 】POP(Post Office Protocol)over SSLクライアントをJavaで作成せよ。
【 期限 】1月29日の夕方6時まで
【 Ver  】1.4.2 
【 補足 】実際に使用できるようお願いします。
また、SSLを扱うので、JSSEが必要になります。
1.4より前はインストールしなければなりませんので、ご注意下さい。
めんどくさくて申し訳ありません。orz


121 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 01:13:09 ]
>>120
回答でなくて申し訳ないが、ちょっと質問させてくれ。

実は、似たような課題に取り組もうとしてるんだけど
参考書or参考サイトは何か使ってますかね?

ほんと、回答じゃなくて申し訳ない。

122 名前:デフォルトの名無しさん [2007/01/29(月) 01:21:10 ]
>>121
いえとんでもありません。
実は今も参考になるサイトを探してはいるんですが、どうにも
みつからずこちらに投稿させて頂き、それを参考に自分でも色々
してみようと思った次第なのです。

全く役に立たないレスでこちらこそ申し訳ありません!

123 名前:109 mailto:sage [2007/01/29(月) 07:32:14 ]
>>109の問題ですが補足しときますと、
アップロードしたhtmlファイルの方は追加・修正してください
言葉が足りなかったかもしれません

124 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 09:02:28 ]
>>120
要件が不完全だな。

・POPのヴァージョン
・実際に使えるとはどの程度か?
(メールの存在確認、ヘッダ取得、内容取得、サーバーから削除するのか?)
・GUIの有無

あと良く考えたらこれテスト用メールサーバーが居るな。
たとえば俺の本アドはメルサバがSSL対応してないんで平文送ってくる。
当然SSL確立しようとするとエラー。

講師がPOPサーバー指定してなかったか?ここにアクセスしろとか。

あと資料なら RFC POP で検索してみろ。探せば邦訳もあるだろ。
最近の連中はRFCも知らんのか・・・。

#ここで回答してる奴らは1.4未満使ってないと思うぞ?
6.0が正式リリースされて1.4.2未満はサポート外れたんだから。


125 名前:デフォルトの名無しさん [2007/01/29(月) 09:21:59 ]
>>97さん
ありがとうございました。たすかりました!

126 名前:デフォルトの名無しさん [2007/01/29(月) 10:06:59 ]
【 課題 】1枚の画像を用意し、画素値で黒にあたる部分を白にし、元画像と
      変換後の画像を表示する
【 形態 】1. Javaアプリケーション(main()で開始
【 GUI  】2. Swing
【 期限 】一応提出期限金曜なので出来れば木曜日位でお願いします。
【 Ver  】 java version "1.5.0_06"
【 補足 】丸投です m(__;)m


127 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 11:46:48 ]
やる気は無くなってしまったが、やる気がある方のためのアシスト

期限         レス番号
---------------------------
1/29 18:00      >>120 (テストメール鯖立てるだけで時間切れそうだな・・)
1/30          >>119
2/1          >>109 (前スレのルーレットプログラムぱくれば・・・)
2/1          >>126



128 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 14:00:06 ]
ていうか今の時間帯は学校だろうから間に合わん奴は無理だな

129 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 15:09:07 ]
>>119
細かいとこは適当にいじってくれ
ttp://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29156






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

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

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