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


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

【初心者】Java質問・相談スレッド116【歓迎】



1 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 17:52:10 ]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」

前スレッド
【初心者】Java質問・相談スレッド115【歓迎】
pc11.2ch.net/test/read.cgi/tech/1210529127/
次スレは>>990あたりで。

過去ログ、関連スレッド、よくある質問とその回答など、
質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
www.wikiroom.com/java/

751 名前:747-748 mailto:sage [2008/06/30(月) 17:03:08 ]
Type safety: Unchecked cast from Object to HashMap<String,ResultSetMetaData>

ObjectからHashMapへの未検査キャストを叱られているのだと思います。
単体テスト用テストケースの中で、clear前はこのフィールドがcontainsKeyで
与えられたキーのオブジェクトを持っており、clear後は持っていないことを確認する
つもりだったのですが。
どうしたらいいんだろう。

752 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 17:10:19 ]
>>751
Object から総称型へのキャストは怒られる。

警告つきでもいいならコンパイルオプションで -Xlint:unchecked つければコンパイルは通る。
警告抑止したいならメソッドにアノテーション @SuppressWarnings("unchecked") つけろ。

753 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 17:18:03 ]
>>751
HashMap<String,ResultSetMetaData>にキャストしようとするから警告が出ているのね。
使い方としておかしいんだろうけど、それでも動くし、
HashMapにキャストする分には警告も出ないのでは?

754 名前:747-748 mailto:sage [2008/06/30(月) 17:47:25 ]
>>752>>753
ありがとうございます。
やっぱりこの場合は警告無視するしかないんでしょうか。
例えばinstanceofとかでobjectがhashMapのインスタンスであることを確認するとか
なにかそういうような必要な手順があって、それをすれば叱られなくなるのかと思ってました。

ちなみにただのHashMapにキャストしようとすると警告が増えますw
HashMap は raw 型です。 総称型 HashMap<K,V> への参照は、パラメーター化する必要があります

とりあえず@SuppressWarnings付けて逃げました。
どうもありがとうございました。
もう少し頑張ってGenerics勉強します。

755 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 17:47:33 ]
>>751
HashMap<?,?> にならキャストできるはず

756 名前:デフォルトの名無しさん [2008/06/30(月) 17:52:02 ]
もう終わったらしいよ

757 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 17:57:13 ]
らしいね
無駄な労力になったが、まぁ暇潰しだし

758 名前:747-748 mailto:sage [2008/06/30(月) 18:00:52 ]
>>755
うぉぉぉぉぉぉぉぉぉホントだー!ありがとうございます!!
なんでなんだろう奥が深すぎる_| ̄|〇

759 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 18:19:58 ]
>>754
> HashMap は raw 型です。 総称型 HashMap<K,V> への参照は、パラメーター化する必要があります
それは、GenericじゃないHashMapに何かを詰めようとしているからでは?
クリアを確認したいと言う話だったような・・・?



760 名前:747-748 mailto:sage [2008/06/30(月) 19:27:31 ]
fd.get(test)でアクセスしようとしているprivateフィールドfieldObjNameは、
HashMap<String,ResultSetMetaData>が本来の型なんですが。

1)
HashMap<String,ResultSetMetaData> hoge =
(HashMap<String,ResultSetMetaData>)fd.get(test);
→Type safety: Unchecked cast 〜と叱られる

2)
HashMap hoge = (HashMap)fd.get(test);
→HashMap は raw 型です。 総称型 HashMap<K,V> への〜と叱られる

3)
HashMap<?, ?> hoge = (HashMap<?, ?>)fd.get(test);
→おっけー!\(^o^)/


かくして3)の後、test.clearして、hoge.containsKeyがfalseになることを
確認できました。
いろいろ教えていただいて本当にありがとうございました。

761 名前:デフォルトの名無しさん [2008/06/30(月) 22:46:01 ]
質問っす
javaからphpにデータを送ろうとしていて、うまくphpにデータを送信できずこまってます
環境 ローカル
php環境 Apach2
String data = "data=1";
URL cgiURL=null;
try {
//URLの生成
try{
cgiURL = new URL("localhost/test/get.php");
}catch(MalformedURLException e){
e.printStackTrace();
}
//設定
HttpURLConnection uc = (HttpURLConnection)cgiURL.openConnection();
uc.setRequestMethod("GET");
uc.setDoOutput(true);
uc.setUseCaches(false);
uc.setAllowUserInteraction(false);
// CGIへの書き込み用ストリームを開く
OutputStreamWriter pw = new OutputStreamWriter( uc.getOutputStream() );
// CGIにデータを送信する
pw.write(data);
// ストリームを閉じる
pw.flush();
pw.close();
}catch (MalformedURLException e) {
e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}
apacheのログデータをみてみると、アクセスログさえのこっていません.php単体では動作するのですがなぜかjavaからphpにはできませんでしたどういう問題点があるのでしょうかご教授ください

762 名前:>>761 [2008/06/30(月) 22:47:08 ]
エラーはとくにありませんでした

763 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 23:10:00 ]
>>761
connect() をしていない所為か?

764 名前:デフォルトの名無しさん mailto:sage [2008/06/30(月) 23:30:16 ]
>>761
GETでDoOutputは有り得ない。


765 名前:r545 [2008/06/30(月) 23:57:58 ]
以下のCをJavaにすると、mallocの領域確保のところはどうやって
表すのですか??調べたらnewを使うってのが出たんですが、使い方が分らない
です。。

// 入力引数: depth : ディレクトリのビット長
// 戻り値 DIRECTORY : ディレクトリ
DIRECTORY *create_directory(int depth) {
DIRECTORY *directory ;
directory = (DIRECTORY *)malloc(sizeof(DIRECTORY) * (unsigned int)pow(2, depth)) ; // 2のべき乗倍の領域を確保
if (directory == NULL) {
fprintf(stderr, "領域確報に失敗しました\n\n") ;
exit(EXIT_FAILURE) ;
}
return directory;
}


766 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 00:00:43 ]
アプレットを使って定義した範囲での座標の取得の仕方は分かるんですが、アプレット以外の時はどうすればいいのでしょうか?

画面左上から(x,y)の地点にマウスカーソルがある。みたいなプログラムを作りたいです。
(簡単に言うとペイントの右下に表示されるようなのの全画面ver)

このクラスを使えばできる。みたいな感じで良いので教えてください。


767 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 00:05:38 ]
>>765
JavaとCは違うんだから無理なこと考えるな
何をするプログラムでそれを満たすような実装であることが重要なだけ
先にやさしいJavaでも読んでから出直せ

768 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 00:15:37 ]
>>765
Cのことは忘れて1からjava勉強しろ。考え方が違うから、それをJavaに1:1マッピングできたところで意味がない。

769 名前:>>761 [2008/07/01(火) 00:30:32 ]
>>764

すみません、POSTの間違いでした
POSTでも結果はかわりません

connect() 
は参考サイトもしてなかったのでしてないです
しても結果はかわりませんでした



770 名前:>>761 [2008/07/01(火) 00:32:59 ]
swingでウィンドウつくってやってるのでアプレットではないです
もしかしてそこらへんで通信できないのでしょうか

771 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 01:15:46 ]
>>765
コードの意味を考えようよ。
pow(2,depth)個のDIRECTORYの場所を用意しているだけでしょ?


772 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 01:25:12 ]
>>765
その宿題はJavaで明示的にメモリを管理させようとしてるの?
それとも結果が同じならOKなの?

コテハンつけてても一々過去のレスさかのぼって見ないんだから
宿題なら宿題である事と出題者の意図をださなきゃ答え様がないよ

773 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 02:43:47 ]
イテレータとコレクションに関する質問です.

クラスHogeCollectionはgetFoos()でiteratorを返すのですが,

HogeCollection h = new HogeCollection();
h.add( new Foo() );

for(Iterator<Foo> it = h.getFoos(); it.hasNext(); ){
 Foo f = it.next();
}

h.getFoo()の部分で
"型の安全性:型Iteratorの式は、未検査の型変換を使用して
Iterator<Foo>に準拠するようにする必要があります。"
という警告がでます.

かといって
HogeCollection<Foo> h = new HogeCollection<Foo>();
とすると
"型HogeCollectionは総称ではありません。引数<Foo>でパラメータ化できません。"
とエラーになります.

LinkedList<E>クラスのときはできました.

LinkedList<Integer> l = new LinkedList<Integer>();
l.add(1);
for (Iterator<Integer> it = l.iterator(); it.hasNext();)
 System.out.println(it.next());

HogeCollectionの場合,どうすれば正しい構文になるのでしょうか.
Eclipse, JavaSE6です.

774 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 06:48:49 ]
>>773

簡単な順に、

getFoos()の戻りがIterator<Foo>になるよう実装する。
中身ができてるなら、受け取った後でキャストするだけでもいい。


または、

HogeCollection implements Itarable<Foo> として、実装する。
この場合、イテレタの取得はiterator()で。


または、

HogeCollectionを総称化して、
HogeCollection<E> implementes Itarable<E> として実装する。
この場合、宣言と生成時は
HogeCollection<Foo> h= new HogeCollection<Foo>();
イテレタ取得は iterator();



Collection<E>を実装しないなら、HogeCollectionという命名がすでに紛らわしい。

総称の連鎖は面倒みてるときりがないので、どっかでキャストで断ち切るのも大事。

775 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 08:42:59 ]
>>774
アドバイスありがとうございます.
あと出しのような形になってしまい,大変申し訳ないです.

そのHogeCollectionやgetFoos()は外部の(オープンソース?というのかはわかりませんが)
jarファイルに入っていたAPIを使っていまして,私がソースを改変するのは避けたいです.

方法1,2,3もすべて外部jarのソースをいじる必要がありますよね?

>Collection<E>を実装しないなら、HogeCollectionという命名がすでに紛らわしい。

私もそう思います.iteratorを得るメソッドもiterator()になってないですし.

>>752さんのレス見て
@SuppressWarnings("unchecked")で警告は消せますが,根本的な解決になっていなくて,
少し気持ち悪いですが,あきらめるしかないでしょうか.


776 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 08:52:40 ]
そーゆー手が出せない(出したくない)状況で妥協するための方法だから、
@SuppressWarningsで回避しとくのだ妥当かと。


777 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 11:20:50 ]
Iterator<?> it = h.getFoos()

778 名前:デフォルトの名無しさん [2008/07/01(火) 20:49:41 ]
皆さんにお聞きしたいのですが、さっき始めてJavaをダウンロードして環境変数を変えようと思ったら、環境変数の欄がありませんでした。
どうやって変えるか教えてください。
OSはXPでJavaはバージョン6です。

779 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 20:56:22 ]
>>778
path?
コントロールパネル→システム→環境変数
あれば編集、なければ新規で作れば良いよ。



780 名前:デフォルトの名無しさん [2008/07/01(火) 21:03:07 ]
>>779
アリガトウございました。
解決しました。

781 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 22:15:56 ]
先日質問に来た者です。
フルスクリーンとウィンドウの切り替えはなんとなくできるようになったのですが
なんだかできたりできなかったりとイマイチ安定しません。
そこで助言をいただきたいと思いました。

ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm
325です。

よろしくお願いします。

782 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 22:45:37 ]
>>781
とりあえず、
> private boolean isFullScreenMode=true;
と言うのは合ってるの?

783 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 23:17:18 ]
>>782
最初をウィンドウにするかフルスクリーンにするかというところなので問題ないはずです。
切り替え自体ができたりできなかったりという状況なのでそれぞれの状態での動作は問題ない
はずなのですが・・・。

784 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 23:25:43 ]
安定しないのは仕方ないような気もするな
グラフィックボードに依存しちゃう処理だろうし

個人的には・・・
起動時にパラメータでフルスクリーンかどうかで起動方法を変えるほうが良いと思う。
もしくは起動時に起動モードを選択するパネルだけ出して、その後メインフレームをどっちかのモードで起動かね。

785 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 23:30:29 ]
安定させたいならJOGL+AWTが良い

786 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 23:39:03 ]
JOGLって3Dで使うもんだーって聞いていたのでよくわからないのですが
OpenGLの利用なんてまだ先な気がするので起動時のパラメーターで切り替えるようにしようかと思います。
切り替え自体はオマケみたいなもんだとわりきってみます・・・

787 名前:デフォルトの名無しさん mailto:sage [2008/07/01(火) 23:50:28 ]
>>783
キーイベントとrun()に
synchronized(bufferStrategy){
をかけてやると安定するだろうか?


788 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 07:01:33 ]
BigDecimalでの値を、小数点以下を切り上げる方法って
あるんでしょうか?
Math.ceilメソッドに当たるメソッドってないですよね。
BigDecimal bd = new BigDecimal(10000.1)

結果が10001.0になるようにしたいのですが・・・。
ご教示お願いいたします。


789 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 07:24:51 ]
setScaleでモード指定して1で割れば?



790 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 10:00:42 ]
>>788
bd.setScale(0, RoundingMode.CEILING)

791 名前:デフォルトの名無しさん [2008/07/02(水) 11:09:06 ]
ヒントありましたら教えてください。
Swing で JTable に RowSorter を設定してソートしてますが、
ソート対象の列のヘッダに「▲」「▼」というソート対象&方向を示す
マークが付くのを止めたいのです。
列幅がぎりぎりなのでマークが付くとヘッダ文字列が省略されてしまって…。
どうやったら出来るものなのか(プロパティ設定するだけとか
レンダラ作ってなにかメソッド無効化しろとか)情報ありましたら教えてください。

792 名前:デフォルトの名無しさん [2008/07/02(水) 11:34:16 ]
教えてください。
現在の日付の前日を求めたいのですがどうしたらよいでしょうか?

793 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 11:53:13 ]
ほい
sasuke.main.jp/hikeisan.html

794 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 12:36:55 ]
>>793
ありがとうございます!

795 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 15:15:16 ]
>>794
これくらいぐぐれるようにならないとだめだぜべいびー

796 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 15:36:13 ]
javaアプレットを作ろうとeclipseをインスコしたんですが、参考にしているサイトに載っているgetImageメソッドが使えませんでした。
仕方がないのでNetBeanでも試してみましたが、こちらでも使えなくて困ってます。
swingのImageIConも使えないので何かアプレット用の設定が必要なのだろうとは思いますが、調べてもわからないのです。

一体どのような設定が必要なのでしょうか…

797 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 15:38:36 ]
参考にしているサイトでわかるとおもうか?
リンクぐらいつけれw

798 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 15:44:31 ]
一応、参考にしているサイトはここなんですが、eclipseの使い方に関してはノータッチなのです。
wisdom.sakura.ne.jp/system/java/awt/index.html
import java.applet.Applet すればいいと思ってたんですが、違うんでしょうか…

799 名前:デフォルトの名無しさん [2008/07/02(水) 15:58:38 ]
>>798
どれよw



800 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 16:09:51 ]
うわ、自己解決でけた!
class宣言にextends Applet無かったです…

801 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 17:10:12 ]
>>89
無理やり抜くの痛そう、くしゃみ出る
普通にはさみで切ればいいさ
なんかシェーバーみたいなので切るやつあるけどアフロ山田読んでしまったせいで怖くて手が出せないぜw

802 名前::デフォルトの名無しさん [2008/07/02(水) 23:43:45 ]
お絵かきチャットをやろうとしたら「javaがインストールされていません。」とでて、出来ません。
最新のjavaはインストールしております。

インターネットオプションのセキュリティで「java アプレットのスクリプト」
「アクティブ スクリプト」「スクリプトの貼り付け処理による許可」を有効にしてます。

詳細設定でjavaの使用を設定してますが、
javaVM、MicrosoftVMというものはありませんでした。



インターネットセキュリティはNorton360を使っています。
ファイアウォールのプログラムルールでのjuschedは許可してます。

インターネットで色々調べたところ
javaが無効で、javaスクリプトは有効でした。


javaを有効にするにはどうすればいいでしょうか。


803 名前::デフォルトの名無しさん mailto:sage [2008/07/02(水) 23:50:43 ]
すみません。スレ間違いました

804 名前:デフォルトの名無しさん mailto:sage [2008/07/02(水) 23:54:24 ]
もし知ってる人がいたら教えてください
ActiveObjectsっていうORマッパなんですが
複合主キー使えるんでしょうか?

805 名前:788 mailto:sage [2008/07/03(木) 00:35:34 ]
>>789
>>790
ありがとうございます。
setScaleメソッドを使えばよかったんですね。
気付かなかった・・・不覚。

806 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 01:46:16 ]
>>804
こっちで聞くが吉
pc11.2ch.net/test/read.cgi/tech/1134701684/

807 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 13:01:25 ]
インターネット一時ファイルは通常のファイルとは異なる扱いですか。

一時ファイルに対して
FILEのインスタンスを生成しようとしたらFile Not Foundとなってしまいました。

生成する方法はあるのでしょうか?

808 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 15:01:13 ]
>>807
そこにあるのは見せかけ?だけで実体のファイルは別の所にある。
File#list()で一時ファイルのディレクトリ一覧を見ると実際の構造が分かると思う。

で、具体的に一時ファイルがあるのは直下のContent.IE5ってところだけど、
このディレクトリは一時ファイルのディレクトリに表示されない。
なので直接アドレスバーに\Temporary Internet Files\Content.IE5って続けて書いてアクセスする。プログラムから参照する場合も同様に。

809 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 15:55:35 ]
例外クラスの大元であるExceptionクラスのサブクラスを作りたいときに
あなたが定義したほうがよいものを記述せよ、という問があるのだが
ぶっちゃけよくわからん
優しく教えて欲しいなり



810 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 16:27:04 ]
その問は間違っている
例外クラスの大元は Throwable だ

811 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 17:55:06 ]
その例外クラスを投げるクラスの目的によって違うだろ。

812 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 18:06:37 ]
>>808

ありがとうございます。
無事目的の動作をさせることができました。

list()も使って確認してみました。
そういう構成になってたんですね。

813 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 18:56:03 ]
>>809
問題の定義自体があいまい過ぎ

814 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 18:58:21 ]
>>809
問題があってそれに対する独自の例外クラスを作るとかじゃないのか・・
好きなの作れと言われても漠然としてるなぁ

815 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 19:04:56 ]
>>814
809ですがその通りなんです。問題文がこれで全てのためあいまい過ぎて
途方にくれてる状態です

816 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 19:22:54 ]
ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm

332番のコードですが、MainCanvas()のコメントをはずすと
ぬるぽになります。なぜでしょうか?

817 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 19:27:51 ]
>815
理解できないときは、まず出題者に質問しましょう

問題文をそのまま捉えれば、
・コンストラクタ(引数無し・文字列)
・有益な例外情報を得るためのコンストラクタとメソッド
を定義する必要があると思う。

818 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 19:41:39 ]
>>816
kuni[1] = new Kuni();
kuni[2] = new Kuni();
kuni[3] = new Kuni();
が必要

819 名前:816 mailto:sage [2008/07/03(木) 20:13:03 ]
回答ありがとうございます。できれば、このあたりのことを
日本語で解説しているwebサイトなどはないでしょうか?



820 名前:デフォルトの名無しさん mailto:sage [2008/07/03(木) 20:25:49 ]
サイトは知らないけど
booleanの初期値はfalse、intやfloatの初期値は0、オブジェクトの初期値はnull
ってことくらい、どこにでも載ってそうな気がする
new したばかりの Kuni[17] には、初期値として 17 個の null が詰まってる
インスタンスを new して代入しないと、ぬるぽは当然

821 名前:816 mailto:sage [2008/07/03(木) 20:52:47 ]
ありがとうございました。なんでもかんでもnewをすれば
インスタンスがはいるものだと思ってました。

また質問しにくることがあると思いますがそのときは
よろしくお願いします。

822 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 10:57:20 ]
パッケージ名には、企業のドメイン名を逆順でつけるのが推奨されていますが、
うちのドメイン名にはハイフンがついているのでそのままではパッケージ名に出来ません。

こういう場合に推奨される命名規約ってあるのでしょうか?

823 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 11:03:02 ]
sun-java→sunJavaとか

824 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 11:34:50 ]
>>822
ある、アンダースコアにすべし。

java.sun.com/docs/books/jls/third_edition/html/packages.html#40169
>If the domain name contains a hyphen, or any other special character not allowed in an identifier (§3.8),
>convert it into an underscore.

825 名前:デフォルトの名無しさん [2008/07/04(金) 16:02:38 ]
証券会社のトップとかに表示される為替レートをとりたいんですが、
ConnectURLだとやはりその部分が表示されません。
ああ言ったデータを読み取ることはJavaではできないでしょうか。

826 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 16:04:20 ]
>>825
たとえばどのページ?

827 名前:デフォルトの名無しさん [2008/07/04(金) 16:13:16 ]
レスありがとうございます。
証券会社だとマネーパートナーとかのトップから落としたいのですが。

828 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 16:22:12 ]
>>827
パケットキャプチャすればURLわかったよ。
そのURLでゲットすれば取れたよ。


829 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 16:37:05 ]
なんと!
自分の未熟さがわかりました・・・
いまJava始めて2ヶ月ほどなのですが、パケットキャプチャという単語すら知らず。
自分も早く答えれる側になれるようがんばります。
ありがとうございました。



830 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 16:54:22 ]
>>829
うむ。精進しなされ

831 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 16:55:05 ]
脆弱なインターフェイスなのに好きだね〜
そのサイトがデザインや仕組みを変えてこないとは限らないだろうに

832 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 17:29:11 ]
元気な人が居るなw
>>831
確かに思うけど、個人ではそれが限界なのかも。まさか銀行に金払って送ってもらうほどでもないし。
>>829
いきなりパケットキャプチャ城ってのも酷だな

そんなことはどうでもいいんだけど、おすすめ2ちゃんなるに育児が入ってるのが地味におもしろい

833 名前:319 [2008/07/04(金) 18:22:36 ]
自己組織化(雪の結晶の成長とか貝殻の形成とか砂浜の造成など…)をグラフィカルに表示するような Java を書いてみたいのですが、そういったソースコードはどこかに落ちていませんでしょうか?
もしくはそういったページをご存知でしたら教えていただけると嬉しいです。

834 名前:319 mailto:sage [2008/07/04(金) 18:31:20 ]
「自己組織化」について学問・理系板の「全般」「物理」「化学」「生物」「機械・工学」「ロボット技術」「情報システム」「情報学」「シミュレート」「未来技術」「地球科学」 あたりはタイトル一覧を全て探してみたのですが見付かりませんでした。
他の分野は何となく無さそうだったので調べていません。「化学」と「生物」で見付からなかったのは驚きでした。



835 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 18:40:13 ]
>>833
homepage3.nifty.com/imura/06fractal/Koch-2/Koch2_main.htm

836 名前:319 mailto:sage [2008/07/04(金) 20:18:14 ]
>>835
ありがとうございます!

837 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 20:19:53 ]
strutsのActionServletやActionFormを継承したクラスのクラス編集に直列化できないフィールドを追加すると、
シリアライズしたときにエラーになると思いますが、実際この辺をシリアライズするのは
ウェブコンテナだと思いますが、コンテナがシリアライズ失敗したときにはシリアライズをあきらめるだけなので、
クラスタ構成をしていなければ問題無しと考えてよろしいでしょうか?

838 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 23:46:45 ]
「'else'への'if'がありません。」と出たのですが、エラーを示されてる文には「else if」と入力されており、エラーの意味がわかりません。
どうすればいいですか?

839 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 23:53:47 ]
>>838
if(〜){

}else if(〜){

}
の最初のifが無いんじゃね?



840 名前:デフォルトの名無しさん mailto:sage [2008/07/04(金) 23:55:42 ]
>>839
それはあります。

なんでできないのかいまだにわけがわかんないです。

841 名前:デフォルトの名無しさん mailto:sage [2008/07/05(土) 00:01:14 ]
該当部分のコードを貼るんだ
このままだと誰にもエスパー回答しかできないと思うが

842 名前:デフォルトの名無しさん mailto:sage [2008/07/05(土) 00:03:59 ]
どうせ{}忘れだろな〜と

843 名前:デフォルトの名無しさん mailto:sage [2008/07/05(土) 00:04:46 ]
ソースの形を変えてみたら、少し改良の問題は残るものの一応コンパイルできました。
ただ、またこういうトラブルが起きたときに困りそうなので、とりあえず一通りソース貼ってみます。

(前略)
int num = (int)(Math.random()*11);
int N;
do{
System.out.println("1〜10までの整数を入力してください。");
BufferedReader br =(以下略)
String str = br.read.line();
int num2 = Integer.parseInt(str);
if(num == N)
break;
else if(num > N)
System.out.println("もっと大きいです。");
else if(num < N)
System.out.println("もっと小さいです。");
else if((num != N && N > num+2)||(num != N && N < num-2))
System.out.println("もっと大きいです。");
System.out.println("惜しい");
else if((num != N && N < num+2)||(num != N && N < num-2))
System.out.println("もっと小さいです。");
System.out.println("惜しい");
}while(true);
System.out.println("あたりです。答えは"+num+"です。);
(以下略)

コンピュータがランダムで出した数字に対して、数字を入力し、正解していたらあたり、はずしていたら「もっと小さいです。」などを表示し、さらに誤差が±2以内であれば「惜しい」と表示されるプログラムです。

844 名前:デフォルトの名無しさん mailto:sage [2008/07/05(土) 00:08:06 ]
>>842
あなたは何時もただしい。

845 名前:デフォルトの名無しさん mailto:sage [2008/07/05(土) 00:24:30 ]
>>828
そのURLは
www.moneypartners.co.jp/rate/rate.js
ですか?いろいろ試したんですが・・・

846 名前:デフォルトの名無しさん mailto:sage [2008/07/05(土) 00:38:22 ]
>>843
ifで{}が省略できるのは処理が1行のみのとき。

else if((num != N && N > num+2)||(num != N && N < num-2))
System.out.println("もっと大きいです。");
System.out.println("惜しい");
else if((num != N && N < num+2)||(num != N && N < num-2))
System.out.println("もっと小さいです。");
System.out.println("惜しい");

ここでelse if内にSystem.out・・・が2あるからダメかと。

あと、上のほうでnum == Nとしてるからnum != Nって省略してもいいと思うけど。


847 名前:デフォルトの名無しさん mailto:sage [2008/07/05(土) 00:49:57 ]
質問です
JavaBeansについて調べようと思ったのですが
EJBとかの本はたくさん出てるのに、
デスクトップアプリで使いそうな単なるJavaBeansの入門書とかの情報
は随分と古い本しかみつからないんですが、
もう使われてない技術なんでしょうか?

848 名前:デフォルトの名無しさん mailto:sage [2008/07/05(土) 00:55:16 ]
>>846最終行
上の方云々の前に、

N > num+2 ⇒ num != N

は自明だし、そもそも

num == N
num > N
num < N

で全部じゃないかというツッコミが…

>>843は論理式の勉強をして、カルノー図くらい書けるようになるのが先決だな

849 名前:デフォルトの名無しさん mailto:sage [2008/07/05(土) 01:04:42 ]
>>833
ぐぐってみた。
ttp://www001.upp.so-net.ne.jp/suzudo/gallery.html
ttp://www2.ttcn.ne.jp/~yokohori/index2.htm
ja.wikipedia.org/wiki/%E3%82%BB%E3%83%AB%E3%83%BB%E3%82%AA%E3%83%BC%E3%83%88%E3%83%9E%E3%83%88%E3%83%B3

意外な所だけどこのスレがいいかも。

【ダンジョン】 自動生成 2 【地形】 @ゲーム制作板
pc11.2ch.net/test/read.cgi/gamedev/1182223295/



850 名前:デフォルトの名無しさん mailto:sage [2008/07/05(土) 01:44:13 ]
>>847
ググレば充分
JavaBeansは別に難しい技術じゃなくて、こういうルールで作ろうぜっていう決まりみたいなもん
XMLのルールはあるがどのようにXMLを使うかは技術次第とかそんな類

851 名前:デフォルトの名無しさん [2008/07/05(土) 02:58:08 ]
>>848
>int num2 = Integer.parseInt(str);
入力してるのは N じゃなく num2 だろというツッコミも…






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

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

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