07/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 URLリンク(www.wikiroom.com)
ソースポストネット URLリンク(sourcepost.sytes.net)
【前スレ】
スレリンク(tech板)
2:デフォルトの名無しさん
07/01/20 22:35:17
テンプレ使用例)
【 課題 】図書館管理において、蔵書管理・返却等のプログラムを一つ作れ
【 形態 】2. Applet
【 GUI 】4. 制限なし
【 期限 】1週間後
【 Ver 】java version "1.6.0"
【 補足 】グループで図書館管理を作る課題だったのですが、講義に遅刻したら
一人でどれか作れと言われました。利用者登録・蔵書登録処理・貸出し状況
等どれでもいいといわれたのでお願いします。DBは使用しますが、種類は
指定されませんでした。
3:デフォルトの名無しさん
07/01/21 01:45:02
>>1
乙
4:デフォルトの名無しさん
07/01/21 08:27:14
【 課題 】問題1
問題1-1
以下の条件を満たす,JComponent クラスのサブクラスFigureCanvas を作成せよ.
1. コンポーネント上でマウスをドラッグするとき,マウスのボタンを押した点を左上,現在の
カーソルの位置を右下とする矩形とそれに内接する楕円をリアルタイムに描画する.(ボタン
を押した点が左上,ドラッグ中のカーソル位置が右下となるような領域以外にはドラッグし
ないものとする)
2. 描画される矩形と楕円は,ドラッグ中のカーソルの位置に応じて更新される.
3. マウスをドラッグした後にマウスのボタンを離すと,リアルタイムに描画されていた楕円が
塗りつぶされた状態で描画される.
4. 動作を確認できるように,main メソッドを実装する.
問題1-2
以下の条件を満たすようにメソッドをオーバーライドした,FigureCanvas クラスのサブクラス
FigureCanvas2 を作成せよ.
1. コンポーネント上でマウスをドラッグするとき,マウスのボタンを押した点と現在のカーソ
ル位置を結ぶ線を対角線とする矩形と,それに内接する楕円をリアルタイムに描画する.
2 ? 4 についてはFigureCanvas クラスと同様.ただし,オーバーライドするメソッドは最小限に
とどめること.
5:4
07/01/21 08:31:34
前スレが人大杉になっていたのでここで尋ねさせていただきます。
【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/
4. java5.0(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》
【 GUI 】4. 制限なし/
《GUIの課題の場合必ず選択》
【 期限 】今週火曜日の9時まででお願いします。
【 Ver 】java5.0 実行する時間が無かったのですみません。 《必須》
【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》
【 補足 】丸投げでお願いします。
6:デフォルトの名無しさん
07/01/21 11:48:17
>4-5
JDK6の環境しかなくて申し訳ない。
URLリンク(www.wikiroom.com)
動作報告よろしく。
7:デフォルトの名無しさん
07/01/21 17:31:52
【 課題 】アラーム付き時計
【 形態 】Javaアプリケーション
【 GUI 】Swing
【 Ver 】java version "1.6.0"
【 期限 】今週の火曜12:00
出来るだけ月曜までにお願いします。
【 補足 】丸投げです。取り合えず時計でアラーム機能がついていれば良いということで、
よろしくお願いします。
8:期限 1/22
07/01/21 20:52:24
880 名前:デフォルトの名無しさん[sage] 投稿日:2007/01/17(水) 21:13:32
【 課題 】iアプリの検索プログラムを改良してください
【 期限 】来週月曜22日までにはどうか・・・
【 Ver 】Doja4.1
【 補足 】
URLリンク(sourcepost.sytes.net)
以前このスレで検索プログラム作成の依頼をした者です。
度々で申し訳御座いませんが、作っていただいたプログラムを改良していただけませんか?
このプログラムでは検索でかかるのは一つだけで、私の腕では、更にそこからデータの引き出しが出来ません。
お願いしたい事は検索を実行したら
HITする単語は全て表示させ(出来れば一つずつ改行させて下さい)
その中の一つを選ぶとその内容を表示させる、という所です。
例を挙げて言えば
宿題、と検索したら 宿題 宿題答え と抜き出して、そこから宿題を選ぶと 2chに投げますか?
と表示出来るようにして頂きたいのです。
何度も申し訳御座いませんがどうかお願いします。
884 名前:デフォルトの名無しさん[sage] 投稿日:2007/01/18(木) 01:50:11
【 課題 】iアプリプログラミングでポーカーを作ろう #5山札、手札、役を作る
【 期限 】今月22日まで
【 Ver 】J2MEで作っています
【 補足 】
続きものの授業で山札、手札を以前作りました。
手札からいらないカードを交換し、役を持たせたいのですがどうしていいかわかりません。
相手は作れたら作ってくれとの事です。
以前作った山札、手札のソースもあるのですが丸投げのほうが良いとの事なので。
どうかよろしくお願いします。
9:デフォルトの名無しさん
07/01/22 00:41:57
>>7
一応聞くがアナログ時計?デジタル式でもOK?
音鳴らすのって環境依存の部分も多いから面倒だー
>>8
そういうのは前スレが1000行っても解いてもらえなかったときにやれ
10:デフォルトの名無しさん
07/01/22 03:40:20
【 課題 】プログラミング演習
1)N桁の数字を各桁毎に分解し、その数字の並びの組み合わせで得られる
最大の数から最小の数を引くという演算を、結果が収束または循環するまで繰り返す。
例:
a)1111 のとき 1111 - 1111 = 0 収束
b)2006 のとき 6200 - 0026 = 6174 さらに 7641 - 1467 = 6174 収束
2)上の演算をN桁で構成される全ての数字について行い、
その桁数における収束パターンの一覧を結果として表示する。
例:
N = 4 のとき 1000 ~ 9999 までの数字で確認
3)Nを1~10程度まで可変にしてそれぞれの結果を出力。
【 形態 】Javaアプリケーション
【 GUI 】Swing(CUIでも可)
【 Ver 】1.5以上
【 期限 】月曜17:00
【 補足 】
できれば数字の組み合わせが重複するケースや
計算の途中で既知の値(系列)に到達した場合は
それ以降の計算を省略する等して高速化を図ること
11:7
07/01/22 08:11:43
>>9
デジタルでもOKですよ。
実をいうと音の鳴らし方がわからないから質問したんですが、やっぱり難しいですかね。
12:デフォルトの名無しさん
07/01/22 08:12:55
音のデータがあらかじめファイルで作ってあればいいなら
midiやmp3再生用のプラグインがあるね
13:デフォルトの名無しさん
07/01/22 13:15:52
【課題】1から9までの数字から任意に6個を選択し、それらの数字を1回ずつ使い、
二桁の整数と二桁の整数の足し算の結果が二桁になる数字の組み合わせを求めるプログラムを作りなさい。
例 123467
37+24=61
34+27=61
【形態】1. Javaアプリケーション
【GUI】該当なし
【期限】1月25日
【Ver 】java version "1.4.2"
【補足】丸投げです
よろしくお願いします
14:デフォルトの名無しさん
07/01/22 16:34:41
>>8
前スレにうpしてあるので>8終了~
15:14
07/01/22 16:35:38
>8 の 880ね 884はシラネー
16:デフォルトの名無しさん
07/01/22 16:44:27
【 課題 】
★★★★★★●●●●★★★●
の様な出力をsleep( )か,synchronized ブロックを使って
★●★●★●★●★●★●★●
になる様に修正しましょう。
class A extends Thread {
public void run() {
for(int i = 0; i < 500; i++) {
System.out.print("★");
}
}
}
class Test {
public static void main(String av[]) {
A a = new A();
a.start();
for(int i = 0; i < 500; i++) {
System.out.print("●");
}
}
}
【 期限 】明日までにお願いします
17:デフォルトの名無しさん
07/01/23 09:22:47
>16
-----------------------------------------------------------------
【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》
-----------------------------------------------------------------
//Thread.sleep()の例
class A extends Thread {
public void run() {
for (int i = 0; i < 500; i++) {
try {
Thread.sleep(10);
} catch( InterruptedException ie ) {}
System.out.print("★");
}
}
}
class Test {
public static void main(String av[]) {
A a = new A();
a.start();
for (int i = 0; i < 500; i++) {
try {
Thread.sleep(10);
} catch( InterruptedException ie ) {}
System.out.print("●");
}
}
}
18:17
07/01/23 09:23:51
>16 // synchronizedブロックの例
class Shared {}
class A extends Thread {
Shared s;
public A(Shared s) { this.s = s; }
public void run() {
for (int i = 0; i < 500; i++) {
synchronized (s) {
s.notify();
System.out.print("★");
try { s.wait(); } catch (InterruptedException ie) {}
}
}
}
}
class Test {
public static void main(String av[]) {
Shared s = new Shared();
A a = new A(s);
a.start();
try {
Thread.sleep(10);
} catch (InterruptedException ie) {}
for (int i = 0; i < 500; i++) {
synchronized (s) {
System.out.print("●");
s.notify();
try { s.wait(100); } catch( InterruptedException ie ) {}
}
}
}
}
19:デフォルトの名無しさん
07/01/23 09:48:32
>13
// TwoDigitsDemo.java
import java.util.Arrays;
public class TwoDigitsDemo {
public static void main(String[] args) {
label : for( int i=1000; i<10000; i++ ) {
int num4 = i / 1000;
int num3 = (i / 100) - ( num4 * 10 );
int num2 = (i / 10) - ( num3 * 10 ) - ( num4 * 100 );
int num1 = i - ( num2 * 10 ) - ( num3 * 100 ) - ( num4 * 1000 );
int nums[] = { num4, num3, num2, num1, };
Arrays.sort(nums);
if( nums[0] == 0 ) continue label;
for( int n=0; n<nums.length-1; n++ ) {
if( nums[n] == nums[n+1] ) continue label;
}
int a = num4 * 10 + num3; int b = num2 * 10 + num1;
int result = a + b;
if( result > 99 || result % 10 == 0 || result % 11 == 0 ) continue label;
int result2 = result / 10; int result1 = result % 10;
for( int n=0; n<nums.length; n++ ) {
if( nums[n] == result2 || nums[n] == result1 ) continue label;
}
System.out.println( a + " + " + b + " = " + result );
}
}
}
20:デフォルトの名無しさん
07/01/23 10:13:55
>11
URLリンク(www.hellohiro.com)
21:16
07/01/23 11:00:39
>>17-18
助かりました。ありがとうございました。
22:デフォルトの名無しさん
07/01/23 12:27:30
【課題】年齢と名前を入力してそれを黒窓に表示する(大体できているんですがエラーになります)
【期限】明日
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.BorderLayout;
import javax.swing.JSpinner;
import javax.swing.SpinnerNumberModel;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.Box;
import javax.swing.JPanel;
public class Kadai1 extends JFrame implements ActionListener{
private JTextField text;
private JSpinner spinner;
private SpinnerNumberModel model;
public Kadai1(){
super("人事データ入力");
setDefaultCloseOperation(EXIT_ON_CLOSE);
Box box = Box.createVerticalBox();
JPanel panel = new JPanel();
JLabel label = new JLabel("名前");
panel.add(label);
JTextField text = new JTextField("", 10);
23:デフォルトの名無しさん
07/01/23 12:28:34
panel.add(text);
box.add(panel);
JPanel panel2 = new JPanel();
JLabel label2 = new JLabel("年齢");
panel2.add(label2);
model = new SpinnerNumberModel(20, 0, 120, 1);
JSpinner spinner = new JSpinner(model);
panel2.add(spinner);
box.add(panel2);
JButton button= new JButton("表示");
button.addActionListener(this);
getContentPane().add(button, BorderLayout.SOUTH);
getContentPane().add(box, BorderLayout.CENTER);
pack();
}
public void actionPerformed(ActionEvent event) {
System.out.println("名前\t" + text.getText());
System.out.println("年齢\t" + spinner.getValue());
}
public static void main(String args[]){
new Kadai1().setVisible(true);
}
}
24:デフォルトの名無しさん
07/01/23 15:29:11
【 課題 】2つのウィンドゥを用意して各々に違う画像を表示する課題
【 形態 】1. Javaアプリケーション(main()で開始)/
【 GUI 】制限なし/
【 期限 】1/26
javaが始まったばっかりで分かりません。よろしくお願いします。
25:デフォルトの名無しさん
07/01/23 15:45:58
test
26:デフォルトの名無しさん
07/01/23 15:55:25
>>10
とりあえずやってみたが、なんか課題にいまいち不明な点があるな。 2) と 3) て何か違うの?
高速化かどうかは知らんが、計算の途中で既知の値(系列)に到達した場合は
そこで打ち切ってる。 そうしないと終わんねーし。
URLリンク(sourcepost.sytes.net)
27:デフォルトの名無しさん
07/01/23 18:39:28
【 課題 】テキストボックスで指定したテキストファイルをリソースから読み込み表示させる
【 形態 】iアプリ Doja4.1
【 GUI 】とりあえずキャンバスではなくパネルを使って作ってみろとの事でした
【 期限 】1/25
【 補足 】
一応自力でも頑張ってみようと
TextBox→Stringの変数iに入れて
InputStream instream = Connector.openInputStream("resource:///"+i+".txt");
InputStreamReader inreader = new InputStreamReader(instream);~~~~
とやってみましたが
com.nttdocomo.ui.UIException: Component already added to other Panel
と訳のわからないエラー吐かれてしまい困っています。
誰かご教授ついでに作成して頂けませんか?
28:デフォルトの名無しさん
07/01/23 19:36:14
このスレでは、
× ご教授
○ ご教示
アッ、大学教授の方いたらすみません^^;
29:デフォルトの名無しさん
07/01/23 20:21:23
期限 レス番号
---------------------------
1/25 >>27
必須項目無視は無視~
30:前スレ980
07/01/23 21:34:31
>>前スレ981
なんとか出来ました。
助かりました、ありがとうございます。
31:デフォルトの名無しさん
07/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続き
07/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:デフォルトの名無しさん
07/01/24 00:44:59
期限 レス番号
---------------------------
1/24 >>31-32
1/25 >>27
34:デフォルトの名無しさん
07/01/24 02:10:49
【 課題 】アプレットで書いたソースをアプリケーションにも対応させる
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】. Swing
【 期限 】回答希望日 1月26日
【 Ver 】java version "1.5.0_06"
【 補足 】ソースは
URLリンク(sourcepost.sytes.net)
です。丸投げでお願いします
35:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/01/24 03:59:52
>>26
ありがとうございます
せっかくやっていただいたのですが
それではだめみたいです
37:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/01/24 04:22:51
>>36
どう駄目なのかを言わない限りこれ以上誰も何もしてくれない
39:デフォルトの名無しさん
07/01/24 04:45:30
なんにせよ>>10は期限切れだ。
40:31-32
07/01/24 07:51:50
>>37
問題なく動作しました。本当にありがとうございました。
41:デフォルトの名無しさん
07/01/24 08:24:09
CUIの問題を依頼する人までテンプレに沿って
【 GUI 】の項目を選んで書いてあるから
誤認してSwingで作ろうとかと思っちゃった
42:デフォルトの名無しさん
07/01/24 15:17:50
【 課題 】①。1番目の実行引数で指定されたファイルを読み込み、書籍設定命令に従ってそのファイルの内容を整形し、
二番目の実行時引数で指定されたファイルに出力するプログラムを作成せよ。書籍指定命令を除き、ファイルには日本語だけが書かれているものとする。
行頭が♯で始まる行の内容を書式指定命令として扱い、書式指定に従ってファイルの内容を出力すること。また、書式指定命令自体は出力しないこと。
・♯LEFT(これ以降の行を左寄せで出力)・♯CENTER(これ以降の行をセンタリングして出力)・♯BEGIN(これ以降の行を出力する)
・♯END(これ以降の行は出力しない)書式設定が無い場合、左寄せ、出力ありが指定されているものとして扱う。
②一行を最大35文字に揃えよ。
③クラスの変数、メソッド、使用した変数の名前・型、役割の説明。
作成したプログラムの説明があればせよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】制限なし
【 期限 】26日
【 Ver 】2.31
【 用語 】
【 補足 】丸投げです。お願いします。
43:デフォルトの名無しさん
07/01/24 15:37:46
>>42
そのVer. は何のバージョンだ? JDKのバージョンを指定しろ。 1.5以上とか。
44:デフォルトの名無しさん
07/01/24 15:57:20
>>43
すみませんでした。1.5以上でお願いします。
45:デフォルトの名無しさん
07/01/24 16:35:56
もう CPad for Java2SDK のversionは書かなくていいからw
46:デフォルトの名無しさん
07/01/24 19:17:54
>34
main()作ってinit()をコールすればいいんじゃないの?
47:デフォルトの名無しさん
07/01/24 19:42:51
>35
URLリンク(www.wikiroom.com)
動 作 報 告 よ ろ し く 。
48:デフォルトの名無しさん
07/01/24 21:03:08
【 課題 】ウェブ上にある画像を表示するアプリケーションを作成せよ
【 形態 】Javaアプリケーション
【 GUI 】2. Swing
【 期限 】明日中です・・・
【 Ver 】1.5以上
【 補足 】丸投げです・・・
画像の指定の方法はどうやってもいいそうです
ギリギリまで考えたのですがダメでした・・・
力を貸してください
49:48
07/01/24 21:07:09
一旦ダウンロードし、それを普通に表示するだけでもよさそうです
アドレスを指定して画像をダウンロードする方法だけでも大丈夫です
よろしくお願います
50:デフォルトの名無しさん
07/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("URLリンク(img.2ch.net)));
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:デフォルトの名無しさん
07/01/24 21:23:25
>>46
すいません何処ら辺に書けばいいか具体例お願いできますか?
当方ほんとに素人なもので
52:デフォルトの名無しさん
07/01/24 21:30:30
>51
与えられたソースだけだとコンパイルできないから
ソースレベルでは話をしたくないけど。。
public static void main( String[] args ) {
new Shooting1().init();
}
をShooting1内に追加。
ダメならソースくれ。あるいは諦めれw
53:デフォルトの名無しさん
07/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
07/01/24 21:58:52
期限明日までって言ってしまったけど
明日の3時には授業開始しちゃうので
それまでには誰か・・・
ヽ(;´Д`)ノ 助けて
表示出来ればボタンでもテキストボックスでもなんでもいいので・・・
55:デフォルトの名無しさん
07/01/24 22:08:06
>53
まー勝手にしてくれ。
ってか答えをそのまま提示するより、テキトーなこといった方が返事もらえやすいなw
答え書いた奴らにはことごとくシカトされてるww
56:Mb
07/01/24 22:17:40
まったくのスレ違いだが、
iText を使って PDF を出力する時に、行末禁則がうまくゆかずに
苦しんでいる香具師がいたら教えてやってくれ。
isSplitCharacter の中で、
・PdfChunk は見なくてヨシ。char [] をオーバーランしない事だけ注意。
・一文字先読みして次が句読点だったときに false を返すだけでなく、
そ の 文 字 が 句 読 点 だ っ た と き も false を 返 せ !
以上二点で、“とりあえず行末禁則ができる”(つーか、行末禁則もできてない
ドキュメントはビジネスに使えないので、“iText が一応使い物になる”)。
これ以上頑張ろうとすると、iText 自体をいじる必要あり。
スレ違い重ねてスマソ。
57:デフォルトの名無しさん
07/01/24 22:31:56
>>56
誤爆か?
どちらにしろ話がまったくみえねーw
58:デフォルトの名無しさん
07/01/24 22:37:41
ルール守らない奴でると、まったくやる気が出なくなるんだが・・・
課題書き込むときのルール守ったからといって、安心するなよ(動作報告しろということだ)
59:デフォルトの名無しさん
07/01/24 23:20:48
そこまで無理して宿題しなくていいよ
全く無問題
60:48
07/01/24 23:26:17
>50
ちゃんと動作しました!!
こうゆう方法だったのですね・・・
ありがとうございました!
61:34
07/01/24 23:29:31
ソース用意できました。
遅くなりましたがお願いします。
URLリンク(sourcepost.sytes.net)
62:デフォルトの名無しさん
07/01/24 23:30:57
>>59
了解、他人のソース見て勉強だけするようにするにょろ
63:デフォルトの名無しさん
07/01/25 01:04:29
>>42
♯と#で混乱してしまった。課題通り♯で始まるものだけを書式指定としている。
URLリンク(sourcepost.sytes.net)
書式指定以外は、日本語だけが書かれている = いわゆる全角文字だけと解釈。
メソッド、フィールドの説明はドキュメンテーションコメントで記述。
ローカル変数は宣言した場所にコメントを入れた。
64:デフォルトの名無しさん
07/01/25 01:04:32
【 課題 】リアルタイムで日経平均値を表示できるアプリケーションを作成せよ
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】1. AWTのみ or Swing
【 期限 】明後日金曜までです
【 Ver 】1.5以上
【 補足 】
コード全部では無く、やり方だけでも大丈夫です
普通にHTMLから切り出すだけなら出来るのですが、
リアルタイムでとなるとよくわかりません
yahooは20分遅れでした
誰かお願いします...
65:デフォルトの名無しさん
07/01/25 01:19:07
日経平均データをリアルタイムに取得できる方法ってCGIとかで提供されているのかな?
66:デフォルトの名無しさん
07/01/25 01:26:15
期限 レス番号
---------------------------
1/25 15:00 >>27
1/26 >>64
67:64
07/01/25 01:51:34
>65
すみません、把握していません・・・
リアルタイムっていっても、1分ごとでいいのです
自動更新されるグラフとかはあるのですが、
「数字」で出さないといけないらしく
68:デフォルトの名無しさん
07/01/25 01:58:03
>>67
株価情報へのアクセス方法なんてものは、このスレにおいては質問者から提供すべきものだ。
もしアクセス方法が分からないなら、適切なスレなり板で聞いた方がいいんじゃないか?
69:64
07/01/25 09:25:46
一応株価はここで見れます
URLリンク(www.nikkei.co.jp)
URLリンク(chartpark.com)
ここに表示されているものを抜きたいです
1分ごとに更新しながら。
全部人だよりになってしまってすみません
70:デフォルトの名無しさん
07/01/25 09:44:26
>>64>67>69
Httpリクエストして、コンテンツ取得(日経平均データ)の取出しまでは出来ているんだよね?
であれば、1分毎にリクエストしデータ取り出して表示すればいいのでは?
Thread.sleep(1000 * 60); で1分スリープ(別スレッドで実装) か javax.swing.Timerを使う
71:デフォルトの名無しさん
07/01/25 09:54:59
>>69を見るに
むしろ日経平均データの取り出し方が分からずつまってる予感
72:64
07/01/25 11:14:22
>>70 - 71
1分スリープで実装といいうのは考えてました
しかし
>>71 の状態です
自分がわかる範囲の取得方法では取得したデータの中に
日経平均データが入ってこないもので・・・
URLConnectionでやろうとしていたのですが上手くいかず
73:デフォルトの名無しさん
07/01/25 11:28:17
>>68も言ってるけど、まずはデータの取得方法を確認する事。
データの取得方法がわからないんじゃどんな言語でもプログラムできないよ。
74:64
07/01/25 11:34:10
>>73
すみません、メインは
その「データを取得する方法」を考える課題でして・・・
教えて君で迷惑おかけしますが、
期末の単位がかかっていて焦っています
どうか・・・お助けを・・・
75:デフォルトの名無しさん
07/01/25 11:48:38
ソース嫁。
HTMLなんて文法は簡単なんだから。
んで、どうやって表示してんのかわかれば答えに繋がる。
76:デフォルトの名無しさん
07/01/25 12:07:21
期限 レス番号
---------------------------
1/25 15:00 >>27
1/26 >>24
1/26 >>64
77:デフォルトの名無しさん
07/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
07/01/25 14:50:15
むぅ。ソースの行間違えた。けど解るよね
79:デフォルトの名無しさん
07/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("URLリンク(www.nikkei.co.jp:80)).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
07/01/25 16:22:17
あ、GUIか。
まあ、データの取得方法に関する課題だからいいよね。GUIで書くの面倒だし。
81:79
07/01/25 16:37:34
NK225_CURが現在価格だと思ってたけど、
>>77によればNK225_TIMEの方なのかな?
その場合は、>>79の正規表現のNK225_CURをNK225_TIMEに修正して。
でも、今だとNK225_TIMEの方は表示が終値になっちゃうね。
82:デフォルトの名無しさん
07/01/25 16:43:23
うう、スレ消費すまん。
正規表現は
"^var\\s+NK225_TIME\\s*=\\s*'.+'\\s*;"
にしないとマッチしないね。NK225_CURの場合でも、数値でない可能性も考えてこの方がいいかも。
83:デフォルトの名無しさん
07/01/25 17:24:49
>>42です。
>>63
ありがとうございました。助かります。
84:デフォルトの名無しさん
07/01/25 18:01:51
【 課題 】カレンダー作成
必要機能
①前月、次月、前年、次年への移動が可能
②本日の日付が分かるよう表示する
③カレンダー上の日付をクリックすると、日付(YYYYMMDD)が出力される
【 形態 】1. Javaアプリケーション
【 GUI 】2. Swing
【 期限 】1月29日
【 Ver 】java version "1.5.0_06"
【 補足 】丸投げです。
どうかよろしくお願いします。
85:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/01/25 23:11:13
>>64
よく見ろ 20 分遅れだ
87:デフォルトの名無しさん
07/01/26 03:29:43
>>84
URLリンク(sourcepost.sytes.net)
クリックした時にどこへ出力するのか分からなかったので、
ダイアログと標準エラー出力ストリームに出力している。
カレンダー形式はナニな感じにアレンジ。
88:デフォルトの名無しさん
07/01/26 09:12:54
>>87
まさかこんなに早くやってもらえるとは…
完璧です、ありがとうございました!
89:デフォルトの名無しさん
07/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:たく
07/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:たく
07/01/26 13:08:35
【 課題 】図書館管理において、蔵書管理・返却等のプログラムを一つ作れ
【 形態 】2. Applet
【 GUI 】4. 制限なし
【 期限 】1週間後
【 Ver 】java version "1.6.0"
【 補足 】グループで図書館管理を作る課題だったのですが、講義に遅刻したら
一人でどれか作れと言われました。利用者登録・蔵書登録処理・貸出し状況
等どれでもいいといわれたのでお願いします。DBは使用しますが、種類は
指定されませんでした。
92:デフォルトの名無しさん
07/01/26 13:14:28
DBのテーブル構成も書けよ
93:デフォルトの名無しさん
07/01/26 15:39:49
>>90-91
これ、前スレの奴 かつ 最初にテンプレ例に書き込まれたものでしょうが・・・荒らしと認定
94:デフォルトの名無しさん
07/01/26 16:30:37
【 課題 】キーボードから数字を5回入力し、リストに取り込みリストの中身を出力
した後、リストを削除するクラスを作成する。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】解答希望日:1月28日
【 補足 】リストの出力にはgetを使用する。
課題丸投げです。繰り返し文の部分がうまく作れません。。
よろしくお願いしますm(__)m
95:デフォルトの名無しさん
07/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
07/01/26 16:39:02
あ、BufferedReader#close()すんの忘れた。 閉じといて。
あと例外処理も。
97:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/01/26 17:18:10
>>34
URLリンク(sourcepost.sytes.net)
99:デフォルトの名無しさん
07/01/26 17:21:50
>>95,96
ありがとうございますm(__)m
こんなに早く回答して頂けるとは思いませんでした。
文字を数値に変える処理(parseInt(str))が必要だと
思ってたんですが、いらなかったんですね^^;
100:デフォルトの名無しさん
07/01/26 17:26:34
>>99
文字列を文字列として格納してるから数値以外を入力してもそのまま通る
もし数値だけに限定したいならparseIntして例外を捕捉する等対策が必要
101:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/01/26 19:29:55
kaiin.javaを↓にあげるよろし
URLリンク(sourcepost.sytes.net)
103:101
07/01/26 20:05:45
>>102
あげさせてもらいました。
104:デフォルトの名無しさん
07/01/26 20:08:46
>103
URL書けよ。。。何考えてんの?
URLリンク(sourcepost.sytes.net)
105:104
07/01/26 20:23:35
>101
URLリンク(www.wikiroom.com)
変だと思ったところ
・kaiinというクラス名。先頭は大文字にするのが事実上の標準。
・retWeight()というメソッド名。getterは「get+フィールド名」にするのが事実上の標準。
・str2(1?)からstr5とわざわざ変数を複数用意させる点。これは我慢できなかったので従わなかった。
動 作 報 告 よ ろ し く 。
106:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/01/26 20:50:15
>106
URLリンク(www.wikiroom.com)
さすがにjdk1.3は準備する気はないのでjdk1.4で作成。
JBuilderは持ってないのでEclipseで作成。
アプレットビューアでしか動作確認していない。
動 作 報 告 よ ろ し く 。
108:101
07/01/26 21:46:53
>>105さん
正常に動作しました。
こうゆう方法もあるんですね、勉強になりました!
本当にありがとうございましたm(__)m
109:デフォルトの名無しさん
07/01/26 21:59:20
【 課題 】URLリンク(www.uploda.net)
↑ このプログラムをもとにして、
①3つの画像(横並び)を下にスクロールさせる (こんなかんじ→□□□
②画像の下部にそれぞれに対応したストップさせるボタンをつける
③スタートボタンはいりません、起動時に動いていたらいいです
④↓ このhtmlファイルで起動できるようにしてください。
URLリンク(www.uploda.net)
【 期限 】2月1日(木)
【 Ver 】1.4.2
【 補足 】
画像の名前は Slot A.jpg Slot B.jpg Slot C.jpg でお願いします。
余計な機能はつけないでください。よろしくお願いします。
110:デフォルトの名無しさん
07/01/26 22:49:48
>>105
>>107
相変わらず胃を痛めながら他人の宿題をやってるんだなw
精神衛生に悪そうだ
111:デフォルトの名無しさん
07/01/26 23:08:45
>107さん
ありがとうございます!
すみません、いま動作確認が出来ない状況なので
確認でき次第報告させて頂きます**
112:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/01/27 04:36:42
こっちにそんな書き方で書かれても誰も答えるやつはたぶんいない。
疑問点、論点を整理して質問スレで質問し直してこい。
114:デフォルトの名無しさん
07/01/27 15:25:18
【 課題 】次のアプレットをアプリケーションに変換せよ。
【 形態 】2. Applet
【 期限 】明日の夜まで(1月28日)
【 補足 】
こちらがそのアプレットです:URLリンク(sourcepost.sytes.net)
画像ファイルはなんでもよいのですが、こちらにうpしましたのもしよろしければどうぞ
画像:URLリンク(www.uploda.org)
よろしくお願いいたします。
115:デフォルトの名無しさん
07/01/28 13:52:31
age
116:デフォルトの名無しさん
07/01/28 19:42:21
すみません、>>114です、
今更ながらソースポストのファイル指定でCになったまま投稿してしまいました
正しくはJAVAです、申し訳ないです orz
117:デフォルトの名無しさん
07/01/28 22:49:57
>>114
URLリンク(sourcepost.sytes.net)
118:デフォルトの名無しさん
07/01/28 23:14:02
>>117
ありがとうございました、助かります!
119:デフォルトの名無しさん
07/01/29 00:30:13
【 課題 】スライダーを使用し、GIF画像を表示し、拡大・縮小をするJavaアプリケーションとアプレットを作成せよ。
【 形態 】2. Applet
【 期限 】1月30日(火曜日)朝3時まで
【 Ver 】java version "1.5.0_10"
【 補足 】
さきほどお願いした者です、ありがとうございました。
URLリンク(sourcepost.sytes.net)
ここまで考えてみたのですが、の拡大・縮小ができません。
画像ファイルは URLリンク(www.uploda.org)にアップしました
(前回はパスを設定してしまいご迷惑をおかけしました、今回はパスは設定していません)
2回連続で申し訳ありませんが、よろしくお願いいたします。
120:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/01/29 01:13:09
>>120
回答でなくて申し訳ないが、ちょっと質問させてくれ。
実は、似たような課題に取り組もうとしてるんだけど
参考書or参考サイトは何か使ってますかね?
ほんと、回答じゃなくて申し訳ない。
122:デフォルトの名無しさん
07/01/29 01:21:10
>>121
いえとんでもありません。
実は今も参考になるサイトを探してはいるんですが、どうにも
みつからずこちらに投稿させて頂き、それを参考に自分でも色々
してみようと思った次第なのです。
全く役に立たないレスでこちらこそ申し訳ありません!
123:109
07/01/29 07:32:14
>>109の問題ですが補足しときますと、
アップロードしたhtmlファイルの方は追加・修正してください
言葉が足りなかったかもしれません
124:デフォルトの名無しさん
07/01/29 09:02:28
>>120
要件が不完全だな。
・POPのヴァージョン
・実際に使えるとはどの程度か?
(メールの存在確認、ヘッダ取得、内容取得、サーバーから削除するのか?)
・GUIの有無
あと良く考えたらこれテスト用メールサーバーが居るな。
たとえば俺の本アドはメルサバがSSL対応してないんで平文送ってくる。
当然SSL確立しようとするとエラー。
講師がPOPサーバー指定してなかったか?ここにアクセスしろとか。
あと資料なら RFC POP で検索してみろ。探せば邦訳もあるだろ。
最近の連中はRFCも知らんのか・・・。
#ここで回答してる奴らは1.4未満使ってないと思うぞ?
6.0が正式リリースされて1.4.2未満はサポート外れたんだから。
125:デフォルトの名無しさん
07/01/29 09:21:59
>>97さん
ありがとうございました。たすかりました!
126:デフォルトの名無しさん
07/01/29 10:06:59
【 課題 】1枚の画像を用意し、画素値で黒にあたる部分を白にし、元画像と
変換後の画像を表示する
【 形態 】1. Javaアプリケーション(main()で開始
【 GUI 】2. Swing
【 期限 】一応提出期限金曜なので出来れば木曜日位でお願いします。
【 Ver 】 java version "1.5.0_06"
【 補足 】丸投です m(__;)m
127:デフォルトの名無しさん
07/01/29 11:46:48
やる気は無くなってしまったが、やる気がある方のためのアシスト
期限 レス番号
---------------------------
1/29 18:00 >>120 (テストメール鯖立てるだけで時間切れそうだな・・)
1/30 >>119
2/1 >>109 (前スレのルーレットプログラムぱくれば・・・)
2/1 >>126
128:デフォルトの名無しさん
07/01/29 14:00:06
ていうか今の時間帯は学校だろうから間に合わん奴は無理だな
129:デフォルトの名無しさん
07/01/29 15:09:07
>>119
細かいとこは適当にいじってくれ
URLリンク(sourcepost.sytes.net)
130:121
07/01/29 15:29:37
>>124
面目ない。
怠惰な人間でして、RFCみたいな定義よりも、
さくっとプログラム例なんか見つけられないかなと思ってたんです
おかげさまで見つかりましたが。
URLリンク(www.hellohiro.com)
131:デフォルトの名無しさん
07/01/29 16:12:58
>>130
JavaでPOPMailはクグればいくらでもある
121氏はSSL対応の話をしている。。。
132:131
07/01/29 16:13:55
間えたorz
× 121氏
○ 124氏
133:121
07/01/29 16:36:33
これまた、ぼんくらで申し訳ない。
誰か、賢い人の降臨をまちます。
134:124
07/01/29 16:53:15
一番はSSLなんだがGUIかどうかもマルチスレッド使いだすからさ・・・。
>>130
HTTPとかPOP等の仕様知らん人間がコード書こうが読もうが何も理解出来んよ。
ただ自分のコードが動いてるだけ。
ソースコード読んでプロトコルが何やってるか分かるのか?
てか仕様も知らん、ネットワークプログラミングも未経験な奴に”お勉強で”Javaの糞抽象度の高いライブラリ使わせるってどんだけ馬鹿な講師なんだよ。
JavaMailとか勉強用には論外だからお勧めはせんよ。
抽象度上げまくって直感的に利用できる変わりに少しでも低レベルな処理は出来なくなってるから。
捨てアプリにメールチェッカー実装するのには重宝するが。
135:デフォルトの名無しさん
07/01/29 16:59:38
>>124
120の者です。要件が足りずすみません!
またレスが遅れてすみません!!レスのお答えはこちらです↓
・POPのヴァージョン
特にありません。
・実際に使えるとはどの程度か?
(メールの存在確認、ヘッダ取得、内容取得、サーバーから削除するのか?)
内容取得までして頂けると嬉しいですが、メールの存在確認くらいでも構いません。
・GUIの有無
無くて結構です。
>あと良く考えたらこれテスト用メールサーバーが居るな。
>たとえば俺の本アドはメルサバがSSL対応してないんで平文送ってくる。
>当然SSL確立しようとするとエラー。
>講師がPOPサーバー指定してなかったか?ここにアクセスしろとか。
それがPOPサーバーについては全く指定がありませんでした(汗)
やはり指定のPOPサーバーがなければ実装は無理でしょうか?
>あと資料なら RFC POP で検索してみろ。探せば邦訳もあるだろ。
>最近の連中はRFCも知らんのか・・・。
ありがとうございます!参考にさせていただきます!!
>#ここで回答してる奴らは1.4未満使ってないと思うぞ?
>6.0が正式リリースされて1.4.2未満はサポート外れたんだから
アフォな発言申し訳ありませんでした。以後気をつけます。
それから締め切りですが、どうやら私の勘違いだったようで、
1月31日まででしたので、31日の夕方6時まででどうぞ宜しくお願いします。
ふてぶてしいお願いですが、分かる方宜しくお願いします。
136:デフォルトの名無しさん
07/01/29 17:21:48
いろいろなバックグラウンドの人が居ると、ためになるなあ。
137:デフォルトの名無しさん
07/01/29 18:23:51
【 課題 】iアプリで健康管理ツールを作成せよ
【 形態 】 ver.4.1
【 期限 】1/30
【 補足 】前スレで作成してもらったアプリに機能を付け加えてください。
その内容は、身体情報リストのページから特定のWebページにアップロードボタンを押すと、身体情報リストの内容をアップロードするというものです。
前スレで作成してもらったアプリ
URLリンク(sourcepost.sytes.net)
138:デフォルトの名無しさん
07/01/29 18:24:21
はじめて来たのですが、似たような境遇で
苦しんでる人いるんですね。よろしくお願いします。
【課題提示用テンプレ】
【 課題 】JavaMailのAPIを使用し、ヘッダ情報からFrom:とDate:の情報を取得せよ。
また複数回交信したユーザとの交信回数を取得せよ。データは各自用意すること。
【 形態 】1. Javaアプリケーション(main()で開始)/
【 GUI 】4. 制限なし
【 期限 】1月31日午後13時まででお願いします。
【 Ver 】java version "1.5.0_09"
【 用語 】-
【 補足 】-
よろしくお願いします。
139:幼女コゼット(3ちゃい)
07/01/29 20:00:47
無理してやるなと言われたのでやる気はないけど、アシストしておくわ
>>137
>特定のWebページにアップロードボタンを押すと、身体情報リストの内容をアップロード
① Webページにアップロードではなく、Webサーバー経由でWebアプリにデータアップする。
② アップロードする形式が書かれていないので、作りようがない。
③ アップロード先のWebサーバー・アプリは作る必要はないのか、はっきり書いていない。
>>138
URLリンク(www.hellohiro.com) サンプル
URLリンク(sdc.sun.co.jp) Doc
を参考にすると幸せになるよ
140:137
07/01/29 20:09:38
139>>
アップロードする形式とはどのようなものがあるのでしょうか?
Webサーバー・アプリは作ってください。
お願いします。
141:幼女コゼット(3ちゃい)
07/01/29 20:18:42
>>140
例えば、CSVやXMLなど
コゼットは宿夫婦と姉妹に虐待を受けているので、課題どころじゃないですw
142:デフォルトの名無しさん
07/01/29 20:21:27
>>129
ありがとうございます。
解説も大変わかりやすく、助かりました。
本当にありがとうございました。
143:137
07/01/29 20:27:01
>>141
txt形式でアップロードすることは可能でしょうか?
コゼットさん何とかお願いできないでしょうか(;_;)?
144:124
07/01/29 20:40:12
>>130
忘れてたがJavaMail使ってもメールヘッダ知らんと処理出来んだろ。
つRFC822
つURLリンク(www.sk-jp.com)
ここに出てくる課題程度なら端末からPOPコマンド打った方が早いね。
もう年だろうか・・・ここで丸投げしてる連中と同年代の筈なんだがw
>>135
サバというかSSL対応環境がないと試せないだろ?
捨てアドのサバ使えば良いんだがSPAMは拾いたくなくてな。
という訳で俺は力になれん。すまんな。
あーあと>>120じゃマルチパートメッセージを何処まで処理するかが決まってないな。
ちゃんと講師に問い詰めた方が良いぞw
145:幼女コゼット(3ちゃい)
07/01/29 21:02:14
>>143
よくあるアップローダーとは違うだろうに・・・
iアプリでどうやってtxtファイルに落としてアップするんだ><;;
CSVやXMLでと書いたのは、Httpリクエスト(*1)で送るときのデータ形式です。
*1 MIDPでは、ソケット通信の仕様がない
146:137
07/01/29 21:13:14
>>145
初心者過ぎてすいません,,,
形式は何でもいいので、身体情報リストの内容を
そのままWebアプリにデータアップ出来るものを作成してほしいです(;;)
147:デフォルトの名無しさん
07/01/29 21:19:55
>138
以下が不明。
・「交信」というのはメールの「受信」と同じ意味か?
・「データを用意する」とはどういう意味か?
・「【 GUI 】4. 制限なし」 というのはGUIでなくても良いという意味か?
テンプレ失敗したな。。
GUIの項目は再考の余地ありだわ。
148:デフォルトの名無しさん
07/01/29 22:10:28
【 課題 】単語を登録して、意味を入力できるDB、そのあと単語をキーにして検索することができるプログラム
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】ウインドウズのコマンドプロンプトで動かす。
【 期限 】二日後の朝
【 Ver 】 1.5.0_09
【 用語 】
【 補足 】条件:①Hashtableを使う
②プログラム実行時に単語の登録なのか検索なのか選べるようにする
③単語とその意味を登録したらファイルを出力し、
二回目以降のプログラムの実行の際にはそのファイルを読み込み検索できるようにする
④コマンドプロンプトの画面から単語の登録、意味の登録をします。
丸投げですがどなたか助けてください。
149:120,135
07/01/29 22:12:26
>>144
いえ、アドバイスだけでも有難うございます!
>あーあと>>120じゃマルチパートメッセージを何処まで処理するかが決まってないな。
>ちゃんと講師に問い詰めた方が良いぞw
マルチパートメッセージについても全く何も指定がないというより、
マルチパートメッセージ自体勉強していないので、考えて頂かなくて宜しいんですかと。
(自分も今言われて慌ててマルチパートメッセージの意味を調べに言ったので・・・(汗))
だれかSSLを出来る方いないでしょうか?
ちょっとかなり焦ってて・・・申し訳ありませんがご教授をお願いします!
150:デフォルトの名無しさん
07/01/29 22:16:57
聞きたい、このスレに職業教授な方はいるのか?
いゃ、ご教授お願いしますがたくさんいるので
151:デフォルトの名無しさん
07/01/29 22:18:21
俺は大学院生だから教授じゃないな
152:デフォルトの名無しさん
07/01/29 23:40:30
>>150
ここは国語審議会でも言語学板でもないからな
細かい事を気にしていたら脳血管障害になるぞ
153:138
07/01/29 23:44:11
レスありがとうございます。
>>139
思い切り書いていますね。そこのサンプルとか何度か参考に
したんですがjavaMailでは盲点でした。ありがとうございます。
>>147
テンプレは本当に失敗しました。
>・「交信」というのはメールの「受信」と同じ意味か?
受送信の意味だと思います。
>・「データを用意する」とはどういう意味か?
「こっちでは用意しないから適当に」と言う意味だと思います。
あとメールのアーカイブは受送信一緒?な気もします。
>・「【 GUI 】4. 制限なし」 というのはGUIでなくても良いという意味か?
これが最高に選択ミスでした。特に制限はないんですが
プロットを3次元空間上でプロットしたいです。単なるカッコ付けですけども。
以下訂正テンプレです。
【 課題 】JavaMailのAPIを使用し、ヘッダ情報からFrom:とDate:の
情報を取得せよ。また複数回受送信したユーザとの回数を取得せよ。
Java3Dを使いそれをプロットせよ。データは各自用意すること。
【 形態 】1. Javaアプリケーション(main()で開始)/
【 GUI 】5.その他 Java3D
【 期限 】1月31日午後13時まででお願いします。
【 Ver 】java version "1.5.0_09"
てか自分もがんばって見ます。忙しさにかまけて甘えてすいませんでした。
154:幼女コゼット(3ちゃい)
07/01/30 01:16:26
>>137
iアプリ本体 っ URLリンク(sourcepost.sytes.net)
サーブレット っ URLリンク(sourcepost.sytes.net)
やらないとか言っておきながら・・・ヤッチマッタorz
155:デフォルトの名無しさん
07/01/30 01:49:08
期限 レス番号
---------------------------
1/31 10:00 >>148
1/31 13:00 >>138 >153
1/31 18:00 >>120
2/1 >>109
2/1 >>126
156:デフォルトの名無しさん
07/01/30 02:50:15
>>126
URLリンク(sourcepost.sytes.net)
157:デフォルトの名無しさん
07/01/30 02:55:16
なんか上記でも似たような問題をお願いしている方がいますが、
私のほうもどうぞ宜しくお願いします。
【 課題 】以下のプログラムのSSL版を作成せよ。
以下のプログラムは、このようになっております。
・コマンドライン引数には待つ為のポート番号を入力する。
・接続されたら、接続元(クライアント)ホストの情報を表示する。
・クライアントからQUITを受信したら終了する
・接続元(クライアント)から文字列が送信されたら以下の動作を行う。
→サーバ側の標準出力にその文字列を表示
→クライアントにその文字列をそのまま返信
Telnetを用いて実際に動作できるようになっています。
(ちょっと動作が変かもしれませんが、大目に見てやってください)
【 形態 】サーバーとクライアントのやりとり
【 GUI 】必要なし
【 期限 】1月31日夜10時まで
【 Ver 】1.4.2
【 用語 】無し
【 補足 】
以下のプログラムをしようしてお願いします。
URLリンク(sourcepost.sytes.net)
URLリンク(sourcepost.sytes.net)
158:147
07/01/30 06:03:48
>153
訊きたいことがまだ訊けてない。
・「データ」というのはメール1通のことか?
・"何を"3次元空間上でプロットしたいのか?
>153を読んで>138の意図してるものがなんなのか余計に分からなくなった。。
ちなみに、
>テンプレ失敗したな。。
というのは>138に対するレスではなく、>1のテンプレを作った俺自身に対するレス。
159:デフォルトの名無しさん
07/01/30 10:16:38
>>158
【 GUI 詳細 】にして利用するウェジェットの指定が無かったら問答無用でCUIって解釈で良いんじゃないか?
指定なしとかなしは曖昧だからCUIでもGUIでも良いのか、
GUIでAWT/Swing/SWTのどれかを使うのかハッキリ書けって事にすれば曖昧性は解決する。
テンプレ満たしてない場合は無視で・・・てどう?
>>157
クライアントの次はサーバーかw
これこそ環境が無いよな。
>>120と一緒にやれば解決か
160:デフォルトの名無しさん
07/01/30 10:23:27
まあ自己署名でよけりゃ、あいてるPCですぐ作れないこともない
161:デフォルトの名無しさん
07/01/30 10:36:34
きちんとした所(verisign)でお願いします。
お金はそちら持ちで^^・・・だったらワロスw
162:157
07/01/30 11:47:25
>>160,161
あ、いえ自己署名で全然OKですので!!(←当たり前だ
どうぞ宜しくお願いします。
163:137
07/01/30 12:14:42
>>154
アプリ本体はビルドできたのですが、サーブレットがビルド出来ませんでした(;_;)
エラーの内容は以下の通りです。
164:デフォルトの名無しさん
07/01/30 12:17:24
度々の亀レス失礼します。
>>155
期限確認ありがとうございます。
>>158
すいません、書いておいてなんですが分かりずらいなぁと思いました。
・「データ」というのはメール1通のことか?
複数のメールだと思います。自分宛の受信メールと相手に
返した送信メールの最低2通は必要だと思います。
・"何を"3次元空間上でプロットしたいのか?
うーんこれは複数回受送信したユーザとの回数を表示させたいです。
ちょっと考えてみるとxyのグラフならjava3Dでやるメリットも低い気も
しますが・・・x:メールアドレス、y:受送信数とかでプロットです。
>>テンプレ失敗したな。。
それを聞いて安心しました。テンプレ製作ありがとうございます。
165:137
07/01/30 12:18:26
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:3: シンボルを解釈処理できません。
シンボル: クラス BufferedWriter
位置 : io の パッケージ
import java.io.BufferedWriter;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:4: シンボルを解釈処理できません。
シンボル: クラス FileOutputStream
位置 : io の パッケージ
import java.io.FileOutputStream;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:7: シンボルを解釈処理できません。
シンボル: クラス PrintWriter
位置 : io の パッケージ
import java.io.PrintWriter;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:8: シンボルを解釈処理できません。
シンボル: クラス ServletConfig
位置 : servlet の パッケージ
import javax.servlet.ServletConfig;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:9: シンボルを解釈処理できません。
シンボル: クラス ServletContext
位置 : servlet の パッケージ
import javax.servlet.ServletContext;
^
166:137
07/01/30 12:20:18
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:10: シンボルを解釈処理できません。
シンボル: クラス ServletException
位置 : servlet の パッケージ
import javax.servlet.ServletException;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:11: シンボルを解釈処理できません。
シンボル: クラス HttpServlet
位置 : http の パッケージ
import javax.servlet.http.HttpServlet;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:12: シンボルを解釈処理できません。
シンボル: クラス HttpServletRequest
位置 : http の パッケージ
import javax.servlet.http.HttpServletRequest;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:13: シンボルを解釈処理できません。
シンボル: クラス HttpServletResponse
位置 : http の パッケージ
import javax.servlet.http.HttpServletResponse;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:15: シンボルを解釈処理できません。
シンボル: クラス HttpServlet
位置 : part60.Res878Servlet の クラス
public class Res878Servlet extends HttpServlet {
^
167:137
07/01/30 12:20:52
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:16: シンボルを解釈処理できません。
シンボル: クラス ServletConfig
位置 : part60.Res878Servlet の クラス
public void init(ServletConfig config) throws ServletException {
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:16: シンボルを解釈処理できません。
シンボル: クラス ServletException
位置 : part60.Res878Servlet の クラス
public void init(ServletConfig config) throws ServletException {
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:20: シンボルを解釈処理できません。
シンボル: クラス HttpServletRequest
位置 : part60.Res878Servlet の クラス
public void service(HttpServletRequest req, HttpServletResponse resp)
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:20: シンボルを解釈処理できません。
シンボル: クラス HttpServletResponse
位置 : part60.Res878Servlet の クラス
public void service(HttpServletRequest req, HttpServletResponse resp)
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:21: シンボルを解釈処理できません。
シンボル: クラス ServletException
位置 : part60.Res878Servlet の クラス
throws ServletException , IOException {
^
168:137
07/01/30 12:22:12
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:17: シンボルを解釈処理できません。
シンボル: 変数 super
位置 : part60.Res878Servlet の クラス
super.init(config);
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:24: シンボルを解釈処理できません。
シンボル: クラス BufferedWriter
位置 : part60.Res878Servlet の クラス
BufferedWriter bw = null;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:25: シンボルを解釈処理できません。
シンボル: クラス PrintWriter
位置 : part60.Res878Servlet の クラス
PrintWriter out = null;
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:31: シンボルを解釈処理できません。
シンボル: クラス BufferedWriter
位置 : part60.Res878Servlet の クラス
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileName) , "MS932"));
^
C:\iDKDoJa4.1\apps\サーブレット\src\Res878Servlet.java:31: シンボルを解釈処理できません。
シンボル: クラス FileOutputStream
位置 : part60.Res878Servlet の クラス
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileName) , "MS932"));
^
エラー 20 個
javacの実行に失敗しました
どのようにすればよいでしょうか?
169:デフォルトの名無しさん
07/01/30 12:24:06
>>165-168
うぜー
170:137
07/01/30 12:32:38
>>169
ご迷惑をかけてすいません。
試行錯誤してもビルドできなかったもので...
171:デフォルトの名無しさん
07/01/30 12:39:35
同じエラーは一つわかれば他も解決できるだろ
そういう時は代表だけ書けばいい
172:137
07/01/30 12:49:24
>>171
以後気おつけます。
不快な思いをさせてすいませんでした。
173:デフォルトの名無しさん
07/01/30 13:20:09
>>172
クラスパス通せば良いのは知ってるよな?
サーブレットて何か知ってるか?Java EEて知ってるか?
174:137
07/01/30 13:36:13
>>173
全てわかりません。
馬鹿過ぎてごめんなさい(;_;)
175:デフォルトの名無しさん
07/01/30 13:47:24
>>174
分からないのであれば、もう少し勉強してからじゃないと難しい。
サーブレットはJava EEサーバで動作するもの。
Dojaではメイクできないし、動くはずもない。
176:デフォルトの名無しさん
07/01/30 14:15:46
>>148
こんな感じか? あとはてきとーにいじれ。
URLリンク(sourcepost.sytes.net)
177:137
07/01/30 14:34:27
>>175
何をインストールすればよいのでしょうか?
178:デフォルトの名無しさん
07/01/30 14:42:13
tomcatでも入れたら
179:デフォルトの名無しさん
07/01/30 14:56:05
>>177
宿題に関係ないからスレ違い
180:154
07/01/30 14:58:24
職安行ってくるから、サーブレットの説明は任せた。
俺ニートwww
181:デフォルトの名無しさん
07/01/30 15:08:18
>>177
スレ違い。
Java EEサーバならGlassfishでいいんじゃね?
182:137
07/01/30 16:29:21
>>178-181
スレ汚しすいません。
自分だけでは理解できないので、違うスレに誘導してくれませんか?
183:デフォルトの名無しさん
07/01/30 16:40:49
粘着が沸いてるな
>>182
ここへ行って二度と帰ってくるな
URLリンク(www.google.com)
184:デフォルトの名無しさん
07/01/30 17:04:18
>>179
まあ、落ち着け。サーバーとクライアントで通信するって課題なんだから関係あるだろ。
てかどいつもこいつも学校はサーバーの一つや二つ用意してないの?それでどうやってサーバーと通信とかサーブレットの宿題やってんだ?
講師何も考えてないだろ、馬鹿じゃねぇのw
>>177
サーバー用マシン,linuxディストリ,httpd,tomcat等,Java EE,ついでにセキュア環境も欲しいな・・・後何が要るっけ?
ものそろえてもISPがサバ立て許可してて固定IP割り当ててもらわんと無理だ。
一から自分で用意するのは諦めろ。
クラスパスの通し方はjdkのdoc読みな。
これでわからんなら >>183
185:デフォルトの名無しさん
07/01/30 17:07:00
>>182
Java EEのスレって見たことないな。
とりあえず、Java EEがどんな感じのものか知りたかったら
Sunのチュートリアル読むのが早いんじゃない?
多分一番親切丁寧に書いてあると思われ。
URLリンク(java.sun.com)
186:デフォルトの名無しさん
07/01/30 17:17:06
>>184
ものは最近のLinuxディストリビューションなら大抵一発で入るっしょ。
Solaris 10でもいいし。
で、ネットワーク環境も最近の一般家庭ならサーバ用の
固定グローバルIPアドレス数個とクライアント用の動的グローバルIPアドレス位
あるのが普通だし、環境的には問題ないんじゃね?
187:デフォルトの名無しさん
07/01/30 17:26:10
【課題】JavaBeansを使って株価のローソク足を表示するプログラムを作成せよ。
【期限】今日中
【その他】株価データは適当なもので良いみたいです。丸投げです。よろしくお願いします。
188:デフォルトの名無しさん
07/01/30 17:30:32
>>187
せめて出力形式位教えてくれても…。
PNGとか画像ファイルでいいの?
それともWebアプリケーション?
もしくはAAでテキスト出力?
189:デフォルトの名無しさん
07/01/30 18:13:49
>>188
テンプレ無視のやつなんか相手にすんな
190:デフォルトの名無しさん
07/01/30 19:36:46
>>187です。
WEBアプリケーションとして出力したいです。テンプレ無視してすみませんでした。
191:幼女コゼット(3ちゃい)
07/01/30 19:45:36
板違いでスマソ
>>186
Solaris 10の使い心地いいの?
仕事でVer6使って以来触ってないのでどのくらい変わってんだべ?
そんな俺は、Turbo→FCに乗り換えた派
ちなみに、iアプリとサーブレットの連携は、ローカルLAN内までしか確認していない
面倒だったからWin版ローカルテスト環境使った^^;
192:137
07/01/30 21:59:00
どなたでもいいですから答えてくれませんか(;_;)?
>>137をサーブレットを使わずに以下のように出来ませんか?
URLリンク(omori.cside.com)
これで質問は最後にします。
ご迷惑をおかけしました。
193:デフォルトの名無しさん
07/01/31 00:20:26
【 課題 】CSVファイルからデータを読み込み、HTMLファイルに書き出すプログラムを
作りなさい。(下記資料参照)
1.mainクラス、CSV読み込みクラス、HTML書き出しクラスはそれぞれ別ファイルで
作成する。
2.CSV読み込みクラスとHTML書き出しクラスの値の引渡しにはArrayListを使用する。
3.HTML書き出しの際に<table>を用いて表にして出力する。
[資料]
/*------CSVファイル-------------*/
#学籍番号,学部,氏名,生年月日
1234,経済学部,山田一郎,1985/7/5
5678,法学部,佐藤和子,1984/2/19
9012,文学部,田中純一,1986/11/12
3456,工学部,加藤さゆり,1985/5/30
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】解答希望日:2月1日
【 Ver 】java version "1.4.2"
【 補足 】課題丸投げです。
mainクラスだけでなら作成できたのですが、それぞれ別ファイルで作成してArrayListで
値を渡す、という事ができません…。
どなたか、ご教示お願いします。
194:デフォルトの名無しさん
07/01/31 00:46:50
>>193
CSVデータは実在しない物ですよね^^?
本物だったら
タイーホしたぞ!/ \ 謝ってもダメ!
 ̄ ̄∨ ̄ ̄ ̄ ̄ >>193  ̄∨ ̄ ̄ ̄
∧_∧ ∧_∧ ∧_∧
( ´∀`) (・∀・ :) (´∀` )
(つ ☆ つ ――⊂-⊂―)-⊂ ☆ ⊂)
| 警察 | | | | |.警察 |
(__)_) (_(__) (_(__)
195:デフォルトの名無しさん
07/01/31 00:48:05
>>193
ソースうpしてみそ
196:デフォルトの名無しさん
07/01/31 00:58:37
期限 レス番号
---------------------------
1/31 13:00 >>138 >153
1/31 18:00 >>120
1/31 22:00 >>157
2/1 >>109
2/1 >>193
197:デフォルトの名無しさん
07/01/31 02:00:53
>>192
いやだからサーバーサイドの技術に何使おうがサーバーがなきゃ結局テストどころかレシーブ先がないだろ?
学校側がサーバー用意してどうデータをクライアント側から受け取るかの仕様を明かしてない限り遂行出来ん課題だろうが。
バカ講師にそこらへん問い詰めろと(ry)
いい加減外部のデータ使う場合そのデータ実体と仕様、サーバと通信する場合はテストサーバを用意しろってテンプレに付けた方が良くないか?
今日一日で数十レスもループしてる気がする。
>>193
ヒントだけで良いならその程度のCSVならCSVの仕様に従う必要ないからファイル読み込んで,でトークナイズすれば良い。
後からの仕様拡張を予測するとスプリットするよりトークナイザ使った方が良い。
んでArrayList使えってのは多分データをArrayListで持てって事だと思うからばらした項目をaddすれば良い。まあ、学籍番号,学部,氏名,生年月日をキーにしてハッシュテーブルで持つ方が都合良いが。
CSVParserのコンストラクタにFile渡してparseメソッドでパース実行してArrayListを返す。
HTMLProcessorのコンストラクタにそのリスト渡す。んでそのデータ使ってDOMからテーブルを構築。
んでDOMの内容をファイルに出力。
上の文章良く読んで必要なクラスとそれが持つメソッドとその役割を抽出してみ?
簡単なクラス図書ける位には説明してるから。
198:デフォルトの名無しさん
07/01/31 02:38:34
>>193
URLリンク(sourcepost.sytes.net)
199:幼女コゼット(3ちゃい)
07/01/31 03:24:54
>>197
そもそも、Perl指定している自体スレ違いだから俺はやらないぞ
200:デフォルトの名無しさん
07/01/31 03:27:33
はじめまして、宜しくお願いします!
【 課題 】以下の条件を満たすチャットサーバ、及びチャットクライアントをJavaで作成せよ。
チャットサーバは以下の処理を行う。
・コマンドライン引数で指定されたポート(指定されていたない場合は13131番ポート)で、チャットクライアントから接続を待つ。
・その際複数のチャットクライアントから接続が可能なようにすること。
・チャットクライアントから接続があった場合は、ユーザ名を受け取り、ユーザ名と接続元ホスト情報(ホスト名、IPアドレス)を
チャットサーバ側に表示する。
・チャットクライアントからメッセージを受け取ったときは、送信元を除く現在接続中の全てのチャットクライアントにそのメッセージ
と送信元のユーザ名を送信する。
・チャットクライアントの接続が切れたときは、その旨を現在接続中の全てのチャットクライアントに送信する。
チャットクライアントは以下の処理を行う。なお、クライアントはGUIを持つものとする。
・コマンド引数ラインでホスト、ポート、ユーザ名を指定させる。ポートの指定が無かった場合は13131を使うようにする。
例)java chatClient -p post serverhost username
・チャットサーバに接続したらユーザ名を送信する
・ユーザがメッセージを入力しSENDボタンを押したら、そのメッセージをチャットサーバに送信する。
・チャットサーバからメッセージを受け取ったら表示する。
・ユーザがEXITボタンを押したら終了
【 形態 】チャットプログラム(サーバ、クライアント)
【 GUI 】4. 制限なし(awtでもswingでもやりやすいほうで結構です)
【 期限 】1月31日9時
【 Ver 】1.4.2
【 補足 】以上を満たしていれば、GUIのレイアウトなどは適当で結構です。
要点が多くて申し訳ありませんが、どうぞ宜しくお願いします。
201:200
07/01/31 03:47:07
申し訳ありません!!
期限は夜の10時まででお願いします!!
202:デフォルトの名無しさん
07/01/31 09:30:08
classファイルをjavaファイルに変更することはできるのでしょうか?
できるのなら、方法を教えてください。
203:デフォルトの名無しさん
07/01/31 09:55:57
>>202
変更っつーか、変換だろ。javaソースファイルをコンパイルして、classファイルを生成する。
ググるキーワードとしては「逆コンパイ{ル|ラ}」でOK。 jadとかjodeとか出てくるので後は好きにしろ。
204:デフォルトの名無しさん
07/01/31 10:06:18
>>202
【初心者】Java質問・相談スレッド96【大歓迎】
スレリンク(tech板:891番)
891 名前:デフォルトの名無しさん[] 投稿日:2007/01/31(水) 09:31:41
classファイルをjavaファイルに変更することはできるのでしょうか?
できるのなら、方法を教えてください。
マルチ死ね
205:デフォルトの名無しさん
07/01/31 10:07:40
>>176
わわわ
感謝です!
動きました。
かなり自分の思い描いていたものが勘違いでした…
ありがとうございます。
206:デフォルトの名無しさん
07/01/31 13:10:05
サーバー祭りだなぁ・・・
>>200
>コマンドライン引数で指定されたポート
常識的に考えて80,443,20,21,53,25,110くらいは弾いた方が良いぞ。場合によっては22,23,143辺りも弾く方が良いか。
もう少しちゃんとするならwell-known portsは弾くべきだな。
207:デフォルトの名無しさん
07/01/31 14:17:11
弾くも何も、rootで実行しない限り 1024以下は使えないぽ
208:デフォルトの名無しさん
07/01/31 14:57:57
それだとセキュリティ絡みのエラーなりが出て「動きません~ごきょry」ってw
どうでも良いが・・・
#1024はregisterd portの1番目だお
209:157
07/01/31 18:01:29
えっと私の課題をやってくださっている方いらっしゃるでしょうか?(汗)
自分でもやっているのですが全く分からず・・・。
期限過ぎても結構ですので、誰かお願いします!!(焦)
210:デフォルトの名無しさん
07/01/31 18:55:53
>>209
一晩付き合えば答えてあげるお
211:デフォルトの名無しさん
07/01/31 19:27:18
>>210
アーーッ!!
212:138&153
07/01/31 23:15:46
どうもこんばんは、あの後結局出来ず、今日〆切で当然こんな糞な課題は提出時に
ほとんど差し戻しで死屍累々とした光景でした。一部の素晴らしいスキルを持った
人、数人は自分なりの解釈して提出してた模様です。
よって、提出は無論延びました。出題者に改めて課題を聞いたので掲載します。
【 課題 】
メールのヘッダ情報を取って来て、それを計算した数(同じアドレスから
受信した数とか受信の間隔だとか)を見やすく(表示形式を工夫しなさいとのこと)
表示せよ。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】4. 制限なし
【 期限 】2月2日14時まで
【 Ver 】java version "1.5.0_09"
【 補足 】
なお表示するデータは何でも良いとも言ってました。メール数以外にも
メールアドレス等もヘッダの情報を複合したら表現出来るだろとのことです。
ですが、普通で良いです。あまり多くを望みません。
何卒、宜しくお願いします。
213:幼女コゼット(3ちゃい)
07/01/31 23:31:38
>>212
・・・全然糞じゃないと思うにゃん
個人情報保護法(良いところも悪いところもあるが)などの情報を守るという
考えがここ数年で少しは広まってるから、メールの暗号化という課題は良いと思う。
まぁ、メールでSSLというのは使われているけど、中途半端なんであまりお勧めはできない。
メールはPretty Good Privacy使ってれば問題ないと思う。
ただし、6年前にアメリカ(NSAよく許可だしたなw)がほとんどの国に輸出おkだしたから、絶対とは言えない。
長文スマソ
214:幼女コゼット(3ちゃい)
07/01/31 23:51:03
× ただし、6年前
○ ただし、約7年前
215:デフォルトの名無しさん
07/02/01 00:11:00
期限 レス番号
---------------------------
2/1 >>109
2/1 >>193
2/2 >>212
216:215
07/02/01 00:12:05
期限 レス番号
---------------------------
2/1 >>109
2/2 >>212
193は既に回答済みだったorz
217:デフォルトの名無しさん
07/02/01 00:36:43
【 課題 】アウター、インナー、ボトム、靴の4つのグラフィック(ちゃんと着用時のような配置で)を用意し、
それぞれに対して6色程度色が選択できるようになっており、
色を選択するとその対応した部分が選択した色に変わるプログラム
【 形態 】1. Javaアプリケーション
【 GUI 】2. Swing
【 期限 】今週土曜
【 Ver 】1.5.0
【 補足 】とりあえず途中までは自力でやってみましたが、ペイントで用意した絵を
どこに貼り付け?ればよいのかわかりません(JLabelでしょうか・・・?)
また、全ての色の全ての部位(6×4=24種類)をペイントで用意はしました。
どなたかお願いいたします・・・
218:193です。
07/02/01 00:40:36
>>197、>>198
ありがとうございます!
>>194
データはもちろん、実在しないものです^^
>>198のソースはなぜかコンパイルできませんでした…;;
219:193です。
07/02/01 00:55:42
>>195
mainクラスだけで作成したソースです。
import java.io.*;
import java.util.*;
public class ReadCSV{
public static void main(String[]args){
try{
Vector v = new Vector();
FileOutputStream fos = new FileOutputStream("Sample.htm");
OutputStreamWriter osw = new OutputStreamWriter(fos,"SJIS");
BufferedWriter bw = new BufferedWriter(osw);
bw.write("<html><head><title>個人データ</title></head><body><table border>");
try{
String fileLine;
String InputFile = "Sample.csv";
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(InputFile),"SJIS"));
while((fileLine = br.readLine())! = null){
v.addElement(fileLine);
}
br.close();
}
catch(IOException e){
bw.write("An error occurred reading the file" +e);
return;
}
220:193です。
07/02/01 00:56:22
続き
int sz = v.size();
String strWork,strPick;
for(int wk = 0; wk < sz; wk++){
int ptr = 0;
int idx = 0;
int cnt;
bw.write("<tr>");
bw.write(" ");
strWork = (String)v.elementAt(wk);
for(cnt = 0;cnt < 4;cnt++){
bw.write("<td>");
idx = strWork.indexOf(",",ptr);
if(idx >= 0){
strPick = strWork.substring(ptr,idx);
}
else{
strPick = strWork.substring(ptr);
}
ptr = idx+1;
bw.write(strPick);
bw.write("</tr>");
}
bw.write("<table>");
bw.write("</body></html>");
bw.close();
}
catch(Exception e){
e.PrintStackTrace();
}
}
}
221:193です。
07/02/01 00:59:15
改行が多すぎで一度に書き込めませんでした^^;
連投ごめんなさい。
このソースをバラバラにして、別クラスに書き換えると
いう事は不可能なのでしょうか?><
>>198を修正する事もできないし、途方に暮れてます…(;_;)
どなたか、アドバイスをお願いします。
222:デフォルトの名無しさん
07/02/01 01:32:52
>>212
ちょっとまて Java3D は何処行った?
クソなのはお前な気がする。
どのレスだったかJava3Dで何をどうやって表示するかって部分で止まってたはず。
それに課題の内容もヘッダの内容を表示する、で何も変わってない。
答える側は表示するデータが曖昧なのとGUIの仕様が不鮮明だから聞いてる。
この2つを考えるのはお前の仕事。
丸投げってのは傾向的にはテスト環境とデータとアプリ仕様が一式揃ってるか、課題内容読んでそれを決めれる場合に俺らがちゃんと動くコード書いてそれを丸投げ人が動作テストしてレスする。
だから丸投げする方も最低限課題を理解する頭とコンパイラ通してアプリ動かす能力が要る。
>>213
まあ最近はAPOPかIMAP4だし。
223:デフォルトの名無しさん
07/02/01 01:37:00
>>218
うちは、コンパイル・実行できたよ
コンパイルエラーは何てでたの?
224:195
07/02/01 01:51:30
>>219-210
・・・うpされたソース、コンパイルは通らないぜ
あと、所々間違えがある(スペルミス、スコープ位置、ストリームclose位置、レイアウトなど)
225:195
07/02/01 01:57:34
あと、ArrayList使うと書いていながらVector使ってるのはなぜ?
226:デフォルトの名無しさん
07/02/01 02:47:46
>>193はどうせアップロードされたファイルをそのままコンパイルしようとしたんだろ。
何のためにファイル名をソースに入れてるのか理解してないとみた。
227:212
07/02/01 05:31:32
おはようございます。レスありがとうございます。
>>222
失礼しました。つまり課題が曖昧な場合はさらに詰めた
自分の考えも含めた物を書かないと出来る物も出来ないと
いう事ですね?丸投げの意味を取り違えていました。
曖昧さを減らした方が作業し易いですよね。以下に書きます。
何度も申し訳ありません。
【 課題 】
メールのヘッダ情報(受信者と送信者のメールアドレス)を取って来て、
受信者が送信者からメールを受信した数をJava3Dの3次元空間上に表示せよ。
xyz軸はそれぞれ送信者のアドレス、受信者のアドレス、メールの受信数とする。
【 形態 】1. Javaアプリケーション(main()で開始)
【 GUI 】5.その他(Java3D)
【 期限 】2月2日14時まで
【 Ver 】java version "1.5.0_09"
【 補足 】
発想まで丸投げしようとしていました。反省します。
他にも何かあればレス下さい。宜しくお願いします。
228:デフォルトの名無しさん
07/02/01 06:02:45
>213
>138, >153をもう一度読み返せ。