【初心者】 Java質問・相談スレ27 【大歓迎】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッ ファイルとして認識されていません。』
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』
>>2-3 初心者によくある質問と回答・他のFAQサイトへのリンク
>>4 JDKの配布元とAPIドキュメントへのリンク
>>5-6 過去スレの一覧
>>7-10 関連スレ
>>11 2ちゃんねる外のJavaサイト・無料の開発環境の配布場所
(諸般の事情でずれた場合は >>2-20 )
Google で検索 ⇒ http://www.google.co.jp/
JavaFAQ で探す ⇒ http://www.gimlay.org/~javafaq/javafaq.html
ご要望によりじゃばこサイト ⇒ http://www.javaco.org/
■JavaScriptの質問■はWeb製作板 ⇒ http://pc3.2ch.net/hp/
または「JavaScript デス」スレへ⇒
http://pc2.2ch.net/test/read.cgi/tech/1052273054/
パソコンの基本操作に関しては、PC初心者板へどうぞ ⇒ http://pc.2ch.net/pcqa/
これからJavaのプログラムを始めたいかたは >>2-4 へ
必要な情報やコンパイラのダウンロード先へのリンクがあります。
基本的に sage 進行でおねがいします。また煽り厨は放置でお願いします。
※初心者なんでよろしくです。
0002デフォルトの名無しさん
NGNG『コマンドまたはファイル名が違います』や
『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。』
と表示されてコンパイルできません。
A. javac.exeへのPATHが通っていません。
http://java.sun.com/j2se/1.4.1/ja/install-windows.html
を良く読んで、javac.exe のあるディレクトリ(例: C:\j2sdk1.4.1_01\bin )のパスを
環境変数PATHに追加してください。 その後、
Windows98/MEの場合はOSを再起動、
Windows2000/XPの場合はコマンドプロンプトを立ち上げなおしてください。
設定したパスが正しければ、javacが使えるようになります。
それでも同じエラーが出る場合は、設定した値が間違っています。
よく見直してください。
Q. javac Hello.java でコンパイルはできるのですが、
java Hello を実行しようとすると
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』
と表示されて実行できません。
A. カレントディレクトリ(.)がクラスパス(classpath)に含まれていません。
コマンドプロンプトで、
set CLASSPATH=%CLASSPATH%;.
と設定する。最後の「;」と「.」を見落とさないように!
または、
http://www.gimlay.org/~javafaq/S004.html#S004-02
を読んでカレントディレクトリ「.」を環境変数CLASSPATHに追加してください。
クラスパスとはなにか(JavaFAQ 基礎知識)
http://www.gimlay.org/~javafaq/S004.html
0003sage
NGNGA: Java(TM) 2 SDK インストールガイド
http://java.sun.com/j2se/1.4.1/ja/install.html
http://java.sun.com/j2se/1.4.1/ja/install-windows.html
Q: クラスの使い方が分かりません。
A: Java 2 プラットフォーム API 仕様
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
Q: SDKの仕様や、Javaの使い方、コマンドの使い方を教えて下さい。
A: Java(TM) 2 SDK ドキュメント
http://java.sun.com/j2se/1.4/ja/docs/ja/index.html
Q: Javaの言語仕様が知りたいです。
A: Java言語規定
http://www.y-adagio.com/public/standards/tr_javalang/index.htm
http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
Q: 「僕以外の人も、同じ疑問を持ったはず」と思えるような質問があります。
A: Java House ML Topics / Java FAQ / Java Tips
http://java-house.jp/ml/topics/
http://www.gimlay.org/~javafaq/
http://www.javaworld.com/columns/jw-tips-index.shtml
このほかのFAQ(良くある質問とその回答)はこちら↓をご覧ください。
http://www.gimlay.org/~javafaq/javafaq.html
0004デフォルトの名無しさん
NGNG【Sun J2SE SDK 1.3】
http://java.sun.com/j2se/1.3/ja/download.html
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
【Sun J2SE SDK 1.4】
http://java.sun.com/j2se/1.4/ja/download.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
【Sun J2SE SDK 1.4.1】
http://java.sun.com/j2se/1.4.1/ja/download.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
【IBM J2SE SDK 1.1/1.3】 (要ユーザ登録)
http://www-105.ibm.com/developerworks/tools.nsf/dw/java-devkits-byname?OpenDocument&Count=100
0005デフォルトの名無しさん
NGNGhttp://piza.2ch.net/tech/kako/966/966391052.html
Java相談室
1 http://piza.2ch.net/tech/kako/971/971960169.html
2 http://piza.2ch.net/tech/kako/980/980858322.html
3 http://piza2.2ch.net/tech/kako/994/994150280.html
4 http://pc.2ch.net/tech/kako/997/997791189.html
5 http://pc.2ch.net/tech/kako/1003/10035/1003567552.html
ネタ心者歓迎!今更ながらにJavaを学ぼう!
1 http://piza.2ch.net/tech/kako/981/981424252.html
2 http://pc.2ch.net/tech/kako/993/993358225.html
ネタ心者歓迎! 今更ながらにJava相談室
01 http://pc.2ch.net/tech/kako/1003/10035/1003569074.html
02 http://pc.2ch.net/tech/kako/1006/10064/1006408230.html
03 http://pc.2ch.net/tech/kako/1007/10078/1007802486.html
04 http://pc.2ch.net/tech/kako/1010/10105/1010545421.html
05 http://pc.2ch.net/tech/kako/1012/10129/1012968994.html
06 http://pc.2ch.net/tech/kako/1015/10154/1015418174.html
07 http://pc.2ch.net/tech/kako/1018/10186/1018631329.html
08 http://pc.2ch.net/tech/kako/1020/10204/1020453823.html
09 http://pc.2ch.net/tech/kako/1021/10215/1021555964.html
0006デフォルトの名無しさん
NGNG01 http://pc.2ch.net/tech/kako/1021/10218/1021817147.html
02 http://pc.2ch.net/tech/kako/1023/10233/1023319551.html
03 http://pc.2ch.net/tech/kako/1024/10248/1024885660.html
04 http://pc3.2ch.net/tech/kako/1026/10266/1026601774.html
05 http://pc3.2ch.net/tech/kako/1028/10280/1028096225.html
06 http://pc3.2ch.net/tech/kako/1029/10297/1029774594.html
06+ http://pc3.2ch.net/tech/kako/1031/10313/1031397913.html
07 http://pc3.2ch.net/tech/kako/1032/10329/1032944182.html
08 http://pc3.2ch.net/tech/kako/1032/10329/1032944246.html
09 http://pc3.2ch.net/tech/kako/1034/10343/1034303501.html
10 http://pc3.2ch.net/tech/kako/1035/10355/1035570359.html
11 http://pc3.2ch.net/tech/kako/1036/10361/1036142056.html
12 http://pc3.2ch.net/tech/kako/1037/10374/1037407642.html
13 http://pc3.2ch.net/tech/kako/1038/10387/1038731106.html
14 http://pc3.2ch.net/tech/kako/1040/10401/1040150533.html
16 http://pc3.2ch.net/tech/kako/1042/10424/1042407622.html
16+ http://pc2.2ch.net/tech/kako/1043/10436/1043654161.html
18 http://pc2.2ch.net/tech/kako/1044/10449/1044983072.html
19 http://pc2.2ch.net/tech/kako/1046/10461/1046166884.html
20 http://pc2.2ch.net/tech/kako/1047/10475/1047544179.html
21 http://pc2.2ch.net/tech/kako/1048/10486/1048689029.html
22 http://pc2.2ch.net/test/read.cgi/tech/1049715659/l50
23 http://pc2.2ch.net/test/read.cgi/tech/1051284438/l50
24 http://pc2.2ch.net/test/read.cgi/tech/1052625006/l50
25 http://pc2.2ch.net/test/read.cgi/tech/1054041744/l50
26 http://pc2.2ch.net/test/read.cgi/tech/1055601178/l50
0007デフォルトの名無しさん
NGNGswingって使えるか使えないか?
0008デフォルトの名無しさん
NGNG【IDE 統合開発環境】
【Java/C/他】統合開発環境Eclipse RC6
http://pc2.2ch.net/test/read.cgi/tech/1051840417/
えっ?JBuilder8が発売?
http://pc2.2ch.net/test/read.cgi/tech/1038042372/l50
【Meadow】Java開発環境(・∀・)イイ【JDEE】
http://pc2.2ch.net/test/read.cgi/tech/1017214967/l50
【統合】Java開発環境スレ
http://pc2.2ch.net/test/read.cgi/tech/1038118138/l50
【Java】NetBeans vs Eclipse【IDE】
http://pc2.2ch.net/test/read.cgi/tech/1029407008/l50
【携帯・モバイル】
携帯JAVAのスレッド
http://pc2.2ch.net/test/read.cgi/tech/1011977260/l50
iモード携帯電話用Java(iアプリ) Part 3
http://pc2.2ch.net/test/read.cgi/tech/1040898596/l50
iアプリでゲーム (ゲーム製作技術板)
http://pc2.2ch.net/test/read.cgi/gamedev/1005042631/l50
京セラJAVA搭載PDauPocketCosmo」 (モバイル板)
http://pc3.2ch.net/test/read.cgi/mobile/1021979970/l50
0009デフォルトの名無しさん
NGNGEJB(初心メ鰹+})
http://pc2.2ch.net/test/read.cgi/tech/1017240849/l50
= ?Servlet/JSP(EJB萱洫 ソ貰々レ = ?(WebProg泊ァ
http://pc2.2ch.net/test/read.cgi/php/1023501812/l50
《The Jakarta Project》
http://pc2.2ch.net/test/read.cgi/tech/1019996589/l50
TOMCAT
http://pc2.2ch.net/test/read.cgi/tech/998525941/l50
Servlet/JSPv》レームワークり雁"Xレ
http://pc2.2ch.net/test/read.cgi/tech/1001950590/l50
EJBw.Iら!!逐?
http://pc2.2ch.net/test/read.cgi/tech/1036481443/l50
JavaサーブレットQ& LV2
http://pc.2ch.net/tech/kako/1012/10127/1012728608.html
サーバーサイドJAVAり梳 [ゆ雁"Xレ
http://pc.2ch.net/tech/kako/1004/10049/1004972840.html
0010デフォルトの名無しさん
NGNGEJB(初心者歓迎)
http://pc2.2ch.net/test/read.cgi/tech/1017240849/l50
■■ Servlet/JSP(EJB含む) 質問スレ ■■ (WebProg板)
http://pc2.2ch.net/test/read.cgi/php/1023501812/l50
《The Jakarta Project》
http://pc2.2ch.net/test/read.cgi/tech/1019996589/l50
TOMCAT
http://pc2.2ch.net/test/read.cgi/tech/998525941/l50
Servlet/JSPのフレームワークを語るスレ
http://pc2.2ch.net/test/read.cgi/tech/1001950590/l50
EJBは終わってる
http://pc2.2ch.net/test/read.cgi/tech/1036481443/l50
JavaサーブレットQ&A LV2
http://pc.2ch.net/tech/kako/1012/10127/1012728608.html
サーバーサイドJAVAをまたーり語るスレ
http://pc.2ch.net/tech/kako/1004/10049/1004972840.html
0011デフォルトの名無しさん
NGNGクライアントサイドJavaどうよ?
http://pc3.2ch.net/tech/kako/1002/10021/1002160815.html
クライアントサイドJavaどうよ? part2
http://pc2.2ch.net/tech/kako/1032/10326/1032665721.html
クライアントサイドJavaどうよ? part3
http://pc2.2ch.net/test/read.cgi/tech/1045891783/l50
ム板のみんなでRobocode (・∀・)ヤロ−ウヨ!1台目
http://pc3.2ch.net/tech/kako/1020/10201/1020161792.html
Java 高速GUI SWT
http://pc2.2ch.net/test/read.cgi/tech/1032448424/l50
【徹底討論】Java3Dの可能性について考える
http://pc2.2ch.net/test/read.cgi/tech/1033703640/l50
★お前らJavaはJNIで組もうぜ★
http://pc2.2ch.net/test/read.cgi/tech/1033795664/l50
Javaアプレットのゲームの限界は! (ゲーム製作技術板)
http://pc2.2ch.net/test/read.cgi/gamedev/1005230153/l50
【Java編】 学校の宿題は俺にやらせろ 【Java編】
http://pc2.2ch.net/test/read.cgi/tech/1040552821/l50
祝 JAVA Developer創刊
http://pc2.2ch.net/test/read.cgi/tech/1024967343/l50
0012デフォルトの名無しさん
NGNGUNIXでJAVA (Unix板)
http://pc.2ch.net/test/read.cgi/unix/1011292632/l50
LinuxのJAVAチューニングスレ (Linux板)
http://pc.2ch.net/test/read.cgi/linux/1004594459/l50
◆◆◆◆◆◆MacでJava◆◆◆◆◆◆ (新Mac板)
http://pc.2ch.net/test/read.cgi/mac/991194610/l50
■■■ 撲滅させたいかた、死滅を心配してるかた ■■■
CとJavaを比較した場合Cの良いとこと悪いとこ
http://pc.2ch.net/tech/kako/1009/10097/1009707596.html
C#とJava、どっちをおぼえればいいの?
http://pc2.2ch.net/test/read.cgi/tech/1006715468/l50
Java撲滅委員会
http://pc.2ch.net/tech/kako/996/996848309.html
Java撲滅委員会
http://pc3.2ch.net/test/read.cgi/tech/996848309/l50
●●JAVAって死滅しちゃうの????●●
1 http://pc.2ch.net/tech/kako/1005/10051/1005159122.html
2 http://pc.2ch.net/tech/kako/1006/10060/1006053686.html
3 http://pc.2ch.net/tech/kako/1008/10081/1008162230.html
4 http://pc2.2ch.net/tech/kako/1042/10422/1042268758.html
5 http://pc2.2ch.net/tech/kako/1046/10465/1046539052.html
6 http://pc2.2ch.net/test/read.cgi/tech/1047748598/
0013デフォルトの名無しさん
NGNG巨大なJavaリンク集
Java的リンク
http://www.geocities.co.jp/SiliconValley/6064/java_link.html
What's New about Java(Java に関する最新ニュース)
http://www.gimlay.org/~andoh/java/javanew.html
■■■ 無料の統合開発環境 ■■■
【Eclipse R2】
http://www.eclipse.org/downloads/index.php
【Sun ONE Studio 4 (Forte 4)】
http://jp.sun.com/products/software/tools/jde/try/index.html
【NetBeans v3】
http://www.netbeans.jp/dowonload.htm
【JBuilder 7 Personal】
http://www.borland.co.jp/jbuilder/jb7/download/
※2chではないので暴れないように。
0014前スレ947
NGNG未更新、失敗含みます。
立てないよりはましということで勘弁して下さい。
0015デフォルトの名無しさん
NGNGマウスを非表示にするにはどうすれば良いのでしょうか?
0016デフォルトの名無しさん
NGNG正式なやり方は知らないが
いろいろ考え方はある
たとえば、マウスを画面の右端に持っていけば消えるよな
0017デフォルトの名無しさん
NGNGjava.awt.Toolkit#createCustomCursor(Image,Point,String)に
透明イメージ突っ込んで作った Cursor を
Component#setCursor() でセットすればマウスカーソル消えるんでは?
0018デフォルトの名無しさん
NGNGそれに、問題にぶち当たったときどのあたり探せばよいか検討がつく
JavaのAPIDocはすばらしく見やすい
MSのツリー形式のDocやHelpはいらいらしてくる
0019デフォルトの名無しさん
NGNG単に慣れの問題だと思うけどね。
>>1
スレ立て乙
0021デフォルトの名無しさん
NGNGFileクラスではURLを指定すること出来ないので
どうしていいかわかりません
普通何もしなければサーバーが「http:/localhost/myweb/」
というのを受け取ると、welcomepageが設定されてなければ
ファイルやフォルダのリンクが表示されるじゃないですか
あれを自分のカスタマイズしたページにしたいのです
それが出来なければHTTPのコマンドはそういうのありませんか?
「GET」「POST」しか知りません
0022デフォルトの名無しさん
NGNGリスト送って一行ずつ処理します
0023デフォルトの名無しさん
NGNGんで質問。
NetscapeじゃなくてWindowsでもいいんですよね?
0024デフォルトの名無しさん
NGNGどーもすいません
0025デフォルトの名無しさん
NGNG普通にダイアログを表示するともちろん[ボタン1]にフォーカスが来ますが、
フォーカスが[ボタン2]にある状態でダイアログを表示したいと思います。
JButtonやJRootPane辺りのメソッドをうかがったのですが、わかりませんでした。
どうすればいいでしょうか。おねがいします。
0026ウンマンコ
NGNG↑コレ、タメシテミレ
0027デフォルトの名無しさん
NGNGライブラリってどなたかご存知ですか?
0028デフォルトの名無しさん
NGNGhttp://endou.kir.jp/yuminet/link.html
0029デフォルトの名無しさん
NGNGこのまま下まで行って
誰かが立てたらどうすんだろ?
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNGコラっ
結構楽しみにしてたのに・・・
003214歳
NGNGあとJAVAプログラマーってコーディングする前ってなにするの?
CALSSの抽出とかもやるの?
0033デフォルトの名無しさん
NGNG全部正解だよ
Javaの仕様書ってJVMのことか?
それとも、APIか?
よくわからんがどっちにしてもJavaについてかかれている
コーディングする前にClass抽出(設計)とタバコ
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG便乗質問なのですが、
123e+3 この e の前と後を取得したい場合はどうすれば良いですか?
FDBigIntは使えませんよね?
strictfp 在りと無し両方について教えて下さい。
0036デフォルトの名無しさん
NGNG"123e+3" から仮数部と指数部を得たいのか、
double val = 123e+3; の val から仮数部と指数部を得たいのか、
どっち?
0037デフォルトの名無しさん
NGNGインスタンス名.メソッド名()
という形で、そのメソッドを実行した戻り値が取得出来るのは分かるのですが、
メソッド名().メソッド名()
というのはどういう意味なのでしょうか?
たぶん基本の基本なのでしょうが、なぜか調べても分かりませんでした。
よろしくお願いします。
0038デフォルトの名無しさん
NGNGメソッドの戻り値が何らかのオブジェクトで、
そのオブジェクトのメソッドをそのまま続けて呼んでいる、と。
0039デフォルトの名無しさん
NGNG0040書いてるうちにかぶったか
NGNGメソッド名()
の戻り値がクラスのインスタンスであるとき
インスタンス名.メソッド名()
と同等になる。
たとえば、
StringBuffer StringBuffer#append(String)
なんかは、#appendの戻り値がStringuBufferのインスタンスであるため
buf.append("abc").append("def");
などと書ける。
0042デフォルトの名無しさん
NGNGdoubleに代入されてる仮数と指数を取得したい
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG最悪の場合doubleの数値を
Double#doubleToLongBit()なんかでlongのビット表現にして
ビット演算で指数部と仮数部を取り出せばできないことはないが
これよりいい方法があるのかどうかは知らない。
0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNGこんなのを作ってみました
http://aice.zive.net/index.jsp
誰か評価してください。
0047デフォルトの名無しさん
NGNG俺に言えることは、怖くて押せないって事だ。
0048デフォルトの名無しさん
NGNG自サーバ?それとも借りてるの?
0049デフォルトの名無しさん
NGNG荒らし依頼?
0050デフォルトの名無しさん
NGNG自宅サーバ
>>49
それはないな。
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNGどうなんだろ
0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNGでも、すぐ復活してる
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNGそれは無理だろ
0058デフォルトの名無しさん
NGNGお手軽に出来ますよ自宅鯖
0059デフォルトの名無しさん
NGNG0060(*´д`*)アハァ ◆x/GqqOekBg
NGNGおまえら馬鹿?
0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNG0063こーちゃん
NGNGjavaで外部アプリを起動して、なおかつそのアプリをアクティブにするには
どうしたらよいですか?
実行環境はwin2000とwinXPです。
それではよろしくお願いします。
0064デフォルトの名無しさん
NGNG2. アクティブとはなにか
0065デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/Runtime.html
0066ひよこ名無しさん
NGNG0067デフォルトの名無しさん
NGNG研究用言語ではなくて実用向け言語を目指してつくられたプログラム手法。
今となっては、実用になるだけでは空き足らず、
実用パターンの研究言語に成り下がったわけだが。
C#.NETで再び実用を目指した言語に復帰すればよいな
0068デフォルトの名無しさん
NGNG>実用パターンの研究言語に成り下がったわけだが。
一行目と二行目のつなぎがおかしいので
結局何を言いたいのかよくつかめませんですた
0069デフォルトの名無しさん
NGNG蛸でも使える言語を小難しく語ってんじゃねーよ糞どもが
って意味です。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG今日はお休みです。
0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNGなのにItereterとかのhasNextって何もしないのに
ポインタを移動してくれるのなんでですか?
SortedMapにしてもなにもしてないのに
なんでソートしてくれるんですか?
0075こーちゃん
NGNG外部アプリは任意でユーザに決めさせてるっす。
多分ワードとか、エクセルです。
アクティブって、起動したアプリのウインドウを最前面に
持ってくることです。
言葉遣いが稚拙でもうしわけありません。
0076デフォルトの名無しさん
NGNG> なのにItereterとかのhasNextって何もしないのに
この辺が間違ってるような。
iterator のスペルも間違ってるし。
> ポインタを移動してくれるのなんでですか?
偉い人が既に実装してくれてるから。
007774
NGNGさっそくのご回答と誤字の指摘ありがとうございます。
すでに実装されてるから自分で実装する必要が無いのに、
それでもインタフェースってことは、
自分でも中身を実装することができるということなのでしょうか?
0078デフォルトの名無しさん
NGNGこの辺で既に勘違いかも。
インタフェースを実装したクラスがすでにある場合もあるでしょ?
で、そのクラスは実装型じゃなくてインタフェースの型で扱えるの。
ArrayList型のalがあったとして、
Iterator itr = al.iterator();
とした場合、itrはインタフェースそのものじゃなくて
Iteratorインタフェースを実装したあるクラス。
実際には実装クラスがあって、その中に記述された処理が行われるわけだが、
実際の実装型が何かは気にしなくて良い。
Iterator型として扱えれば充分で、Iteratorインタフェースで
定義されているメソッドを使うことが出来る。
0079デフォルトの名無しさん
NGNGそうじゃなくて、すでにあるインタフェースを実装したクラスを使うことも出来るし、
インタフェースを実装したクラスを自分で作成することも出来るってだけ。
インタフェースに中身を実装するのではない。
インタフェースを実装したクラスを作成するんだよ。
作成するクラスは自分で作ることも出来るし他人が作った物を
使う場合もあるでしょ?
0080デフォルトの名無しさん
NGNG> すでに実装されてるから自分で実装する必要が無いのに、
> 自分でも中身を実装することができるということなのでしょうか?
「実装することができる」とか「実装する必要」とか書いてあるけど
どーゆー意味で使ってるんだろ?
008174
NGNGどうもありがとうございます。
やっとこさ、理解できました。
僕が妙なところに間違ったこだわりを持ってたんすね。
大変勉強になりました。
ありがとうございました。
0082デフォルトの名無しさん
NGNGそう言うことだ。自分が独自に作ったデータ構造でユーザに一般的なイテレートの手段を与えられる。
0083デフォルトの名無しさん
NGNGinterface IFoo {
public void doSomething();
}
class CFooA implements IFoo {
public void doSomething() {
System.out.println("なんかする");
}
}
class Bar {
// 引数に注目
public void test(IFoo foo) {
foo.doSomething();
}
public static void main(String[] args) {
// メソッド・testに渡している引数に注目
new Bar().test(new CFooA());
}
}
008483
NGNG0085デフォルトの名無しさん
NGNGインタフェースってのは現実世界でいうカテゴリみたいなもんだな。
告るメソッドがあったときに、引数には可愛い子インターフェースを与えておく。
そうすると、可愛い子インタフェースをimplementsした可愛い子なら誰でも告れる。
キタ━━━━ヽ(゚∀゚ )ノ━━━━!!!!
0086デフォルトの名無しさん
NGNGそうですか?どの辺が便利なんですか?
0087デフォルトの名無しさん
NGNGん?かわいい子に告られるメソッドが無けりゃ例え渡せても無言の気まずい時間の後にメソッド終了だ。
別れるのが嫌だからって無限ループに監禁したりしちゃダメだぞ。
0088デフォルトの名無しさん
NGNG85を見れ。あほらしいが割りと的を得ている。
告白したい子が10人いたとして、インタフェースがなければ
告るメソッドをその10人全員に対して個別に行わなければならない。
だが、その10人をインタフェースを実装したクラスとしておけば、
告るメソッドは一つで済む。
引数にインタフェースを与えればいいから。
0089デフォルトの名無しさん
NGNG009174
NGNGどうもありがとうございます。
83さんにおいてはサンプルまで書いていただき
感謝しております。
サンプルを参考にして自分でもいろいろ
試していってみようと思います。
0092デフォルトの名無しさん
NGNGeat(Rice rice) {
getEnergyFromRice();
}
eat(Udon udon) {
getEnergyFromUdon();
}
eat(Fish fish) {
getEnergyFromFish();
}
eat(Potato potato) {
getEnergyFromPotato();
}
なんて作ってたらきりがないので
getEnergy()というメソッドを持つFoodインターフェースを作って、
Foodインターフェースを実装したものならどれでも食えるようにすれば
gat(Food food) {
getEnergy();
}
これだけで済むようになる。
getEnergy()の中身は食い物によって違う(可能性がある)
009384
NGNGオレは良くこんな書き方をする。(一部適当)
class Hoge {
private String[] array = {"あ","い","う"};
Iterator iterator() {
return Iterator(){
int i = 0;
public boolean hasNext() {
return i<array.length;
}
public Object next() {
// 時に↓の3項演算子は書かない事もある(悪)
return hasNext()?array[i++]:null;
}
public void remove() {
// 面倒なbフで無視
=@ }
};
}
}
0094デフォルトの名無しさん
NGNG後輩にやらせていますが何か?
0095デフォルトの名無しさん
NGNG的は射るもの、得るのは当。
0097デフォルトの名無しさん
NGNG俺なら食べ物クラスからそれらを継承するが。
もろにis aの関係だし。
public class Food
public class Rise extends Food
009884
NGNG最大の分かれ目は、要するに
「そのクラスを(他から)同じ手段で扱いたいが、それによって得るべき結果の大本は、果たして
同じようなプロセスで得られるのか、それともまったく異なる所から来るものなのか」によると思う。
例えば、 java.io系のパッケージの連なりを良く見てみると良い。
(尚、例えばInputStream等はAbstractだが、それはストリームに付随する簡単な操作を実装しているからであって、
ストリームそのものについては抽象化されて(つまりインタフェースのみの提供となって)いる)
0099デフォルトの名無しさん
NGNG>>2の通りに、環境変数設定のPathの欄に「;C:\Program Files\Java\j2re1.4.2\bin」
と追加したのですが、『'javac' は、内部コマンドまたは外部コマンド、・・・』と出ます。
どこか間違っているのでしょうか・・・(´・ω・`)
010084
NGNG0101デフォルトの名無しさん
NGNG読替が必要です。
0102デフォルトの名無しさん
NGNGまだ言ってんの?
0103デフォルトの名無しさん
NGNGまず疑れ。あなたの環境で本当に有効か、そのパス。
あと書け、実際にどうやってセットした、そのパス。
0105_
NGNG0106デフォルトの名無しさん
NGNGその純粋な心を忘れず、活きていってくれ。
0107デフォルトの名無しさん
NGNGjavacはJ2REではなくてSDKの方に入っておるよ。
0108デフォルトの名無しさん
NGNGよろしくお願いします。
class Lister2 {
public static void main(String args[]) {
FileReader fr;
FileWriter fw;
try {
fr = new FileReader(args[0]);
} catch (IOException e) {
System.out.println("File can not open!");
fr = null;
}
try {
fw = new FileWriter(args[0] + ".list");//ファイル名;
} catch (IOException e) {
System.out.println("File can not open!");
fw = null;
}
(以下省略)
>fw = new FileWriter(args[0] + ".list");//ファイル名;
を改良して、出力ファイル名を指定できるようにしたいのですが
どうしたらいいのでしょうか?
010999
NGNGjavac.exeというファイルが無いかも・・・。
0110デフォルトの名無しさん
NGNG質問じゃなくてお前が初心者なんだろボケぇ
指定できるようになってるだろうが
何が書いてあるかきちんと理解できてからまた来い(=二度とくるな)
0111デフォルトの名無しさん
NGNG最低ですね
0112デフォルトの名無しさん
NGNG久々に衝撃的な質問を見た気がする。
0113108
NGNGすみません、初心者です。
でも問題の内容そのまま写したのですが>>108
このままだと出力ファイル名が
"入力ファイル名+.list"になってしまうのです。
『動作確認は java Lister3 Lister3.java kekka.txt
で行い、出力ファイルkekka.txtをテキストエディタで
開いて下さい。』とのことです。
args[0] + ".list"→args[1]+ ".txt"に変えたら一応
できたのですが、これで合っていますか?
0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNG間違い(?)です。
とりあえず、System.out.println(args[1]); とか、
System.out.println(args[1]+ ".txt"); とか、どこかに入れてみましょう。
0116デフォルトの名無しさん
NGNGインターフェースなりabstractなりして他が作った
『ねいてぃぶばいなり』を使わせてもらうってこった。
0117デフォルトの名無しさん
NGNG入門書を一通り勉強した後、何をすればいいのでしょうか?
漠然としすぎてるんですけど、目的があってJavaの勉強を始めたんじゃなく、
ただ単に興味があって始めてみたものの、このあと何をすればいいのか本気でわからないです。
こういうことができれば会社に入った時に重宝されるよみたいな指針がほしいんですが、
みなさん(とくにJavaをつかって働いている方)は入門書をやり終わった後、
どういう方向へすすんでいったのですか?
0118108
NGNG入れたいのですが、
fw = new FileWriter(args[0] + ".list");
だけを書き換えて下さいという条件が
あるので入れられません。
一応入れているファイルと、入れてないファイルを提出しておきます。
ありがとうございました。
0119デフォルトの名無しさん
NGNG>ただ単に興味があって始めてみたものの、このあと何をすればいいのか本気でわからないです。
これ以上進むのは不可能かもしれません。 会社に入って再度研修を受けるなどして先に進むことになるでしょう。
「必要は発明の母」という言葉と同じく、目的がなければ身にはつきません。
Java を使ってアプリケーションなど書くには、
コンピュータのアーキテクチャについて学んでいかなければなりません。
この学習は、目標が無ければ絶対にはかどりません。
>(とくにJavaをつかって働いている方)は入門書をやり終わった後、
ちなみに私は仕事にほとんどJava しか使ってませんが、入門書もほとんど読んでない人です。
上に書いたようなことがそれ以前の経験として十分あったため、ガイドラインは不必要でした。
0120デフォルトの名無しさん
NGNGどうぞ。
JavaデベロッパーのためのEclipse導入ガイド
http://www.amazon.co.jp/exec/obidos/ASIN/4797324112/
プログラミングJakarta Struts
http://www.oreilly.co.jp/BOOK/jakarta/
0121デフォルトの名無しさん
NGNGJavaに関しては本は必要ないと思うよ。
いいサイトがいっぱいあるし、ライブラリも分かりやすいし。
とりあえずゲーム作ってみたら?
ゲームはどんな言語でも総合的な知識が必要になると思うから。
特にグラフィック関係は苦労するだろうけどがんがれ。
0122デフォルトの名無しさん
NGNGこのスレ(過去ログ含む)の質問に自分なりに答えてみれば?
答えられなければ、分かっちゃいないと。
012399
NGNGところで、ちょっと聞きたいことがあります。
javac.exeはSDKに入っていたのですが、J2REは何に使うのですか?
0124デフォルトの名無しさん
NGNG実行用("Runtime" の意)
java でできたブラウザとか java でできた一太郎とか java でできた X端末とか
java でできた君の作った尊いソフトをただただ動かしたいだけの人が使う
0125デフォルトの名無しさん
NGNG偉そうなやつ多いな
0126デフォルトの名無しさん
NGNGんなモンあったっけか?
012799
NGNGなるほど。
ってことは、僕の作ったうんこプログラムを実行するのにも使うってことですね。
0128デフォルトの名無しさん
NGNGアプレットのがありまっせ
0129デフォルトの名無しさん
NGNG呼んだかね、チミ
エヘヘン
0130デフォルトの名無しさん
NGNGいつものことだけどね。
0131デフォルトの名無しさん
NGNG/ ̄ ̄ ̄`ヽ、
/ ,, ヽ
/ 丿 \ |
| (●) (●) |
/ | さすがのプログラマ様も
/ ^ |
{ /| | 125の馬鹿っぷりには
ヽ、. /丿ノ |
``ー――‐''" | 呆れ果てているようです
./ . | |
(⌒―| | ゙―^⌒)
. ̄ ̄|  ̄ ̄| ̄
.| |
!、 /
ヽ、 / 、
ヽ、 、 /ヽ.ヽ、
| | | ヽ.ヽ、
(__(__| ヽ、ニ三
0132117
NGNG将来Javaをつかって仕事したいなと思ってるので上に書いた質問をした訳だったんですが、
119さんは、Javaをつかってアプリケーションを作ってる方ですか?
Javaをつかってアプリケーションをつくれる能力のある人って世間では需要がありますか?
>>120さん
これはちょっと分からないです。
これやると何ができるんですか?
>>121さん
ゲームってことはアプリケーションですよね?
そうか、アプリケーションを作れる知識があれば総合的な知識も身に付いているんですね。
アプリケーションが作れても、アプリケーションしか作れない人じゃないんですよね。
>>122さん
分からないです。
入門書一通りやってみたけど、理解してないところなんていっぱいあって、
じゃあ100%にするぞってがんばって100%になったところで、何ができるんだろうって
思ったんです。みなさんは何をしてるのかなって。
0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNGインターフェースの話したやつな
デザインパタン的に理解しててもホントに使えるのか?
お前らためしによ、
java.io.FilenameFilter実装したクラスかいてみ
たとえば「.txt」ファイルのみ返すやつな
メソッド一個しかないからカンタンだろ?
悪いな俺も十分偉そうだわ こんなことぐらいで・・・
0135133
NGNG0136デフォルトの名無しさん
NGNG初心者らしい出題、痛み入ります
0137デフォルトの名無しさん
NGNG既に別の人が作ったクラス(のjavadoc)が引っかかって面白いぞ
0138デフォルトの名無しさん
NGNG0139デフォルトの名無しさん
NGNGHTMLで
<form action="fileUploadServlet" enctype="multipart/form-data" method="post" >
ファイル名:<input type="file" name="fileName">
<input type="submit" value="送信">
</form>
と書くコードをjavaで実現しようとしています。で、以下のようなコードを書きました。
URLConnection conn = url.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setRequestProperty("Content-type", contype);
conn.setRequestProperty("Content-Disposition", "attachment; filename=\""+ cfile + "\"");
ObjectOutputStream request = new ObjectOutputStream(new BufferedOutputStream(conn.getOutputStream()));
byte buffer[]= new byte[4096];
while((size = fis.read(buffer, 0, buffer.length)) != -1) {
request.writeObject((Object)buffer);
request.flush();
}
request.close();
これを実行したところ、サーバ側にContent-Disposition:attachment; filename="cfile"が正しく渡っていないのと、
バイナリデータ自体がおかしくなっていること、
さらにはバイナリデータ自体が、例えば500Kのデータを送信しようとしても
4Kバイトまでしか送信されておらず、すんごく悩んでいます。
BufferedWriterクラスを使用しても見たのですが、こちらもダメでした・・・
HTMLで書けば、1分で終わるものを2日くらい悩んでいます。
できればご教授いただければ・・・ よろしくお願いします。
0140デフォルトの名無しさん
NGNGHTMLで
<form action="fileUploadServlet" enctype="multipart/form-data" method="post" >
ファイル名:<input type="file" name="fileName">
<input type="submit" value="送信">
</form>
で、以下のようなコードを書きました。
URLConnection conn = url.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setRequestProperty("Content-type", contype);
conn.setRequestProperty("Content-Disposition", "attachment; filename=\""+ cfile + "\"");
ObjectOutputStream request = new ObjectOutputStream(new BufferedOutputStream(conn.getOutputStream()));
byte buffer[]= new byte[4096];
while((size = fis.read(buffer, 0, buffer.length)) != -1) {
request.writeObject((Object)buffer);
request.flush();
}
request.close();
これを実行したところ、サーバ側にContent-Disposition:attachment; filename="cfile"が正しく渡っていないのと、
バイナリデータ自体がおかしくなっていること、
さらにはバイナリデータ自体が、例えば500Kのデータを送信しようとしても
4Kバイトまでしか送信されておらず、すんごく悩んでいます。
BufferedWriterクラスを使用しても見たのですが、こちらもダメでした・・・
HTMLで書けば、1分で終わるものを2日くらい悩んでいます。
できればご教授いただければ・・・ よろしくお願いします。
0141119
NGNG需要ねぇ。ここで数人の意見待たずに、マ板に行って眺めてごらん。
真実は誰にも分かんないと思うけど。
君が今幾つか分からないから、就職する頃歓迎されるかも知れないし、
「生半可な奴はいらない」と無下にされるかも知れない。その会社で開発しているものによってまるきり違う。
>>120 は IDE だよ。開発の手助けをしてくれるよ。
ゲーム作りは、コンピュータに関するあらゆる方面の知識をフル動員させる(種別・規模にもよるけど)し、
作ってて楽しいだろうからお勧めだよ。
この 27までのスレの全質問に 100% 答えることができるくらいになれば、
本当にいろんなことができる。Java に限らず。具体的に何ができるかは、そのときには分かっている。
言い換えると、プログラマとは何ができなければならないか、君はまだ知らない。
ある程度以上「できる」プログラマのやっていること、できることが、
「できる」ようになるほど、どんどん重ならなくなっていくことも君はまだ知らない。
入門書の先はそういう世界。多様すぎるから、最適の応用書、なんてのはない。
0142デフォルトの名無しさん
NGNGちゃんと後ろにScript付けようよ。
0143デフォルトの名無しさん
NGNG誰にいってんの?
0144デフォルトの名無しさん
NGNGどこのショップにも売ってません。
どこに売ってますか?
0145デフォルトの名無しさん
NGNG僕らの心の中に・・・
0146デフォルトの名無しさん
NGNGファイルノアップロードがやりたいのか?
ソケットじゃダメなのか?
0147デフォルトの名無しさん
NGNGブラウザを作りたいか、HTTP しか許されないサーバを使いたいかなんでしょう。
>>140
全然解決にはならんけどアドバイスするとすれば、
read したとき必ず 4k 読み込まれているとは限らないから
今のうちになおしておきな
014847
NGNGHttpURLConnection でキャストして conn.setRequestMethod("POST"); して
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
にした。いろんなの参考にして盲目的にやっただけだが。
CGI.pm 使ったことがあるが、そのときも上記の Content-type にしたと思うから、
そっちがベターなのかもしれん。その理由もどっかで読んだということだが何処だか忘れた。
その前に誰かがいい案を授けてくれるかも知れないし、いよいよ行き詰まってきたら試してみてくれ。
0149デフォルトの名無しさん
NGNGhttp://taruo.net/e/
↑これみたいに
0151デフォルトの名無しさん
NGNGプロキシ特有のヘッダを付けたりその傾向があるかどうか。
0152115
NGNGすでに遅レスだが、念のため言っておくと、>>115 のコードは、
「そうすると良い」のでは無く、「どんな値が引数に来ているか見てみろ」の意味だ。
そのまま提出すると、もれなく「何お前デバッグ中のソース出してんだ」ってな事になるぞ。
0153デフォルトの名無しさん
NGNGオレはインタフェースの話をしてjava.ioパッケージを引き合いに出したが、
なんでそこまで言われなきゃならんのさ。(笑
つーか、普通の感覚だと思ってたんだけど(要するに同意ある系の話だと)。
0154デフォルトの名無しさん
NGNG0155140
NGNG>>146
URLConnectionで接続しているソースの改良なので・・・
いよいよダメならソケットしかないのかなと感じています。
>>148
情報、本当にサンクスです。
でも将来的にSSLも使えるように拡張しておきたいため、HTTPURLConnectionは使えない
という実情があります。
HTTPを用いたファイルのアップロードのクライアント側の開発経験ありの人がいたら、
ぜひご教授ください。
0156デフォルトの名無しさん
NGNGそんなこというより
>>134に答えた上でごちゃごちゃ言えばいい
>>134は「おまえら、理解してるだけで実装できるの?」
といいたいのでは?
デザパタ的とかポリもフィズムでにインターフェース理解するなんて基礎だもんな
0157デフォルトの名無しさん
NGNG勉強できるということがうらやましい。
俺はどちらかまたはその両方がないと覚えられない。
0158デフォルトの名無しさん
NGNG君が正常。
作りたい物も必要に迫られても居ないのにのこぎりとかトンカチの使い方勉強してる奴ってキモイだろ?
0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNGもちろんあるが目的と手段はちゃんと区別してる。
0161デフォルトの名無しさん
NGNG好奇心には、形にならない目的があると思うが。
例えばプログラミングそのものがゲーム的で楽しいってんなら、
それは好奇心で、しかも 158 の言には当てはまらないが、
158 の言いたいことからは外れてないと思う。
0162157
NGNGなるほど。
ノコギリやトンカチを使うこと自体が楽しい、とか
使い方を習得・研究するのが楽しい、とかそういう人がいるってことね。
理解した。
0163デフォルトの名無しさん
NGNGで、javaで書かれたプログラムって全部.exeになってるじゃないですか。
どうすれば.exeで実行出来るんでしょうか?
0164デフォルトの名無しさん
NGNG>で、javaで書かれたプログラムって全部.exeになってるじゃないですか。
耳から脳味噌が流れ出てますよ
0165デフォルトの名無しさん
NGNG>javaで書かれたプログラムって全部.exeになってるじゃないですか。
なってない
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNG>ノコギリやトンカチを使うこと自体が楽しい、とか
>使い方を習得・研究するのが楽しい、とかそういう人がいるってことね。
な、キモイだろ?
0168デフォルトの名無しさん
NGNGJETって言うソフトを使うんですよ
ttp://www.xlsoft.com/jp/products/jet/index.html
数十万円
0169デフォルトの名無しさん
NGNGキモイ
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG実際に使うかどうかじゃなく、複雑な仕様の意味を紐解いていくのが楽しかったよ。
0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNG配列のlengthはDocに詳しい説明無いんですが
どこにあるんですか?
0174デフォルトの名無しさん
NGNG?
0175デフォルトの名無しさん
NGNG>>169
だれもお前らのような低能の主観的評価なんか聞いてないが。
0176デフォルトの名無しさん
NGNGoutはjava.io.PrintWriterのインスタンスです。
配列のLengthは言語仕様。
0177デフォルトの名無しさん
NGNGPrintStreamではなかったか
0178デフォルトの名無しさん
NGNGBASE64エンコードして送らないとダメ
以上
0179デフォルトの名無しさん
NGNGああそうだった。ゴメソ。
0180デフォルトの名無しさん
NGNGlengthは「言語仕様」でスンのHPで見つけました
これですよね?http://java.sun.com/docs/books/jls/second_edition/html/arrays.doc.html#64369
ココに載ってました
ありがとうございました
0181180
NGNG0182デフォルトの名無しさん
NGNGってScriptなの?
0183180
NGNG0184デフォルトの名無しさん
NGNGそうです。でいいのか?
0185180
NGNG0186デフォルトの名無しさん
NGNG>>180
そして、この記事を日本語で読みたい誰かへ。
「Java言語規定 第2版」の「10.7 配列のメンバ」
http://www.y-adagio.com/public/standards/tr_javalang2/arrays.doc.html#64347
0187デフォルトの名無しさん
NGNGコンバイルまではいくんですが。
TitleSample notinitedって表示出てきてそれだけ。
フォルダの配置とかHTMLのコードに間違いはないと思うんですが。
import java.awt.*;
import javax.swing.*;
public class TitleSample extends JApplet implements Runnable{
Thread myth;
ImageIcon[] apptitle = {
new ImageIcon("gazou/apj.gif"),
new ImageIcon("gazou/apa.gif"),
new ImageIcon("gazou/apv.gif"),
new ImageIcon("gazou/apa.gif"),
new ImageIcon("gazou/apkk.gif"),
new ImageIcon("gazou/apa.gif"),
new ImageIcon("gazou/app.gif"),
new ImageIcon("gazou/app.gif"),
new ImageIcon("gazou/apl.gif"),
new ImageIcon("gazou/ape.gif"),
new ImageIcon("gazou/apt.gif")};
JPanel pane = new JPanel();
JLabel[] labe = new JLabel[11];
Container con = this.getContentPane();
int inthyouji = 0;
次へ
0188デフォルトの名無しさん
NGNGpublic void init(){
con.add(pane);
pane.setLayout(new GridLayout(1,11));
for(int i=0;i<=10;i++){
labe[i] = new JLabel();
pane.add(labe[i]);
}
}
public void start(){
myth = new Thread(this);
myth.start();
}
public void run(){
for(inthyouji = 0;inthyouji<=10;inthyouji++){
labe[inthyouji].setIcon(apptitle[inthyouji]);
try{
Thread.sleep(100);
}catch(InterruptedException ie){
}}}}
0189デフォルトの名無しさん
NGNG基本。
0190デフォルトの名無しさん
NGNG0191デフォルトの名無しさん
NGNGコンソールの内容です。長すぎるので最初の何行か
java.security.AccessControlException: access denied (java.io.FilePermission gazou/apj.gif read)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:270)
at java.security.AccessController.checkPermission(AccessController.java:401)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:542)
at java.lang.SecurityManager.checkRead(SecurityManager.java:887)
at sun.awt.SunToolkit.getImageFromHash(SunToolkit.java:486)
0192デフォルトの名無しさん
NGNGIEのPlug-inのJVMが、「ローカルファイルシステム上のGIFファイルに
は、セキュリティ上アクセスできませんよ」例外です。
Applet Sandboxでググりませう。
0193デフォルトの名無しさん
NGNGそんな制限あったんですか?
知らんかった。早速試してみます。
0194デフォルトの名無しさん
NGNGブラウザ上で動く、どこからかダウンロードされて実行されるAppletが、
ブラウザを起動しているマシンのローカルストレージに無制限にアクセス
できてしまったら、それは「巨大セキュリティホール」ですよ。
「ユーザの認証ナシでそれは出来ない」は正しいのです。
0195デフォルトの名無しさん
NGNG0196デフォルトの名無しさん
NGNGClassLoader自作して、暗号化したJarをJarとして利用するとか。
0197デフォルトの名無しさん
NGNGだからよ
なにがしたいんだよ、意味ないよ
お前の趣味の範囲でやれよ
スレでも立てれば?
こんなトコでそんなコト言ってんじゃねーよ
0198デフォルトの名無しさん
NGNGJTextArea を、JFrame(の contentPane)上に2つ並べました。
( new GridLayout(1,2) を使って、右と左に並べました。)
右のエリアにテキストを書き込んで、マウスで選択すると、青く選択された様子が
見えるのですが、そのあと左のエリアをクリックすると、右の選択が外れてしまいます。
複数の JTextArea で、同時に選択領域を表示したままにしたいのですが、
そのためにどうすればいいかわからず困っています。
わかる方いましたらどうか教えてださい。
0199デフォルトの名無しさん
NGNG了解しました。スレ立てたのでこちらでレスしてください。
http://pc2.2ch.net/test/read.cgi/tech/1057517843/l50
0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNG内部でgetter、setterを読んでいる)があるみたいですが、
Javaにはプロパティは無いのですか?
getter/setterの説明
http://www.felix.jp/~yugo/js/jsmemo.html#gettersetter
0202デフォルトの名無しさん
NGNGはい。
0203デフォルトの名無しさん
NGNGプロパティはprivateなインスタンス変数として自分で作る。
それに対するgetter・setterも自分で作る。
0204デフォルトの名無しさん
NGNGということはメンバ変数に対して二つのメソッドを作らなきゃならないのですか?
また、メンバ変数として作成したものをプロパティに変更したり出来ないのですか?
0205デフォルトの名無しさん
NGNG0206デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNGかわらんようだね。
自動生成してくれるIDE使うがヨロシ。
0208デフォルトの名無しさん
NGNGポリシーの違いでしかないと思われ。
文句はゴズリングに言ってくれ。
0209デフォルトの名無しさん
NGNG俺、JavaScriptで汎用的ロジック掛けたためしが無いんだけど。
.replace とか、 .split とか一部ブラウザしか動かないし、
プロパティーも一覧取得できるとかいいながら、WebObjectでは出来ないし、
<SELECT> <OPTION> のWebObjectに対して、.value = で設定できたり
出来なかったり。
RegExpにいたっては内部コードUnicodeなのに、RegExpだけSJISで動作するブラウザとか。
はっきり逝って今時ゴミだよゴミ
0210デフォルトの名無しさん
NGNG0211デフォルトの名無しさん
NGNG氏ねよVB厨
0212デフォルトの名無しさん
NGNGまぁ、暇になる理由もわかる気がするが。
あ、俺もか。
0213デフォルトの名無しさん
NGNG変数をpublicで宣言すれば出来るが、推奨されない。
なぜ推奨されないのかはオブジェクト指向を勉強しなさい。
>>206は激しく不勉強&無知だね。
できないのじゃなくて、やらないのだよ。
0215ひよこ名無しさん
NGNG0216デフォルトの名無しさん
NGNG0217デフォルトの名無しさん
NGNGスプーンで喰ってるんでちゅかおこちゃまでちゅね!
っと死滅スレの馬鹿が書き込みそうだから先に書いておく。
まったく悪意は無いのでどうかひとつ。
0218デフォルトの名無しさん
NGNGある文字の配列があって
結果として、含まれている文字とその回数を表示するプログラムなのですが意外に長くなってしまいました・・・
最初、配列だけで考えていたのですがそれも長くなって
コレクション使ってやってみたのですがやっぱり長くなります
なんかもっとすっきりとならないものかと考えています
スピードとかは気にしていません、プログラム自体の文字数をコレよりも減らしたいのです
デキル人の考えを聞きたいです
import java.util.*;
public class Check {
public static void main(String[] args) {
HashMap map = new HashMap();
String[] s = { "A","B","A","C","B","D","B","E","A","D" };
for (int i = 0; i < s.length; i++) {
if (map.containsKey(s[i])) {
int count = ((Integer) map.get(s[i])).intValue();
count++;
map.put(s[i], new Integer(count));
}
else {
map.put(s[i], new Integer(1));
}
}
Set set = map.entrySet();
Iterator si = set.iterator();
while (si.hasNext()) {
Map.Entry me = (Map.Entry) si.next();
System.out.println(me.getKey() + "/" + me.getValue());
}
}
}
0219sh05
NGNGリターンってどこにもどるの?戻り値って何?
自分は今独学でJAVAを勉強してるんだけど本を見てサンプルをそのまま
写して意味や機能を確かめてるんだけどいざ自分でこんなが作りたい
とかなると作れない。
どんな勉強方法がいいですか?
0220デフォルトの名無しさん
NGNG0221デフォルトの名無しさん
NGNGint[] count = new int[0x10000];
for( int i = 0 ; i < s.length ; i++ )
count[s.charAt(i)]++;
for( int c = 0 ; c < count.length ; c++ )
if( 0 < count[c] )
System.out.println( (char)c + "/" + count[c] );
とか。
0222デフォルトの名無しさん
NGNGそーゆー質問する奴は、プログラムの勉強を諦めるのが一番幸せかと思われ。
0223デフォルトの名無しさん
NGNGありがとうございます (3行目修正→count[s[i].charAt(0)]++;)
すいません出来ましたが
僕の出題ミスです文字の配列は一文字とは限らないのです
本当に申し訳ありませんありがとうございました
0224sh05
NGNGこたえられないの?
0225218
NGNGあなたのくれたコードからヒントをもらって
文字列にも対応するようにcharAtのところを
hashCodeに変えてみました↓
ただコレだと表示されるときに
hashCodeのままなんですが
hashCodeから文字列って生成できないですかね?
APIみたんですが・・・・
すいません教えて君で・・・
int[] count = new int[0x10000];
for (int i = 0; i < s.length; i++)
count[s[i].hashCode()]++;
for (int c = 0; c < count.length; c++)
if (0 < count[c])
System.out.println( c + "/" + count[c]);
0226デフォルトの名無しさん
NGNGあのなあ、答えられる、られない以前の問題。
手のつけようがない。どう答えたらこのレベルのヤツに
理解させることが出来るのかを考えるだけで超〜めんどくさい段階。
何も知らない3歳児にいきなり質問されて、どこから説明したらいいのか途方に暮れてるって感じ。
・・・という意味では「答えられない」だなw
0227sh05
NGNGうんしてるw
0228デフォルトの名無しさん
NGNGおまえらなぁ、・・・・
>>218と>>221のやり取り見てて
恥ずかしいと思わないのか?
>>221も凄いが、>>218もすげぇぞ。こいつ絶対初心者じゃねーw
0229sh05
NGNGtoStringじゃだめなの?
0230デフォルトの名無しさん
NGNGそれぐらいのことはどんな入門書にも出てるから。
どこ見ても書いてあるようなことをわざわざ聞かれると
むかつくのが人間です。
0231sh05
NGNG0232デフォルトの名無しさん
NGNG> hashCodeから文字列って生成できないですかね?
使用する標準ライブラリを固定して、
なおかつ文字列は1文字だけ、とかの激しい制限をつければ出来るかもしれんが。
具体的には JDKに付属してる String の hashCode と相談してくれ。
それに hashCode にすると 0 〜 0x10000 という前提は崩れるので
ArrayIndexOfBoundsException 食らうような。
0234sh05
NGNG0235デフォルトの名無しさん
NGNGJavaがどうやって動いているのか考えてから聞いてくれ。
0236デフォルトの名無しさん
NGNGGCJ とか使えばできるかも?
メリット感じないけど。
0238デフォルトの名無しさん
NGNG> じゃあ既在のソフトをjavaを使って動かすこととかも出来ないのね?
「javaを使って動かす」とは?
そのソフトウェアがJavaでないとJVM上で動かすことはできない。
ただし、Javaプログラムからから呼び出して起動することはできる。
0239デフォルトの名無しさん
NGNG> じゃあ既在のソフトをjavaを使って動かすこととかも出来ないのね?
良くわからんけど、
(言語Aで書かれた)既存のソフトを言語Bを使って動かすことが出来ると考えてるのか?
0241デフォルトの名無しさん
NGNGなんだか一生懸命Javaの欠点を晒したいように努力しているようにも見えなくもないこともないが・・・・
>>239の言うとおり、Javaじゃなかったらできるのか?と問いたい。
他言語実行環境で別言語で書かれたプログラムが動作するのか?
良くて>>238が書いたようにOSネイティブな部分をたたいてプロセス起動
させるぐらいならできないこともない。
0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNGUSB接続のデバイスを叩きたいという意味なら、可能みたい。
JSR80とそのIBM製の実装とか
ttp://jcp.org/en/jsr/detail?id=80
オープンソースの独自仕様の奴とか
ttp://jusb.sourceforge.net/
0245sh05
NGNG◎昨日
0246デフォルトの名無しさん
NGNG聞くのはいいのだが
質問の内容が一貫してない
何をやりたいのだ?
0247sh05
NGNG0248デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/unix/1005701446/l50
にでも行ってくれ。
0249デフォルトの名無しさん
NGNGsh05←この名前は何だ?学生番号か?
それとも章吾?小5?
Linux使ったことあるんか?
0251デフォルトの名無しさん
NGNG学校はどうした
今からサボってるようじゃ、ろくな大人になれんぞ
0252デフォルトの名無しさん
NGNG雑誌,書籍は何使ってる?Webでもいいけど・・・
0253デフォルトの名無しさん
NGNG0254sh05
NGNGぼくこの学校に行ってるんで・・・・
ttp://www.japaneseschool.org/cgi-bin/news/news.cgi
>雑誌,書籍は何使ってる?Webでもいいけど・・
ttp://www.gihyo.co.jp/books/syoseki.php/4-7741-1462-6
0255デフォルトの名無しさん
NGNG最前列の真中がお前か?
今日は休みなのか?
PCは自分専用のやつ使ってるのか?
0256デフォルトの名無しさん
NGNG俺も今日腹下して休んでるし
0257sh05
NGNG兄ちゃんと共有
>最前列の真中がお前か?
こんなガキじゃない
今日は休みなのか?
今夜しかも今日日曜日
0258デフォルトの名無しさん
NGNG0259sh05
NGNGなんでわかった?
0260sh05
NGNG今シャワー浴びてた
0261デフォルトの名無しさん
NGNGああ、ニューヨークってほんとにアメリカにあるのか・・・
いいな、もしプログラマになるんだったら
英語力はあったほうがいい(まあ、しゃべるのと読むのでは違うけど・・・)
英語バリバリしゃべれるのか?
0262デフォルトの名無しさん
NGNGだからNYで自然と英語が使えるようになるやつが浦山氏
0263sh05
NGNG日本に3回しか行ったことない・・・・
0265poem
NGNG↑ここのJavaプログラマ募集なんですが、どうなんですか?
ずいぶん優秀な会社さんのようですが・・
0266デフォルトの名無しさん
NGNG故意にアドレスを書き換えることもできるんでしょうか?
0267デフォルトの名無しさん
NGNGできれば、delegate の意味もわかるようなものを。
0268デフォルトの名無しさん
NGNG必死ですね
0269デフォルトの名無しさん
NGNG使う技術の欄を見る限り、低レベルなわけだが。
0270poem
NGNGそりゃもう必死です。
即戦力を募集してるのか、それとも一応Java理解出来てる程度
でもいいんだかわかんなくないですか?
技術的には大手SIに負けない独自技術を持っていて、それを
「盗んで下さい」って言ってるくらいだから、とっても
気になるんです。ホントにしごい技術なのかは分かりませんけど
0271デフォルトの名無しさん
NGNG0272Another.
NGNGビュー( ´∀` ) <これからも僕を見つけてくださいね(´∀`)。
=〔~∪ ̄ ̄〕
= ◎――◎ Another.
0273poem
NGNGあは、低レベルですか(^^;
確かに「楽天で5ッ星の評価を・・・盗んでください」って
ところが引っかかったんですがね。。納期守って、人当たり
のいい対応が評価に反映されますから・・
0274デフォルトの名無しさん
NGNG例えば文字チェック等の比較的よく使うメソッド群をパッケージにし
たclassファイルに保存したとします。
JSPとかでこのメソッドを使う場合import文で読み込んで使った方がいいのか
usebeanタグでbeansとして使うのかどちらの方がよいのでしょうか?
どっちでも使えるんですがこの2つの使い方がよくわからなくなてきて・・
0275デフォルトの名無しさん
NGNG社会保険無しの時点で
危ないんじゃねーか?
バイト感覚でいいのならべつに止めはしないが
0276デフォルトの名無しさん
NGNGその目的なら、確実にimport使う
ユーティリティークラスはimport
値保持しているクラスはusebean
0277デフォルトの名無しさん
NGNG取得するメソッドが見つかりません。
どうしたら、取得できるのでしょう?
0278デフォルトの名無しさん
NGNGjavax.swing.AbstractButton#isSelected()
JRadioButtonはAbstractButtonのサブクラスだーよ
0279デフォルトの名無しさん
NGNGjava file名で実行するときちんと機能するのですが、
このclassファイルをHTMLの中に埋め込むと、ClassCastException
エラーがでてしまいますが、なにが原因なのでしょうか。。
必要であればソース書きます。。教えてください
0280デフォルトの名無しさん
NGNG手元の入門書をもう一回読み直して、
JavaアプレットとJavaアプリケーションの違いについて学ぶよろし。
0281デフォルトの名無しさん
NGNGAppletとしてちゃんと作ってるの?
0282デフォルトの名無しさん
NGNG禿同
>java file名で実行するときちんと機能するのですが、
こんなのAppletで動くのか?
普通は、「appletviewer fileNameで実行すると機能するのですが」だよな
0283デフォルトの名無しさん
NGNGTomcat5.0.2を使っているんですが出来たサーブレットをブラウザ上から見ようとしても
404が出てしまって見ることが出来ません。javaファイルとclassファイルを
どの位置に置いたらいいのか教えて下さい。server.xml内の$CATALINA_HOMEで
指定している位置に置いても404が出てしまいます。
javaファイルをsrcの中に入れてclassファイルをclassesの中に置いても404になってしまいます。
URLはhttp://localhost:8080/servlet/サーブレット名
で(・∀・)イイ!!と思うんですがなにがいけないんでしょうか?
http://www.google.co.jp でも調べてみたんですがそれらしき事が載っていなかったので
どなたかご教授願います。
0284デフォルトの名無しさん
NGNGweb.xmlは編集したのか?
たとえば↓
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.Myservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/myservlet</url-pattern>
</servlet-mapping>
のように書かないとダメだ
それからソースファイルは特別必要ない
classファイルだけは必要
0285デフォルトの名無しさん
NGNG> URLは(p)http://localhost:8080/servlet/ サーブレット名
> で(・∀・)イイ!!と思うんですがなにがいけないんでしょうか?
server.xmlのservlet-mappingでinvokerは有効にしているのか?
Tomcat5.xは使ったこと無いが、4.1.xや4.0.xではデフォルトで
コメントアウトされているからな。
0286デフォルトの名無しさん
NGNGそんなこと急に言っても理解できそうも無いので無駄なアドバイス&中途半端
だったら、黙ってるか詳細まで教えるかの2つに1つ
0287デフォルトの名無しさん
NGNGアプレットを作成して、Tomcat上で実行したいと思い、ページファイルは/examples/フォルダにおいたのですが、
.jarファイルをどこに置けばいいのか分かりません。「classが見つからない」とアプレットに言われてしまいます。
どこに置けばクライアントから実行できるでしょうか?
0288デフォルトの名無しさん
NGNG0289デフォルトの名無しさん
NGNGだいたい、そんなこともわからんやつがfinalリリースにもなっていない
ベータだかアルファだかのTomcat5.xを使うなよ。
実用されていて情報も多い4.1.24にしとけ。
tomcatインストールディレクトリ
webapps
ROOT
WEB-INF
classes
(パッケージ構成に沿ったディレクトリ構造)
★ここにclassを配置する。
で、284が書いたようにweb.xmlを設定する。
web.xmlはconfディレクトリにあるヤツじゃなくて
WEB-INFの下にあるヤツな。
で、呼び出しURLは
http://localhost:8080/myservlet だ。
/servlet というURLパターン使いたかったら
confディレクトリにあるweb.xmlの277行目付近の
<!--
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
-->
のコメントをはずす。そうしたら
http://localhost:8080/servlet/MyServlet
で呼び出せる。
0290デフォルトの名無しさん
NGNGう〜んアプレットは俺も悩んだんだが
とりあえず、デフォルトパッケージにして
classesフォルダに入れれば認識した
パッケジに入れて階層の奥にやってしまうと
appletタグからなぜか読み出せない
webアプリと混在できないのかなとおもい上記のようにやった
ちなみに、webアプリと一緒にJarにした
0291デフォルトの名無しさん
NGNGhttp://jakarta.apache.org/commons/collections.html
をインストールしているという前提で。
---
import java.util.*;
import org.apache.commons.collections.*;
public class Check {
public static void main(String[] args) {
String[] s = { "A","B","A","C","B","D","B","E","A","D" };
Bag bag = new HashBag(Arrays.asList(s));
for (Iterator i = bag.uniqueSet().iterator(); i.hasNext(); ) {
Object obj = i.next();
System.out.println(obj + "/" + bag.getCount(obj));
}
}
}
---
いじょ。
0292218
NGNGいやまぁなんともグッドなタイミングで・・・ありがとうございます
Commonsとは考えもつきませんでした
0293デフォルトの名無しさん
NGNGコードが見えないところに移動しただけなんだが。
0294218
NGNGいや、いいんですよ
処理の流れの部分の可読性があがれば・・・
アレから結局自作でコレクション作ってたんです
これから、Bagと自分のを比べて上手い人のやり方を勉強させていただきます
0295283
NGNG本当に有難う御座いますた。言われたとおりにやって無事、動きますた。
で、また一つ気になることがあるんですがサーブレットの内容を変えて
更新ボタンを押しても更新されないんです。
Tomcatを再起動しないことには内容が更新されません。
この場合、Tomcatを再起動せずに更新結果を反映される方法ってありますか?
0296デフォルトの名無しさん
NGNGJavaで自動巡回して落としてるけど、800MB超えてもまだ終わらない。。。
いつ終わるんだろ。
終わったらだいたい見ないで消しちゃうんだよねー。
Cookieとか、Basic認証とかクラックして巡回するようにPG改良するがすごい楽しい。
使用メモリ10Mに抑えるとかもすごい楽しい。
0297デフォルトの名無しさん
NGNGContextをリローダブルにしてしまう。
…そんなことしてイイノカナ?
0298デフォルトの名無しさん
NGNGお勉強用途や単体クラス開発フェーズなら効率上がるので良いでしょう。
他にはtomcatマネージャ使うとか。
0299デフォルトの名無しさん
NGNGwriteメソッドを使用して、オブジェクトを送信してみました。
ソケットの受信側で、極まれに一度しか送信してないオブジェクトを、
2つのオブジェクトとしてreadObjectすることがあるんだけど、何とかならないかな?
何とかならないと言うより、なんでこうなるの?
0300デフォルトの名無しさん
NGNG1.たまに二個送ってるのかも。ログちゃんと取った?
2.ObjectInputStreamってバッファの2度読みなんかするのかな?
もしそのせいなら、コッチも同期したら?
0301デフォルトの名無しさん
NGNGそうなんだよね。
初めは2個送ってるのかと思って、writeの呼び出し時にログ吐くようにしたの。
で、受信側でもreadObjectブロックから抜けたときにログ吐かせたのよ。
でも、期待と裏腹にwriteは一度でreadは2度記録されてた。
なんで?
write側では一度の書き込み毎にflush()してる。
対策としてflushした後や、write前にresetしたりしたんだけど
うまくいかない。
ちなみに、drainはまだ試してない。
う〜ん、困ったよ。
0302デフォルトの名無しさん
NGNGじゃあ次は、ソケットの下でパケット覗き見してくり。
ほんとに一個しか到達してないか調べてくり。
0303デフォルトの名無しさん
NGNGおまいらにとって朗報と言えるでしょうか?
0304299
NGNGいや〜それを調べないとダメのなんだけど、同じホスト内の通信なんだよね。
試しに、外から繋いだ環境で試したりもしたんだけど、そのときは発生しなくてね。
発生要因すらわかんないから困ってるのよね。
なんか良い検証方法ないでつか?
0305デフォルトの名無しさん
NGNG受信側から見たら送信側に見えるような、
代理サーバ兼代理クライアントを立てる。
そのプロキシに、何をやり取りしているか、吐かせる。
0306デフォルトの名無しさん
NGNGjavadocから使いたいのですけれど日本語ソースが見あたらないのです
既出だったらごめんなさい
0307デフォルトの名無しさん
NGNG場所ってありますか?
0309デフォルトの名無しさん
NGNGlibiconv 持ってきて自分で build すれば?
0310JGreener
NGNG「ドキュメントの末尾に不正な文字列 < があります。」
と、いわれてしまいました。
WEBで調べたところ「<」は「<」らしいのですが、タグの読み込みに失敗しているのでしょうか。
パーサーにストリームとして流したXMLファイルは以下のような感じです。
<tag>something</tag>
<tag>
somewhere
</tag>
改行の位置がまずいのかなぁと思い、
<tag>something</tag>
<tag>somewhere</tag>
としてみても、結果は同じでした。
何か思いつくことがありましたら、よろしくお願いします。
環境:J2SDK 1.4.1_02
0311デフォルトの名無しさん
NGNG1. ルートがない
2. ルートが無い
3. ルート要素がない
4. ルート要素がない
0312JGreener
NGNG×「ドキュメントの末尾に不正な文字列 < があります。」
○「ドキュメントの末尾に不正な文字列 &#x3c; があります。」
×WEBで調べたところ「<」は「<」らしいのですが、タグの読み込みに失敗しているのでしょうか。
○WEBで調べたところ「&#x3c;」は「<」らしいのですが、タグの読み込みに失敗しているのでしょうか。
0313311
NGNGとりあえず自分で書いたものじゃなく
他のソフトの出力ファイルなどを使ってみ
0314デフォルトの名無しさん
NGNGMyClass#equals に、 String を型に持つ MyClass#getID() が equals であることを条件にしていますが、
System.out.println(q.getID() + "を探します");
for (Iterator it=map.keySet().iterator(); it.hasNext(); ) {
MyClass p = (MyClass)it.next();
System.out.println(p.getID() + "は" + p.equals(q));
}
System.out.println("なのに" + map.keySet().contains(q));
とやると、結果は、
7266を探します
7266はtrue
なのにfalse
しかし
Map map = new HashMap();
map.put("A", "k"); map.put("C", "r");
System.out.println(map.keySet().contains("" + ("ABC".charAt(0))));
こうすると true。最初の例で new ArrayList(keyset) すると true 。 why???
0315デフォルトの名無しさん
NGNGMyClassに
public int hashCode() {
return getID().hashCode();
}
追加して試してみてちょ。
0316デフォルトの名無しさん
NGNGまさかequals()のシグニチャが
public boolean equals(MyClass)
なんてなっていないだろうな。
0317デフォルトの名無しさん
NGNGいえ、なってないです。
もしそうなってたら ArrayList でも contains が false になると思います。
でも、ご指摘のようなレベルのタコいポカをやってるような気がする・・・
デバッガでソースに入っていき、ただいま周辺を見ています。
>>315 さんの言うとおり hash も同じでなければいけないように見受けられますが、
そのように実装してもまだうまくいきません。
0318317
NGNG追加される側は、map に追加した後で、
私の処理でもって ID が変化してしまっているのでした。
(そういう扱い方をする限りではあまり "ID" とは呼べない代物ですね)
木に振り分けられたときの hash とは、比較するときの hash (別の、equals な String が出す hash) が違うので、
equals を使う段まで処理が進まず、false を返されたのでした。
このあとの get でも、 q を key にするとうまく行きません。
keySet の iterator をまわして、equals な p を探して、そいつで get します。
ご対応ありがとうございました。
0319317
NGNGもう hash が違うからダメなのではなかろうか・・・うー
0320デフォルトの名無しさん
NGNG>Main.java:2: パッケージ framework は存在しません。
>import framework.*;
同じディレクトリに package framework; 宣言したソースはあります。
class ファイルは1つも作られていません。
なんでですか?
-classpath . オプションも
CLASSPATH=. もやりましたがだめでした。
0321デフォルトの名無しさん
NGNGどのようになるのでしょうか?
setRequestProperty("USER-AGENT","hogehoge browser");
などといったことをしない場合です。JavaAppletを動かしているブラウザのUAが
渡されるのでしょうか?お願いします
0322デフォルトの名無しさん
NGNGその下の framework フォルダに作れ
>>321
確認君とか GET してみりゃいいじゃん
0323デフォルトの名無しさん
NGNGそう言わず教えてください
0324デフォルトの名無しさん
NGNGパッケージを使用します(以下パッケージ1)。そして、パッケージ1はパッケージ2を使用します。つまり
クライアント ー> パッケージ1 ー> パッケージ2
という関係になります。(クライアントはパッケージ2を使用しません。)
ここで、起動時にはパッケージ1しかクラスパスに設定されず、起動後に
ユーザがパッケージ2のクラスパスを設定するようにしたいのです、どのように
すれば良いのでしょうか?
もしかして、ClassLoaderを駆使すればいいのか?と思い、以下の様な方法を試してみました。
--------------------------- ソース
public class Pack1MainFactory {
public static Pack1Main create(String pack1Path,String pack2Path)throws Exception {
File pack1 = new File(pack1Path);
File pack2 = new File(pack2Path);
URLClassLoader loader = new URLClassLoader(
new URL[] {pack1.toURL(), pack2.toURL()}, null);
Class clazz = Class.forName("p1.Pack1Main", true, loader);
Pack1Main = (Pack1Main)clazz.newInstance();
return pack1Main;
}
}
この方法ならPack1MainはPack2Mainというパッケージ2のクラスを参照出来ます。
しかし、以下のようなエラーが、、、
Exception in thread "main" java.lang.ClassCastException: p1.Pack1Main
at Pack1MainFactory. create(Pack1MainFactory.java:11)
at Main.main(Main.java:17)
つまり、Pack1MainFactoryの参照しているPack1Mainはシステムクラスローダが持っている
Pack1Mainだけど、作られたPack1MainはURLClassLoaderが作ったものだから駄目なのかな?
と解釈しました。なにか良い解決方法はありませんでしょうか?
0325320
NGNGもー、結城ちゃんそこまで書いてよ!
0326デフォルトの名無しさん
NGNGインターフェイスだけはクライアントからも参照できるとかにしといて、
それの型で受けるとか。
リフレクション経由でしかアクセスしないとか。
0327デフォルトの名無しさん
NGNG0329デフォルトの名無しさん
NGNGおぉ、サンクス
0330デフォルトの名無しさん
NGNG-Xmx256m と実行時オプションを指定しているのですが、
Runtime.getRuntime().maxMemory()の値がデフォルトの約64Mになっています。
64MではOutOfMemoryErrorが出てくるので、256M使用させたいのですが、
どうしたら良いでしょうか?お願いします。
0331デフォルトの名無しさん
NGNG0332330
NGNG0333デフォルトの名無しさん
NGNGフォルダ見ると、
\demo
\demo\applets
\demo\jfc
\demo\jpda
\demo\plugin
\demo\plugin\applets
\demo\plugin\jfc
となっていて、
\demo\applets と \demo\plugin\applets
\demo\jfc と \demo\plugin\jfc
には、ほとんど同じものが入っているように見えるのですが、
違い(pluginていうの)はなんですか?
もう一つは \demo\jpda の中には examples.jar というファイルが一つ
あるだけで、ソースファイルもついていません。なぜ?
これはどういうものですか?
また java -jar で実行しようとしても、
Failed to load Main-Class manifest attribute from
examples.jar
というエラーメッセージが出るだけです。実行の仕方おしえてください。
0334デフォルトの名無しさん
NGNGなので、なんかのツールで中身を見れば、なにかわかるかも知れません。
なんかのツール、ってのは、JDKがインストールされてるのであれば、jar というプログラムです。
jar xf [バラしたいファイルの名前]
で、jar ファイルをバラせます。
詳しくは、「Java ARchive ツール」の説明を読んでください。
> java -jar で実行しようとしても、
そうやって実行されるべき jar ファイルには、
「このクラスから実行を始めてね」
という記述が書いてある、マニフェストファイルが、
決められた位置に決められたファイル名で存在しなければなりません。
詳しくは、「JAR ファイルの仕様」をよんでください。
0335ディーゴ
NGNGTIFFファイルにリダイレクトすると、文字化け表示しちゃいます。
WEB.xmlでMIMEタイプ追加したりしたけど(doc,xlsとかはこれで解決した)、
だめでした。
多分このスレじゃない気がするけど、
それらしいのが無かったので・・・
どうすればよいですか?
0336デフォルトの名無しさん
NGNGこれって、ブラウザ上にTIFFファイルの内容が text/plain として表示されてしまった、
ということでしょうか。
であれば、
まずは、TIFF ファイルをブラウザに返す際に、MIME-typeを image/tiff と指定しているかどうか、
また、ブラウザが、image/tiff を理解できるかどうか、を確認したらどうでしょうか。
はずしてたらごめんなさい。
0337デフォルトの名無しさん
NGNGドキュメントの「アプレットとアプリケーションのデモンストレーション」は読んだのか?
jpdaについてもちゃんと書いてあるぞ。
まぁ、中に色々入ってるよ、ということしか書かれてなかったけどなw
クラスファイルは入ってないから当然実行できない。
バラすとドキュメントやらソースやらが出てくる。
0338デフォルトの名無しさん
NGNGHPを開設したい(願望)のですが、なんか参考になる資料(サイト、書物等)あったら教えて下さい。
0339デフォルトの名無しさん
NGNGWeb制作
http://pc2.2ch.net/hp/
0340デフォルトの名無しさん
NGNGカンタンストラッツ買えばよい
0341デフォルトの名無しさん
NGNGJBuilderだろ。
0342デフォルトの名無しさん
NGNGいや俺はてっきり(Fenderの)JBだとおもったからさ
何言ってんだこいつはと思ったわけです
0343デフォルトの名無しさん
NGNG英語であそぼ!に出てる妙な生物だと思われ。
http://www.eigodeasobo.com/site/who/jb.html
0344デフォルトの名無しさん
NGNGそれはなんですか?
NHKの番組?
どうでもいいけどNHKのフランス語だったかドイツ語講座
のアシスタントのおねーチャン(っていうかアイドル級)が
無茶可愛かったんです
知ってますか?
Collectionにプリミティブ型入れたいんですけど可能ですか
0345デフォルトの名無しさん
NGNG無理。 Integer みたいなラッパクラスつかってくらさい。
0346デフォルトの名無しさん
NGNGちkしょう来年まで待つか・・・
でもさぁ、出した値をそのまま表示するとかだけなら
Integerのままでいいけどさ
そのあと、足し算引き算しないといけないとき
intになおさないといけなくなるのが嫌なんだよな
んでもって格納するときにはまたIntegerだよ
なんなんすかね?
Integerのまま計算できればいいんだが・・・
そもそも、EJBのQLでSUM使えればよかったんだよ
0347デフォルトの名無しさん
NGNGint[] i = {1};
これで我慢汁
0348デフォルトの名無しさん
NGNGうん、でもそれもなー
出すときはget()[0]とかってなるのが・・・妙にカビ臭い
「なんですか?この「0」は?」
「いや、それはですね要素一個の配列って確定してるんですよ
ですからその。。。」
「きみは、Javaを何だと思ってるのかね?」
もういやです・・・・・・
0349デフォルトの名無しさん
NGNGなんかそーゆーの説明してるサイトってしりませんか?
かなり探したんですけど見つからないんで。。
0350デフォルトの名無しさん
NGNGNHKサイコー! フランス語講座・仲根かすみ
http://tv.2ch.net/test/read.cgi/nhk/1019086452/l50
違う人のことだったらごめんなさい。
>>346
入れるときと出すときに、ラッパークラスにラップしてくれるようなget/addを自分で書くとか、
boxing してくれるC#に乗り換えるとか。
0351デフォルトの名無しさん
NGNGだけ、Stringの+みたいな特別扱い演算子オーバーロードを固定でやって
くれてもええんじゃないかと思う今日この頃。
ことなる型同士の演算時の自動型拡大に関するルールなんて、そんなに
複雑にならんでしょ?
0352デフォルトの名無しさん
NGNGいや違う、コノ娘じゃない
0353デフォルトの名無しさん
NGNGその演算子オーバーロード機能の貧弱さが
当時、話題になってた
0354349
NGNG0355デフォルトの名無しさん
NGNGファイルってサーバ上?クライアント上?
普通にやればできると思うが・・・
どうやってるのよ?
ちなみにクライアントはセキュリティーはずさないといけない
0356デフォルトの名無しさん
NGNGいや、ユーザーがオーバーライドできるようにする必要はないと思う。
弊害でかいし。馬鹿がなにするかわからんし。
ただ、Genericsがやるみたいなプリコンパイルもどきで、
//Integer intobj1,intobj2
Number result= intobj1 + intobj2;
くらいはコンパイル時に解決してくれてもいいんじゃないかなあと。
0357デフォルトの名無しさん
NGNGそうだよな
はっきりいって、Integerなどのラッパーは
オブジェクトですよっていう印をつけているだけのような気がしてならない
API見ても、Integerであるがゆえの使える機能は一つも無い
唯一、Integer.parseIntぐらいだ
あとは、あっても無くてもいいような機能ばかり
0358デフォルトの名無しさん
NGNG>あとは、あっても無くてもいいような機能ばかり
static Integer getInteger(String nm)
static Integer getInteger(String nm, int val)
static Integer getInteger(String nm, Integer val)
こんなのいらないよね。
っていうか、ここにこんなのがあるなんて今始めて知ったよ。
0359デフォルトの名無しさん
NGNG数値なら<で比較すれよ馬鹿って感じぃ〜
せめて、Integer.plus(Integer)とかいうの自分で作った方がいいのかな
0360デフォルトの名無しさん
NGNGImmutableである特性をはずすなんて馬鹿なことはしないでね。
もし作るとしたら、Ingeter Integer#add(Integer)だよ。
0361デフォルトの名無しさん
NGNGデータ用クラス作った方が早いけどな。
Comparable実装させれば値の大小も簡単にチェックできるし
0362デフォルトの名無しさん
NGNGMFCみたい。
Integer v = new Integer(5);
v = (v.add(3).add(4)).div(-2).value();
いいかげん、Javaは飽きた。
未だにC++風コード書くDQNはどういう神経してるんだ?
残業代稼ぐ事ばっかかんがえてないでちゃんと勉強してくれよー。
0363デフォルトの名無しさん
NGNGごめん。それやる。
((String)list.get(i)).substring(0, 5).trim().length()
とか・・・
スマソ
0364デフォルトの名無しさん
NGNGそうか、新たにIntegerつくって返すべきか
0365デフォルトの名無しさん
NGNGおそらく>>362が生兵法馬鹿に見えるが。
0366デフォルトの名無しさん
NGNGいや、それはOKだよねー。
最後の@.value()@これだよ、これ最強。
ちなみに、それってリストに入れるのは同じFuncなの?違うFuncなの?
違うFuncなら、substringの前に必ずlengthチェック入れるのが、Javaだよ?
チェック入れないのは、C。
違うFuncにしないのは、C++。
0367デフォルトの名無しさん
NGNG俺もよくやるが
それ以外方法あるのなら知りたいと常々思ってるんです
なのでInteger(他のラッパも)は嫌いなんです
0369デフォルトの名無しさん
NGNG0370デフォルトの名無しさん
NGNGRubyのメソッドコールチェインなんかもっとすごいじゃないかよー。
0372デフォルトの名無しさん
NGNG(((()))←こんな状態にカッコが増える場合ありますよね?
これってイイのだろうかと悩むときが多いんですが
どうなんです?
恥ずかしい行為ですか?
0373デフォルトの名無しさん
NGNG0374362, 366
NGNGだからRubyなんて全然流行ってないわけじゃん。
LightWeightとImmutableは関連項目なので、たとえば、
Integer#add(int x) の実装は、
if(x == 0) return this; でOK。
これは、広い範囲のコードにもあてはまる事だから、
Listクラスに、unmodifyableListなんてのがあるのもLightWeightの為、
毎回DeepCloneは出来ないでしょ?
STLのstd::stringでもやってるし、
OO以前は、Cのconstとかの役割に近いことをする。
class Aのインスタンスを、C++では、class B::public Aにキャストして、protectedメンバにアクセスするメソッドを追加できたけど、
Javaでは出来ない、だから、LightWeightと、Immutableを理解することで、
誰でも読み書き出来る、スコープのせまい、動作がダイナミックなコードがかけます。
0375デフォルトの名無しさん
NGNGチェインの途中で、ぬるぽが発生する可能性があるなら、禁止。
そうでなければ、別に問題ないと思うが。
0377デフォルトの名無しさん
NGNGlist.get(i).cast(String).substring(0, 5).trim().length()
こうならいいの?
0378デフォルトの名無しさん
NGNGFuncなんつってる時点で
0379デフォルトの名無しさん
NGNGなんだか分からないけど、あんたが会話能力ないことは分かった。
0380362, 366
NGNGあー、Webプログラマだから、JSも使うんだよね。
あれは、クラスオブジェクトこうやって作ります。
function TypeA {
var x;
var y;
var distance;
}
var oa = new TypeA();
0381372
NGNG最後に話題とは外れるんですが
Nullチェックなどで
if文が長くなったり
さらにその下にfor文がネストしてしまうんですが
こういうコードって楽なのでどうしても書いてしまうのですが
プロはどうしているのでしょうか?
0382デフォルトの名無しさん
NGNGLightWeightが重要なら、全てのメソッドで
String#intern()モドキの処理でもしとけ。でいいじゃん。
0384デフォルトの名無しさん
NGNG長いfor→メソッド抽出
if→多態
リファクタリングの基本形。
0387デフォルトの名無しさん
NGNG日本人何年目ですか?
0388デフォルトの名無しさん
NGNG開発環境が貧弱ならな。
Eclipseはタダだ。さっさと覚えろ。
0389デフォルトの名無しさん
NGNGべつにJSやmocaの話してる訳じゃないじゃん。
アフォ?
0390362, 366
NGNG読む人に楽させたきゃ書く前に頭使えって意味だよ。
その時の思考パターンの一部を短く書いただけ。
同意できない人が多いのは、他人のソースも見るから良く分かるけどね。
0391デフォルトの名無しさん
NGNGあなたが嫌われますよ
0392デフォルトの名無しさん
NGNG0393362, 366
NGNG5行のメソッドの中で3行のメソッド呼んでさらに2行のメソッド呼ぶんだよ?
メソッドにフォーカス当てたときにそこだけ別ウィンドウで開いてくれるIDEなら歓迎するけどね。
そうじゃなきゃ、一機能=一メソッド。これ最強。
0394デフォルトの名無しさん
NGNGペギーユーザハケーン
0395デフォルトの名無しさん
NGNGNullObjectパターンがAspect指向とどう関係あるんだよ?
あんたの会社、どこかのカルト系自社マンセー企業だろ。
0396362, 366
NGNG0397デフォルトの名無しさん
NGNGあなたは頭が悪すぎると思いますよ。
いろんなところで。
たった三行にどうしてそこまでのエキスを凝縮して吐き出せるのか不思議で仕方がありません。
0398デフォルトの名無しさん
NGNGおいおい、おまえの馬鹿な同僚は3行のforネストを抽出
するのですか。会社変わったほうがいいぞ。
0399デフォルトの名無しさん
NGNGスレ違い
0400デフォルトの名無しさん
NGNG祭りモード開始?
0401372
NGNG多能(ポリなんとか?)っていうのがわかりません
ifとどのような関係があるのでしょうか
0402デフォルトの名無しさん
NGNG1:for (int i=0; i<hoge.length; ++i)
2:{
3:}
冗談だよ
0403デフォルトの名無しさん
NGNGそんな尻つぼみな…
0404デフォルトの名無しさん
NGNGポリモーフィズム。
ifと関係があるって…どこに書いてある?
0405デフォルトの名無しさん
NGNGSmalltalk ベストプラクティス・パターンを読んで開眼してください。
0406デフォルトの名無しさん
NGNG…
じゃあCOBOLでもいいじゃん。
0407sage
NGNGDos窓等のコマンドWindowが開いたままなのですが、
Dos窓を消したり・コマンドラインから起動しない等の方法ありませんか?
今はjavaコマンドを記述したBATから起動してます。
0409デフォルトの名無しさん
NGNGBATから起動しない。
0410デフォルトの名無しさん
NGNG条件分岐する代わりに、
多態性によってオブジェクトごとに異なった処理をさせるからでは。
>>407
javaw.exe
0411デフォルトの名無しさん
NGNGjavaw
0412デフォルトの名無しさん
NGNG「A→B」
という表現で、AをするならBに置き換えよ。
といっているのだと思う。
if で 多態
じゃなく。
if じゃなくて多態。
0413デフォルトの名無しさん
NGNGマニフェストファイル作る
Main-Class: hoge改行 とかく
Jarに圧縮
ダブルクリックで実行可能ただしWindowsだけ
0414デフォルトの名無しさん
NGNG0415362, 366
NGNG>次の言語は?もうjava飽きたよ
全然違う
なんのためにランタイムが数十メガバイトあるのかわかってる?
一機能=一メソッド。
ArrayList.add = LinkedList.add = Collection.add
panel.add(button) = panel.add(text) = panel.add(listbox)
Arrays.sort = Collection.sort
これは全部同じメソッド。
0416372
NGNGコマンドパターンよく使うんですがあんな感じですか
0417デフォルトの名無しさん
NGNG0418デフォルトの名無しさん
NGNGグッジョブ
0419デフォルトの名無しさん
NGNG妄想癖がありますか?
精神科医から外出止められてませんか?
0420デフォルトの名無しさん
NGNGなんでここまで小さくするって感じのprivateメソッド、結構あるぞ。
0421417
NGNG0422デフォルトの名無しさん
NGNGなお、洋画劇場「ルクセンブルグの包囲網」は
中継が終わり次第お伝えします
0423362, 366
NGNG僕の妄想は、
またMicrosoftに金を巻き上げられるのはいやだから、
C#の利点を全て奪い取るJavaに育って欲しい。
もし周りがMicrosoftシャインのみならば外出もしたくありませんね。
0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNG休養したら?周りのためにも。
0427デフォルトの名無しさん
NGNGすまんがアンカーと引用した文章の関連性がわからんのだが
0428デフォルトの名無しさん
NGNG0429デフォルトの名無しさん
NGNGJavascriptには言語仕様によるクラスのサポートはない。
確かにプロトタイプのある特定の使い方を説明するときに
クラスって言葉だけを持ち出すと楽だけど手抜きなだけだぞ。
0430デフォルトの名無しさん
NGNGだから、お前は苦労の削減に貢献しない方のタイプなんだろうが
言ってること無茶苦茶だぞ
0431デフォルトの名無しさん
NGNG話の流れってのを理解しないで、そういう突込みをするとは…
プロ煽り?
0432デフォルトの名無しさん
NGNG0433デフォルトの名無しさん
NGNGだとすればホラ、つじつまが(わりと)合う
0434デフォルトの名無しさん
NGNGランタイム、の意味を説明してもらえますか?
0435362, 366
NGNG要するに、
言いたいのは、あれでしょ?
面倒に考えなくてもそこそこ使えるものを作ると。
つかう側の立場はともかく、
提供する方も頭使わないようにすると。
それが出来て尊敬するのは元COBOLERだけっすね。
元VBの方のJavaソースって、怖いですよ。
マニアックが楽しいって習慣ついてるんで。
0436デフォルトの名無しさん
NGNGどこをどう「要」しているのか教えれ。
0437デフォルトの名無しさん
NGNGVB時代は楽しかったんですか?
0438362, 366
NGNG昔の「JDKのStringのsubstring」ってライトウェイトじゃなかったんだよね。
JNIでごりごりsubstringするの作ってた人がいた。
で、「JDKのStringのsubstring」これだけで万人に通用するのがJavaのカコイイところかなー。
って妄想してる
0439デフォルトの名無しさん
NGNGそーか?
そこまで不必要に分割してなかったような気がするけど。
0440デフォルトの名無しさん
NGNGアプリケーションのファイルの入出力の仕方は大体分かるんですが、
アプレットってmain()じゃなくて、init()とかになってるんで、どうやればいいか
困っています。。
テキストエリアを使ってやるんですけど、普通にaction()の所に、アプリケーション
と同じようにかけばうごきますか??
0441362, 366
NGNG提供する方も偉くない人に任せてみるとか。
>>437
「ボタン」押すと顔がにっこりになるやつとか、
「電卓」とか作ったことがあります。
Swing+Forteより面倒だったと思います。
って妄想してる
0442デフォルトの名無しさん
NGNG> 昔の「JDKのStringのsubstring」ってライトウェイトじゃなかったんだよね。
の「ライトウェイト」ってどーゆー意味?
0443デフォルトの名無しさん
NGNG俺は日本語とエスペラントしかできないから。
頼みますよ
Javaの勉強はその後でいいからさ
0444デフォルトの名無しさん
NGNGなんか質問すると、答え「以外」の事柄で2時間だらだらと拘束
される。もう二度と何も聞くまい、と思ったね。
0445デフォルトの名無しさん
NGNG電卓?ああ、うちの新人研修で使ってるようなやつかな
0446デフォルトの名無しさん
NGNG0447デフォルトの名無しさん
NGNG0448デフォルトの名無しさん
NGNGまるでマグノリアみたいなヤシだ
0449デフォルトの名無しさん
NGNG好意的に解釈するに「GOF Flyweightパターン」
みたいなもんじゃないかね?
おそらく聞き手にとって有効な回答は、本人から
は得られないだろうが。
0450デフォルトの名無しさん
NGNG0451440
NGNG0452デフォルトの名無しさん
NGNG同じだよやり方は
思ってるとおりやればいい
やってみて、わからないトコがあれば
必要ならソース出して聞くのが基本
最初からどうやる?聞かれても
誰も答えられない
0453デフォルトの名無しさん
NGNGアイデアがあるなら、聞く前に自分で試せ!
それとも、授業料払ってくれるか?
0454デフォルトの名無しさん
NGNGんー、なんかアプレットにしないほうがいい話じゃないかという気がするんだけど...
質問するときに、どこのパスワードを変更して、それをどこにほぞんするのかとか
詳細を書いたほうがいいんじゃないかと思う。
0455デフォルトの名無しさん
NGNGレス見てるとこのスレのタイトルの初心者歓迎は誇大広告だな(w
0456デフォルトの名無しさん
NGNGそっちのほうが好きだった。
0457デフォルトの名無しさん
NGNG初心者は歓迎するが、丸投げ野郎は大嫌い。
0459440
NGNGじゃあ、とりあえずやってみます。
ちなみに丸投げはしてませんよ。
ただ、絶対できないことをやっても時間の無駄だから
とりあえず、可能かどうか聞いてみただけです。
アプリはやったことあったんですけど、アプレットで作ろうと思ったら
構造が全く違ったから不安になっただけです。。
0460デフォルトの名無しさん
NGNG考えることが嫌いなやつが多すぎる
まあ、多分学生ですきでもないプログラミングやらされてるやつだと思うが
(そう思いたい)
0461デフォルトの名無しさん
NGNGとりあえず、
http://www.google.com/search?q=%E3%82%A2%E3%83%97%E3%83%AC%E3%83%83%E3%83%88+%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3+%E9%81%95%E3%81%84&ie=UTF-8&oe=UTF-8&hl=ja&lr=
でも読んで、目的自体がアプレットに合うかどうか判断すれ。
0462デフォルトの名無しさん
NGNGプログラミングの勉強ってのはねー、
試行錯誤を繰り返しながら、「効率の良い情報収集能力」「正しい推測を
素早く導き出す能力」などのベースとなる「経験」を積むべきなんですよ。
能力向上の「加速度」が上がればあとで楽ですよ。「加速度」が低いままで
だらだら時間を過ごすのは、本人にとっても不幸ですよ。
0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNGを理解できないままになるから、何時までたっても「加速度」0
ですよ。
0465デフォルトの名無しさん
NGNG0466デフォルトの名無しさん
NGNGアプレットは J2SE の仕様全部から見れば「限定」されたものではあるが、
あの手この手使えばいろいろできる。
だから >>440 君は条件を提示しなければいけない。だから丸投げと言われる。
条件を提示できないほど何も分からない初心者であるなら、
急がず騒がず簡単なプログラムから組んで実践すればいい。
例えばファイルは、習得する順としては、書くより読むのが先だが、
アプレットでそれを経験しているか?とかとか。
0467ひよこ名無しさん
NGNGEclipseで実行できたコードをコマンドプロンプトでコンパイルしたら
'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッ ファイルとして認識されていません。
って出ました。Eclipseで実行できてるんだからPATHがとおってないことはないはず・・・実際とうしてあるし・・。
???誰かご教授ください。
0468デフォルトの名無しさん
NGNGecho %PATH%
と実行して、「本当に」パスが通っているのか確認してみよ。
その様子では100%パスが通っていない。
ありがちなのは、「;」がないとか、フォルダの名前が微妙に間違っているとか。
あと、クラスパスの設定も気をつけないと、同じプロジェクトのクラスや
プロジェクトで参照しているライブラリが見つからないとおこられる。
0469ひよこ名無しさん
NGNG即レスありがとうございます。
試してみます。
0470ひよこ名無しさん
NGNG結果C:\j2sdk.1.4.2\binと出力されましたが・・・。
これはどう解釈したらいいんでしょうか?
0471デフォルトの名無しさん
NGNGパソコンやめろ
0472デフォルトの名無しさん
NGNGじゃ、
dir %PATH%\javac.exe
と実行してみ。「ファイルが見つかりません」と出たら間違いがある。
ところで本当にC:\j2sdk.1.4.2なのか?
C:\j2sdk1.4.2の間違いじゃないのか?
sdkと1.4.2の間には、本当に「.」(ドット)があるのか?
0473デフォルトの名無しさん
NGNG0474_
NGNG0475デフォルトの名無しさん
NGNGできます。JButtonで使用できる以下のメソッドについて調べるといいでしょう。
addActionListener()
setBackGround()
0476ひよこ名無しさん
NGNGすいません
Cと¥の間の:が抜けてました。
解決しました。ありがとうございました。」
0477デフォルトの名無しさん
NGNG今回は解決したみたいだからいいけど、eclipseって
javacを使わないから、「eclipseではコンパイルできているから
コマンドラインからjavacが呼べるはずだ」って考えは
間違っているからね。
0478デフォルトの名無しさん
NGNGSUNのjavaのランタイムをインストールしたけれど
タスクトレイに常駐して目障りです。
(ダブルクリックするとコンソールが出てくる)
せめて見えないようにしたいのだけど
設定項目とか見当たりません。
アンインストールするしかないのでしょうか?
0479デフォルトの名無しさん
NGNGJREインストールしたことないからしらんけど、
JDKはコンパネに設定がある
0480デフォルトの名無しさん
NGNG0481デフォルトの名無しさん
NGNG0482デフォルトの名無しさん
NGNGググってみたらDouble.parseDouble("1.5")で出来るって書いてあるんだけど、
Doubleクラスにこんなメソッドないみたいだし・・・。
お願いします。
0483デフォルトの名無しさん
NGNGのようにした i に対して、
System.out.println(i.intValue());
とやるのと
System.out.println(i);
とやるのではなにか違いがあるのですか?
見た目は変わらないと思うのですが。
0484デフォルトの名無しさん
NGNGの自動変換等は、J2SE1.5(Tiger)で導入される予定の機能の一つではある。
だけど、反対意見も多いので、どうなるかはまだ未定。
詳しいことが知りたければ、early access版がdownloadできるからしてみたら。
JSRにものってるよ。
0485デフォルトの名無しさん
NGNGDouble.parseDouble(String) が使えないなら Double.valueOf(String) 使え。
0486デフォルトの名無しさん
NGNGhttp://java.sun.com/j2se/1.4/ja/docs/ja/api/java/lang/Double.html#parseDouble(java.lang.String)
parseDouble()が追加されたのは1.2からだね。
1.1.x以前のJavaだと使えない。
ちなみにMSJVMは1.1.4相当だったような。
0487デフォルトの名無しさん
NGNG> System.out.println(i.intValue());
PrintStream.println(int) が呼ばれる。
> System.out.println(i);
PrintStream.println(Object) が呼ばれる。
0488デフォルトの名無しさん
NGNG引数に応じて自然に対応してくれるから、好きなほうを使えばいいということですか?
0489デフォルトの名無しさん
NGNGちょいまち。「自然に対応する」というのはニュアンスが違う。
プログラマが println() の引数に String が置かれているようなプログラムを書くと、
コンパイラ時に、同名の幾つかのメソッドの中から、 String を引数にとるメソッドが選択される。
実行時に選択されるのではなくコンパイラ時に選択されるということを間違えないように。
ちなみに println(Object) は、Object#toString() メソッドを使い、
中で println(String) を呼び出している。
すなわち、どう表示されるかは Integer クラスが toString() で自身をどう表現するかにかかっている。
つまり Integer(3) なら "3" を返すだけの話なんだけどな。
0490デフォルトの名無しさん
NGNGレスどうも。
単に古いの使ってるだけだったんですね。
とりあえず、Double.valueOf(String)でなんとかなったけど、
また新しいの入れてみます
0491デフォルトの名無しさん
NGNG特に API に「推奨されません」と書いてなければ、
古い方使ってても構わんぞ。
下手に 1.4 からのなんか使っちゃうと、
友達に実行してもらいたいのに友達は 1.3 しか入れてないなんだよ 1.4 入れろってかもーとかいうはなしになるときとならないときと
0492デフォルトの名無しさん
NGNG> ちなみに println(Object) は、Object#toString() メソッドを使い、
少なくとも 1.2 〜 1.4 では String.valueOf(Object) が正解。
> 中で println(String) を呼び出している。
少なくとも 1.4 のドキュメントにはそんな事書いて無いし、
1.4 では実際呼び出してるのは print(Object) と private メソッドの newLine()
0493デフォルトの名無しさん
NGNG認識があまかった。首吊りと飛び込みとどっちがお好み?
0494デフォルトの名無しさん
NGNG肛門をハンダ付けされたまま一年間過ごす
0495セレクタ
NGNG何度も壁にあたりながら、ようやくゴールが見えてきましたが
最後の壁にぶち当たりました。
とりあえずこのページを見てください。
問題のページ
http://www.pika1.com/testtesttest/ite_jo[2].htm
完璧なページ
http://www.pika1.com/testtesttest/ite_jo[3].htm
ショッピングバスケットにJAVAを連動させたいのですが
複数個設置すると誤作動が起きてしまいます。
どうにもこうにもしようが無く皆様にお力を貸していただきたく
書き込ませていただきました。
どなたかわかる方がいらっしゃいましたら、教えてください。
0496デフォルトの名無しさん
NGNG■JavaScriptの質問■はWeb製作板 ⇒ http://pc3.2ch.net/hp/
または「JavaScript デス」スレへ⇒
http://pc2.2ch.net/test/read.cgi/tech/1052273054/
0497デフォルトの名無しさん
NGNGうんこ喰って出直してねうんこ
0498デフォルトの名無しさん
NGNGさぁーー? としか言いようが無い。
第一 Java には見えない。
Java でこの程度のものならどうやったってうまく行くだろうがね。
JavaScript じゃね。分からんね。
0499デフォルトの名無しさん
NGNGへたれだなあ
つくづくへたれだなあ
0500デフォルトの名無しさん
NGNGはマルチ。絶対答えちゃだめ。
0501デフォルトの名無しさん
NGNG0502デフォルトの名無しさん
NGNG一生懸命作ったんだろうね。お疲れ様。
0503デフォルトの名無しさん
NGNGちゃんと単金払えよな、そしたら10分で作ってやるから
0504セレクタ
NGNG0505デフォルトの名無しさん
NGNG0506デフォルトの名無しさん
NGNG0507デフォルトの名無しさん
NGNG0508デフォルトの名無しさん
NGNG0509セレクタ
NGNG0510デフォルトの名無しさん
NGNGうんこの上手なほおばり方かな
0511セレクタ
NGNG0512デフォルトの名無しさん
NGNG大まじめですよ
騙されたと思ってやってごらんなさい、開眼するから
0513セレクタ
NGNG0514デフォルトの名無しさん
NGNG実際にやりもしないで文句を言うあなたには、質問する権利がありません。
なにごともチャレンジ。
レッツトライ!がんばれ!
0515デフォルトの名無しさん
NGNGおれもそれでJavaがわかるようになった。
宝くじにも当たったし彼女も出来た。
0516セレクタ
NGNGやったけど、できない・・・
0517デフォルトの名無しさん
NGNGせっかく教えてやってるのに。氏ね
0518デフォルトの名無しさん
NGNG>何ですぐ試せることすら試そうとせずに人に聞くんだ?
じゃあ答えんなよ、アホか?
0519デフォルトの名無しさん
NGNGおまえな、うんこほおばりをナメてんのか?
五分やそこらやったってわかるわけねーだろが!!
一時間ほおばり続け、一時間かみ続け、五分で飲み込み、一時間後味を楽しむ。
これが正しいやり方だ。
まずかあすの晩飯ででも試してみろ。話はそれからだ。
無視できずマジレスしちゃってスマソ>ALL
0520セレクタ
NGNGだからそれもやったって・・・
0521
NGNG匂いがきついだけで、味は無いよ。みんな胃腸で消化吸収されてるからね。
0522デフォルトの名無しさん
NGNGやってないじゃん。5分くらいでレスしてくるせに
バレバレなんだよバーカ
うんこうんこ
プリン
うんこプリン
0523セレクタ
NGNG今じゃないよー
一ヶ月まえのことだよ
0524デフォルトの名無しさん
NGNG図書館逝ってうんこプリンvsプリンうんこでも借りてこいよ
0525デフォルトの名無しさん
NGNG甘いね。
コーンとひじきを楽しむのが通のやり方。
0526セレクタ
NGNGあれは駄目だったな
0527セレクタ
NGNGそれと図書館「逝って」は「行って」のまりがいだよ
0528デフォルトの名無しさん
NGNGはい、ネタ確定。
それでは次のおはがき。PN「マリスミゼル大好きッ子」さんから。
プロバくらいしか自分に関係するドメインを持ってない人が、
パッケージを名づけるときのガイドラインはありますか?
0529デフォルトの名無しさん
NGNGプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
プロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバプロバ
0530デフォルトの名無しさん
NGNGガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
ガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダガンダ
0531デフォルトの名無しさん
NGNGメールアドレスとドメイン名とホスト名は違うよ。
と、釣れてみる。
0532デフォルトの名無しさん
NGNGpublic class Test{ //Test.javaに保存
public static void main(String[] args){
Tree node;
}
}
public class Tree{ //Tree.javaに保存
int numberOfWords;
Tree[] branch = new Tree[26];
}
でTreeのコンパイル後、Testをコンパイルしたら3行目でエラーが出ました。
どうしてなんでしょうか?
0533デフォルトの名無しさん
NGNG/unko/corn/を必ず含むこと
0534532
NGNGloadhigh C:\WINDOWS\COMMAND\nlsfunc.exe C:\WINDOWS\country.sys
SET SNDSCAPE=C:\WINDOWS
@SET CLASSPATH=C:\PROGRA~1\PHOTOD~1.0\ADOBEC~1
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;D:\j2sdk1.4.1_02\bin
SET CLASSPATH=%CLASSPATH%.;
set path=%path%;c:\Borland\bcc55\bin
ちなみに、これがc:\autoexec.batです。
0535デフォルトの名無しさん
NGNGエラー書け
このうんこイーターが
0536532
NGNG0537デフォルトの名無しさん
NGNG0538デフォルトの名無しさん
NGNG自分で見方がわからないのも問題だが絞め殺したくなるな
0539532
NGNGシンボル: クラス Tree
場所 : Testのクラス
Tree node;
^
エラー 1個
0540デフォルトの名無しさん
NGNG0541デフォルトの名無しさん
NGNG0542デフォルトの名無しさん
NGNGむりぽ
0543デフォルトの名無しさん
NGNGあんまりお勧めしないが
配列は Object[] にして 数値(プリミティブ型)は Integer などのクラスで包んで入れる
0544デフォルトの名無しさん
NGNG>>540
しいてやるなら Object[] に Integer と String をつっこめないこともないが
なぜそんなことがしたいのかがわからない。
0545デフォルトの名無しさん
NGNG久しぶりにAdobe PhotoDeluxeの被害者を見たなあ。
コンパイルする前に set CLASSPATH= を実行して
環境変数CLASSPATHを削除してごらん。
0547デフォルトの名無しさん
NGNG0548デフォルトの名無しさん
NGNGあなたの設定は、SET CLASSPATH=%CLASSPATH%.;
だが、正しくは
SET CLASSPATH=%CLASSPATH%;.
もしくは545のとおりにCLASSPATHを削除する。
.はデフォルトのクラスパスだから指定しなければ自動的に
認識されるよ。
0549540
NGNG0550548
NGNG>.はデフォルトのクラスパスだから指定しなければ自動的に
.はデフォルトのクラスパスだから``環境変数CLASSPATHが''
存在しなければ自動的に...
に訂正。
0552545
NGNGときに環境変数CLASSPATHを設定してしまったため、デフォルトの
クラスパスだった . (つまりカレントディレクトリ)が上書きされて
しまったのがそもそもの問題。で、そのあと、あなたが . を追加しようと
CLASSPATHを再定義するときにミスをしたので、さらにややこしいことになった。
0553デフォルトの名無しさん
NGNGTestクラスのmain()の中にTree node; って書いてるのがいけない。
メソッドの中で宣言するだけでは初期化されないから。
メソッドの中で宣言したのならプリミティブ型だろうがオブジェクト型だろうが初期化しないとコンパイルエラーになるよ。
これとは別にクラスのフィールドで宣言してるだけで初期化せずにほっとくだけなら、そのクラスのロード時にコンパイラが初期化してくれるからコンパイルエラーにはならない。
例えば、
public class Test {
Tree node;
public static void main(String args[]) {
}
}
これならコンパイルエラーにはならない。とりあえずそういう事だ。
まあ今酔ってるから文章とか変だけど気にするな。
とりあえずあれだな、SJC-P対策本読んだら良いよ。
0554545
NGNG久しぶりに見たよ。 >> Adobe PhotoDeluxeとCLASSPATH
まあ、Sunのいう通り、クラスパスの設定はCLASSPATHじゃなくて
-classpathオプションを使ってくださいってことですな。 >> Adobe
http://java.sun.com/j2se/1.4/ja/docs/ja/tooldocs/win32/classpath.html
|CLASSPATH 環境変数を設定するよりも、-classpath オプションを使用することをお勧めします。
|アプリケーションごとに個別に設定できるので、ほかのアプリケーショ|ンに影響を与えたり、
|ほかのアプリケーションからこの値が変更されたりすることがないためです。
0555デフォルトの名無しさん
NGNGご苦労さん
0556540
NGNGド初心者には無理なのでしょうか・・・・?
0557デフォルトの名無しさん
NGNG0558デフォルトの名無しさん
NGNG使用しなければエラーにはならない
0559デフォルトの名無しさん
NGNG初心者じゃなくても普通は無理。というかやらない。
何かキミは根本的な間違いをしていると思う。
0560532
NGNG要するに
1.クラスパスはいくつも設定できる。
2.デフォルトのクラスパス(カレントディレクトリ)は何も書かなくても定義される
3.しかし、他にクラスパスを定義したときは「.」で明示しなくてはいけない。
という解釈でいいんでしょうか?
%CLASSPATH%.; は %CLASSPATH%;. にすれば解決ですね。
0561デフォルトの名無しさん
NGNG二人も答えてるのに言った通りにせんのかいオヴァカさん。
0562デフォルトの名無しさん
NGNG最近大馬鹿ばっかりで食傷気味でした。
0563デフォルトの名無しさん
NGNGカスタムタグの質問なんですが
htmlフォームのselectタグで初期選択項目を指定したいのですが
その選択項目はページ読み込み時に変わらせたいのですが
value="i"の部分に変数を入れようとすると
selectNumberに入っている値ではなく
そのまま文字列で"selectNumber"と読み取るみたいなので
どのようにすればいいのでしょうか?
説明が下手なのですが つまり、
以下のことをスクリプトレット無しでやりたいということなんですが
どうでしょうか↓(以下のようにやれば動くのですが・・・)
<% String i="4"; %>
<html:select name="opts" value="<%= i %>" property="backNumbers">
<html:options name="opts" property="backNumbers"/>
</html:select>
0564540
NGNGObject[]の型は何にすればいいのでしょうか?
0566デフォルトの名無しさん
NGNGObject[]。一応いっとくけど、煽りとかじゃなくてマジデスヨ。
0567デフォルトの名無しさん
NGNGおまいが聞きたいのはカスタムタグ全般ではなく、Strutsのカスタムタグの使い方だろ?
<html:select name="opts" property="backNumbers">
として、valueは書かない。そんで、JSP表示前のActionの中等で
対応するActionFormの対応するプロパティbackNumbersの値に選択表示させたい値を
入れておけばいい。
0568デフォルトの名無しさん
NGNG「Struts」のhtmlカスタムタグの質問は板違いかもな。
0569デフォルトの名無しさん
NGNG継承も知らないのかな。そりゃ仕方ない。
君の見慣れた(本当は使い方間違っている)記号で書いてみせると、String ≦ Object 。
String は Object でもあるが、Object は String とは限らない。
Integer は int を String や Object と同質の観点で見るためのもの。
Integer ≦ Object。
"API Java Integer" でぐぐりなさい。
String[] 宣言できるように、Object[] 宣言できる。
Object[] には Object を入れることができるから、String も Integer も入る。
0570デフォルトの名無しさん
NGNG今日、http://jonas.objectweb.org/から、3.2を落としてきたんだけれど、
パッケージを展開して、何も拡張クラスライブラリとかを入れていない状態で、
試しに動かそうと思ったら↓のような例外が出ちゃって動きません。
2003-07-11 00:53:54,346 : Digester.endElement : End event threw exception
java.lang.NoSuchMethodException: No such accessible method: setGlobalNamingResources() on object: org.apache.catalina.core.StandardServer
at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:250)
at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:260)
at org.apache.commons.digester.Rule.end(Rule.java:276)
at org.apache.commons.digester.Digester.endElement(Digester.java:1064)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1683)
at org.apache.crimson.parser.Parser2.content(Parser2.java:1926)
at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1654)
:
:
<JONAS>/conf/jonas.propertiesのjonas.servicesからwebを外すと正常に起動することからして、
何か設定が抜けているかだと思うんですが、誰か動作させることに成功している人がいらっしゃっ
たら情報をくださいm(__)m
0571デフォルトの名無しさん
NGNGさっと開けるのであろう。
0572デフォルトの名無しさん
NGNG数字文字列のことだったとしたら!
0573デフォルトの名無しさん
NGNGそりゃもう何がダメでうまく行かないのか分かりようがないな。
疑いだしたら、そことは全然違うところがダメなのかも知れないから、
あまり考えたくは無い。
0574540
NGNG数字というのは演算式で使えるようなやつです。
しかし、難しいですね〜。皆様の能力がうらやましいです。
0576563
NGNGありがとうございます
すいません
質問失敗しました
backNumbersは文字の配列なんです
なので
backNumbers[i]
とやりたいのですが
たとえばbackNumbers[3]
とかなら上手くいくんですが
変数入れるとダメなんです
0577デフォルトの名無しさん
NGNGJOnAS自体とJOnASが利用しているライブラリでバージョンの食い違いがあるのだろう
0578デフォルトの名無しさん
NGNG?
配列の要素を指定するのに、どんな型の値を使っていますか?
0580デフォルトの名無しさん
NGNGお返事ありがとうございます。
以前は、jakartaプロジェクト関連のものがjre/ext/libあたりにあるとコケていたのですが、
今回は該当するものがないんですよね…。
仰るとおり、JOnAS自体と利用しているライブラリのバージョン違いが、配布物のレベルで
起きて居るんじゃないかなぁ…類推しているのですが。。。
0581デフォルトの名無しさん
NGNG拡張クラスパスってアプリケーションごとに上書きできないからはまるよ...
って以前にはまってんのか。
0582デフォルトの名無しさん
NGNGですね。
xalanとかApache-XMLにだいぶやられたので、今は入っていないです。
0583デフォルトの名無しさん
NGNG1.jre/ext/libにライブラリを放り込む。
2.マシン全体似適用されるデフォルトのセキュリティポリシー
を書き換える。
3.世代別GCを信用しない。または理解しない。
4.JNIマンセー。
0584デフォルトの名無しさん
NGNGそれいいね。テンプレに次回入れてください。>>次スレの1
0585デフォルトの名無しさん
NGNG代わりにどんな方法使えばいいの?
0586デフォルトの名無しさん
NGNG毎回書くのは面倒くさい -> 起動用スクリプト使え。
起動用スクリプト書くのは面倒くさい -> 好きにしろ。
ってな感じの FAQ のような。
0587デフォルトの名無しさん
NGNGどの程度の共通認識なのかな?
0588デフォルトの名無しさん
NGNGString fileread(String fName)
{
FileInputStream fis = new FileInputStream("fname");
InputStreamReader ir = new InputStreamReader(fis,"MS932");
BufferdReader br = new BufferdReader(ir);
buf = br.readLine();
fis.close();
ir.close();
br.close();
return buf;
}
こんな感じで組んだんですけど、BufferdReaderだけ、どんなふうに組んでも
つねにシンボルが解決できませんと言われてしまいます。。なんでなのでしょうか?
0589デフォルトの名無しさん
NGNG× BufferdReader
○ BufferedReader
0590588
NGNGすいません。糞みたいなミスでしたね。
ありがとう。。
なんども読み返したんですが気づきませんでした。。
0591デフォルトの名無しさん
NGNG具体的には、MySQLのJDBCを使いたいのですが、
環境変数のCLASSPATHに
c:\j2sdk1.4.2\jre\lib\ext;
を追加し、
mm.mysql-2.0.12-you-must-unjar-me.jar
を解凍してできたフォルダや
mm.mysql-2.0.12-bin.jar
などのファイルと一緒に
c:\j2sdk1.4.2\jre\lib\ext
のフォルダに入れました。
しかし、
Class.forName("org.gjt.mm.Mysql.Driver");
を実行すると、ClassNotFoundExceptionがスローされます。
TomcatやApacheを再起動してもうまくいきません。
パスの通し方が悪いのか、何が悪いのかがよくわかりません。
なぜクラスが認識されないのでしょうか?
また、Windows TomcatでMySQL用のJDBCを使えるように(できれば詳しく)書いた
サイトがあれば教えていただきたいです。
よろしくお願いします。
0592デフォルトの名無しさん
NGNGここまでの話の流れで、CLASSPATHやらlib\extやら
言い出すとはたいした奴だ。
そこは触るな。代わりにそのjarファイルを
WEB-INF\libフォルダにコピーしろ。
0593oracle
NGNGとかを/WEB-INF/lib
あるいは
Tomcat\common\lib
に入れてみては?
mysql-connector-java-xxx-bin.jar
はMYSQLのJDBCドライバで、MYSQLのホームでゲットできたような。
0594デフォルトの名無しさん
NGNGちなみに環境は
Windows2000SP4
JREf1.4.1_03です。
この.classファイルはバージョンが古いJDKでコンパイルされています。
ちゃんと表示させることは可能ですか?
教えてm(*_ _)m
0595デフォルトの名無しさん
NGNG原因として何が考えられますか??漠然としててすいません
0596595
NGNGクラスファイルが見つからないといわれてしまいます。。
なんでだろ。。
0597デフォルトの名無しさん
NGNGjava.EXEを実行する時のコードページがUSになっていました。
0598595
NGNGIEは見つかりすらしません。。
<html>
<body>
<applet code=a.class width=280 height=300>
</applet>
</body>
</html>
コードはこんなかんじです。どなたか分かる方教えてください。。
0599デフォルトの名無しさん
NGNG対象のVMに合わせてコンパイルしてる?
1.4とかで作ってて、ブラウザはIEでMSJAVA.DLLを使用している
と推測してみる。
MSJAVA.DLLは1.1.4相当だったと記憶してるので、
それ以降のクラスはつかえないし、-target 1.1を指定してコンパイルせねばならん。
前スレの745-769あたりに同じような話がある。
0600デフォルトの名無しさん
NGNG0602デフォルトの名無しさん
NGNGGCJ とかの他の AOT コンパイラ使えば?
0603デフォルトの名無しさん
NGNGいやね、ソコまでしたいのならVC++でも使ってくれといいたい
0604デフォルトの名無しさん
NGNGIEのURL入力欄のようなコンボボックスを実装するには
どうしたら良いですか?
0605595
NGNGすいません、遅くなりました。
それは考えたんですけど、-target 1.1つけてもコンパイルは通るんですよ。。
他になにか考えられるものってありませんかね。。
0606595
NGNGなんかそのあとにsplitと書いてあったので、どうやらsplit()が見つからない
ための結果らしいんですが、splitって使うのに条件ってあるんですか?
あとアプレットだと使えないとかってありますかね??
0607デフォルトの名無しさん
NGNG0608デフォルトの名無しさん
NGNGどのように書いたらいいかわかりません。
struct test {
int a;
int b;
char c[4];
};
struct test text1[] = {{0,0,"aaa"},{1,1,"bbb"},{2,3,"ccc"}};
こんな簡単なことがしたいだけなんですが・・・
0609595
NGNGそうみたいですね。今辞書で調べました。targetでも通ったけどどおやらこれが
原因みたいですね。直してきます。。
0610デフォルトの名無しさん
NGNGclass test{
int a,b; String c;
public test( int a, int b, String c ){
this.a = a; this.b = b; this.c = c;
}
}
test[] text1 = {new test(0,0,"aaa"), new test(1,1,"bbb"), new test(2,3,"ccc")};
とか。
0611sage
NGNGなるほどー。この方法でできそうです。
色々難しく考えすぎてました。ありがとうございます!
0612595
NGNGその代わりのを作ろうと思うんですが、
配列に保存しながら、特定の文字をskipして、そのときに、i++とかして
いくんだとおもうんですが、一文字づつreadLineで読み込んだString型の
ものを読み込んでいくクラスってあるんですかね?
0613デフォルトの名無しさん
NGNGStringTokenizerを使えば簡単に出来るかも
それがイヤなら
indexOfとsubstring使って、ArrayListに入れてイクってのはどう?
0614595
NGNGレスありがとうございます。
ちょっとStringTokenizerを知らないんで、調べてきます。
いま考えたんですけど、readLineつかわないでreadで一文字づつ
配列に格納しといて、特定文字がでてくるまでつなげるってほうが簡単そうなんですが
こんなのもありですかね?
0615デフォルトの名無しさん
NGNGJava2 (1.2〜) なら、Swing で JComboBox を使って、
setEditable を true にすればいい。
使いこなそうとするには ComboBoxModel を理解する必要が出てくるが、がんばってくれ。
1.1 からある Choice は無理。 どうしてもやりたければ自作。
0616デフォルトの名無しさん
NGNG上手く出来なくて悩んでいます。
各コンポーネントの大きさ調整が全然できないし
どうやったらレイアウト上手く出来るようになりますか?
各コンポーネントを直接座標でして配置とかできないんでしょうか?
0617デフォルトの名無しさん
NGNG0618デフォルトの名無しさん
NGNG0619デフォルトの名無しさん
NGNGそうしたいなら別に構わないが、素直にStringTokenizer使ったほうが楽だと思うぞ。
>>616
レイアウトマネージャについて勉強しませう。
0620デフォルトの名無しさん
NGNGそれってsetLayout(null)でレイアウトマネージャを無効にする方法ですか?
レイアウトマネージャ使う限り、やっぱり色々制限されますよね・・・。
レイアウトマネージャ内のコンポーネントの大きさを変えるのって
どうしたらいいですか?
0621デフォルトの名無しさん
NGNGクラスの内部に無名クラスを作ってコンパイルすると、
Hoge.class ←メインのクラス
Hoge$1.class ←無名クラス
の二つのclassファイルができますよね。
で、サーバーにアップする時にHoge$1.classの$のせいでアップ出来ないんですよ。
試しに$をのけてアップしてからサーバ上で$を付け足そうとしても変更出来ないし。
教えてください。
0622デフォルトの名無しさん
NGNGクラスが二つ以上になったらいっそ jar に固めればいい。
アプレットじゃなくてアプリケーションのときも応用が利く。
というか、ほとんど間違いなく「しなければならない」と思っていた方がいい。
0623デフォルトの名無しさん
NGNG>レイアウトマネージャ内のコンポーネントの大きさを変える
あまり推奨できない。
例えば、君が 480x320 固定の Canvas で設計したとして、
そのサイズに「見栄え」以外の理由が無かったとしたら、
480x320 より狭い環境のユーザには「つかえねー」ソフトになってしまう。
極端な話だがな。
しかしやりかたがあるとすれば、こうだ。
panel = new Panel(new FlowLayout());
panel.add(b = new Button("押せ") {
public Dimension getPreferredSize() {
return new Dimension(100, 100);
}
});
0624デフォルトの名無しさん
NGNGボタンに固定サイズの画像を表示するなんてときにはいいが、
(そのときは無名でなくてクラスを作るべきだろう)
それなら ImageIcon つきの JButton がいいっつー話だ。
1.1 を target にしてない限り。
何にせよ美しくは無い。
0625595
NGNGvoid division(String buf)
{
int j = 0;//nameカウント
int k = 0;//passカウント
int l = 0;//elementsカウント
String[] elements = new String[RECORD_MAX*2];
StringTokenizer aSt = new StringTokenizer( buf, "," );
while ( aSt.hasMoreTokens() == true ){
elements[l] = aSt.nextToken();
l++;
}
for(int i = 0; i< elements.length; i++)
{
if(i % 2 == 0)
{
name[j] = elements[i];
j++;
}
else if(i % 2 == 1)
{
pass[k] = elements[i];
k++;
}
とりあえずTokenizerなんちゃらでやってみたんですが、
こんどはIEでいわゆるぬるぽってやつがでてきました。。
ちなみにOPERAはクラッシュです。。
どなたか原因わかりますか?さっぱりなんで、教えてください。
0626デフォルトの名無しさん
NGNGこれでぬるぽなんて出るかね?(洗面器被りながら)
考えられるのは name と pass の配列が用意されてないってことだけだが。
どうよ。
0627595
NGNGString[] pass = new String[RECORD_MAX];
>>626
配列の宣言はこれで問題ないですよね??
0628デフォルトの名無しさん
NGNG配列を作るとき、先にトークナイザしておいて、
String elements[aSt.size()] = new String[];
ってやった方がいいかも
ぬるぽになったのは、,,みたいな文字列があったからだと思う
しょうがないからNullPointerExceptionをキャッチして、continueさせたらどうですか?
0629デフォルトの名無しさん
NGNG0630628
NGNGString elements[] = new String[aSt.size()];
でした
0631595
NGNG,,って文字列はないです。ちなみに,,,もないです。。
>>629
コピペミスじゃなくて、改行が多すぎって書き込むときに言われたので
削りました。
一応、何回も書き込んですがアプレットビューワーだと問題なく起動します。
で、最初splitを使っていたんですが、OPERAだとクラッシュしてるといわれ、
IEだと、メソッドねーよといわれたので、splitをtokenizerにかえたら
こんどはぬるぽがでてきました。
とりあえず、コンテニュしてみます。。
0632デフォルトの名無しさん
NGNGそれだとここではぬるぽは出ないだろ
ま 595 がここで出たことを確認してるかどうかも疑うべきかもしれんが
ちなみに、,, が入っている可能性があるなら、
elements には先に全部に "" を入れて、
StringTokenizer は 第三引数を true にして、
, が出るたびに index をインクリメントするのが一番安全。
0633595
NGNGいや、確認してないです。
でも、他はファイルを読み込む部分とGUI表示部分だけなんで、
考えられるのはここぐらいしかないのですが。。
0635595
NGNG0636628
NGNG0637595
NGNG見られました。このやり方知らなかったんで衝撃です(w
ぬるぽatStringTokenizerとでてたんで、ここから出てたんですが、
原因はそっちじゃなくてファイルが読み込めてなかったからみたいです。。
すいません。
でも、アプレットビューワーのときは読み込んでいたのですが。。なぜでしょうか。。
0639628
NGNGIEやネスケ(勿論Operaも)では、アプレットによるファイルの読み込みは規制されてるんですよ
殆どアプレットビューアのみでしか出来ないと思っておいた方がいいかもです
0640デフォルトの名無しさん
NGNGもう大体分かった。ファイル読み込みで catch しちまってたのかな?
それとも読み込みと division は別のイベントディスパッチ・・・まぁどうでもいいや。
ファイルを読み込むときどうやってる? ファイルシステムのパスから読んでるか?
そうでなくて Class#getResource なんかを使うと一番近道だ。
class ファイルと同じフォルダにあれば getClass().getResource("file.txt").openStream() でストリームを開く。
これはネット経由ならサイト内のファイルを読み込むし、
ローカルにブラウザで表示されてれば、ファイルシステムから読むように児童で選択される。
アプレットではローカルファイルシステムからパスを使っては読み込めない。これはセキュリティ上の理由。
しかしアプレットビューワはフレームワークがアプレットというだけの話で、できる。以上。
0641595
NGNG読み込みもできないんですか?
では保存はもともとCGIでやろうとおもってたんですが、
読み込みもCGIでやれば続行できますよね?
0642595
NGNG単純に
String fileread(String fName)
{
try{
FileInputStream fis = new FileInputStream(fName);
InputStreamReader ir = new InputStreamReader(fis,"MS932");
BufferedReader br = new BufferedReader(ir);
buf = br.readLine();
fis.close();
ir.close();
br.close();
} catch(Exception e){
e.printStackTrace();
}
return buf;
}
こうやってます。
でinit()のなかで
division(fileread("ファイルの名前"));
って感じで宣言してます。。
0643628
NGNG鯖側にあるファイルを読み込むには
URLオブジェクト作って、それからストリーム開かなきゃだめなんじゃないの?
0644595
NGNGカレントディレクトリにファイルがある場合もですか?
0645デフォルトの名無しさん
NGNGローカルなシステムが対象でなければ、
File 云々なクラスは無いものと思え。
たまたまサーバのディスク上に File として存在しているだけで、
クライアント側(アプレット)からみれば、Resource の一つになる。
>>641
CGI に保存させるファイルを読み出すってことか?
それでも >>640 で OK。 >>643 の言ったようなことになる。
0646デフォルトの名無しさん
NGNGpublic class A extends Applet {
public void init() {
BufferedReader br = new BufferedReader(new InputStreamReader(getClass().getResource("file.txt").openStream()));
add(new Label(br.readLine()));
br.close();
}
}
サーバ上の同じディレクトリに file.txt が存在している。あと存在するのは A.class を内包した A.jar と、A.html。
タグは例えば <applet code="A.class" archive="A.jar" width="320" height="320"></applet>
別に jar にせんでもいい。そのときは codebase を書くことになるが。今のままで多分いけるだろう。
0647595
NGNGとりあえず、やろうとしていることは可能ってことですよね。
とりあえず、640の言ってることが全くわかんないんですが、
まだCGI書き始めてないんでとりあえず、640さんのをしらべながらやってみます。
長々すいません。
0649595
NGNGIEはできたのですが、OPERAだとJAVAのバージョンが1.4のせいで
できないみたいで、環境を選びそうなんで結局CGIでファイルも読み込むように
します。色々お世話になったんで報告させていただきます。
ありがとうございました。
0650デフォルトの名無しさん
NGNG0651デフォルトの名無しさん
NGNGJava House ML に次のようなやり取りがありました。
「Java(JNI)からVB で作成したDLLの使用について」
http://java-house.jp/ml/archive/j-h-b/044378.html
http://java-house.jp/ml/archive/j-h-b/044381.html
関係なかったらごめんなさい。
0652650
NGNGいえいえ 大変参考になります。
ありがとうございます
0653デフォルトの名無しさん
NGNG0654デフォルトの名無しさん
NGNG0655デフォルトの名無しさん
NGNGJNI使うか、Runtime.exec()でWindows固有のプログラムを呼び出すかすれば。
しかし、Javaがマルチプラットフォーム対応だってことを知らないヤシが増えてきたな。
0656デフォルトの名無しさん
NGNGJACOBとかJawinとかを使えば、VBで作ったCOMコンポーネントを
Javaっぽく使うことも可能だよん。
0657デフォルトの名無しさん
NGNGそういやこういうのもあったような。
http://www.hcn.zaq.ne.jp/no-ji/jcom/
0658デフォルトの名無しさん
NGNG普通に
b = new Button("押せ");
b.setPreferreredSize(new Dimension(100, 100));
panel.add(b);
でいかんのかね。
623のコードでは毎回 Dimension が new されるわけだが。
0659デフォルトの名無しさん
NGNGチュートリアル見ながらやってるが
馬鹿なのでなかなか身につかない
0660デフォルトの名無しさん
NGNG0661デフォルトの名無しさん
NGNG1、インターフェースに持たせてインプリメントする
2、クラスにスタティックパブリックフィールドとして持たせてインポートする
3、クラスにスタティックプライベートフィールドとして持たせ、スタティックパブリックメソッドから呼び出す
のどれが一番いいでしょうか?
0662デフォルトの名無しさん
NGNG0663デフォルトの名無しさん
NGNGすげー。洗面器かぶってると、ガッってやられないのか!
0664デフォルトの名無しさん
NGNG2だ。1はよく見るけど最低のやり方。オブジェクト指向を根底から理解していない。
0665デフォルトの名無しさん
NGNG『'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッ ファイルとして認識されていません。』
『Exception in thread "main" java.lang.NoClassDefFoundError: Hello』
>>2-3 初心者によくある質問と回答・他のFAQサイトへのリンク
>>4 JDKの配布元とAPIドキュメントへのリンク
>>5-6 過去スレの一覧
>>7-10 関連スレ
>>11 2ちゃんねる外のJavaサイト・無料の開発環境の配布場所
(諸般の事情でずれた場合は >>2-20 )
Google で検索 ⇒ http://www.google.co.jp/
JavaFAQ で探す ⇒ http://www.gimlay.org/~javafaq/javafaq.html
ご要望によりじゃばこサイト ⇒ http://www.javaco.org/
■JavaScriptの質問■はWeb製作板 ⇒ http://pc3.2ch.net/hp/
または「JavaScript デス」スレへ⇒
http://pc2.2ch.net/test/read.cgi/tech/1052273054/
パソコンの基本操作に関しては、PC初心者板へどうぞ ⇒ http://pc.2ch.net/pcqa/
これからJavaのプログラムを始めたいかたは >>2-4 へ
必要な情報やコンパイラのダウンロード先へのリンクがあります。
基本的に sage 進行でおねがいします。また煽り厨は放置でお願いします。
※初心者なんでよろしくです。
↑最低のやり方?
0666デフォルトの名無しさん
NGNG一番いいのはint定数じゃなくインスタンスでenum化する
public final class Hoge {
public static final Hoge HOGE = new Hoge();
public static final Hoge FUGA = new Hoge();
private Hoge() {}
}
0667デフォルトの名無しさん
NGNG>>661 の質問の持つ多様な可能性をばっさりと切り捨てて回答出来るあなたに脱帽。
0668デフォルトの名無しさん
NGNGなぜ煽るのかわからないがその多様な可能性というものを教えてくれ。
ここは初心者スレなんだから質問者はそんなこと考えてないだろが。
0669デフォルトの名無しさん
NGNG>>666 って
> 2、クラスにスタティックパブリックフィールドとして持たせてインポートする
と、どこが違うのか解説してくれ。
0670デフォルトの名無しさん
NGNGいわゆるtype safe enumってやつね。
それが便利なのはわかるが、そこまでする必要がない場合もあるので
一番いいと言い切るのはどうかと思う。
例えばjava.awt.Color#blackとかwhiteとかはその方法でやっていて
確かにその方がColorオブジェクトとして扱える分便利だけど、
java.awt.BorderLayout#NORTHとかWESTみたいな定数まで
type safe enumを使用する意味はないだろ?実際そうなってないし。
0671デフォルトの名無しさん
NGNG0672デフォルトの名無しさん
NGNGNORTHとかじゃなく10とか100とかやってもコンパイルできてしまうのが問題
<普通のint定数
0673661
NGNG色々考慮しなければいけないことがあるようですねぇ。
type safe enumっていう語でぐぐってみたら実装例↓が
ttp://www.freeml.com/message/[email protected]/0000527
見つかりました。余計な手間があるかもしれませんが安全重視で
やってみようと思います。
0674デフォルトの名無しさん
NGNGあるよね。なにかのプロトコルやフォーマット中で定義されているマジック
ナンバーとか。だから「一番いい」ってのは私もひっかかる。ケースバイ
ケースかと。
0675デフォルトの名無しさん
NGNGpublic interface Constant{
int AAA_aaa = 0;
int AAA_bbb = 1;
int BBB_aaa = 2;
int BBB_bbb = 3;
}
などと、ほんとはネームスペースを分割したいにもかかわらず、やり方が
わからないのでしかたなくシンボル名長くして全部放り込んでしまっている
(アホな)アナタに朗報です。
public interface Constant{
public interface AAA{
int aaa = 0;
int bbb = 1;
}
public interface BBB{
int aaa = 2;
int bbb = 3;
}
}
ネストでネームスペース分割できるのですよ。
呼び出すときはConstant.AAA.aaaで呼べます。
定数定義インターフェイスをimplementsするのはあまりお勧めしませんが、
public class Hoge implements Constant.AAA
なんてのも可能ですよ。
0676デフォルトの名無しさん
NGNGすんげー汚いやり方。
final ならまだ分かるが、
それはなしだろ。getter/setter 使えよ。
0677デフォルトの名無しさん
NGNGインタフェースで定義された変数は、暗黙的にpublic static finalになるのよん。
そもそも定数は、それが所属するドメインに持たすべきで、
定数だけのクラスやインタフェースはよくないと思うがな。
そういうのが出てくるのは分析が甘い証拠かもしれん。
0678デフォルトの名無しさん
NGNGそうか。甘かった。ケツの破れたパンツで一日過ごすことにする。プラーン
0679みそ(学生)
NGNGjavaでチャットソフトのサーバー側とクライアント側
を作りました。友達に配布するクライアントプログラム
を実行するのに私はいつもDOS窓で
「java chatdayo 50000 212.57.0.23」
すなわち
「java プログラム名 ポート サーバーアドレス」、 」
という感じで実行しております。
が、PCにあまり詳しくない人にJVMのインストールやパスの設定を
してもらうのはあまりに酷です。
これをWクリックで実行できるようにする方法は現実的に無いのでしょうか?
今までC言語で書いてきたゲーム等は実行可能なexeファイルなので、特に考えず
そのまま配布しておりました。
よろしくお願いします。
0680デフォルトの名無しさん
NGNGJavaの質問じゃねーなぁ。
jvmのインストールはやってもらわなあかんだろ。
0681デフォルトの名無しさん
NGNGサーバ借りてサービス走らせて、アプレットにするっきゃない。
じゃなきゃ君の PC をホストにして、同じくアプレットにする。
じゃなきゃ jet で exe にする。
0682(・∀・)カ
NGNG赤い×印となって見れません。
ここ3ヶ月本当に困っています。OSはMeでバージョンアップさせたexplr6.0です。
助けてください。お願い致します
0683デフォルトの名無しさん
NGNGをインストールしていないIEでフラッシュのページ見るとインストール
するか聞いてくるやね? あれと同じ仕組み。
アプリケーションはjarにして配布すればWindowsならダブルクリック
で実行できる。JavaWebStartにしてもいいけどね。
0684デフォルトの名無しさん
NGNG板違い→Windows板へ
0685デフォルトの名無しさん
NGNGVector3d vec3d=new Vector3d();
vec3d.set( 0.1. 1.55, 2,11 );
こういう感じでいいんでしょうか?
0686685
NGNG0687デフォルトの名無しさん
NGNG×すいません、解決しました。
○ヴァカを露呈しました
0688デフォルトの名無しさん
NGNG___ (´∀` ,) //|
<──<\⊂ へ ∩)//|||
\. \,>'(_)i'''i~~,,,,/
──┐  ̄|| ̄(_) ̄~||~ ̄ TRIAL 1000000 オブジェクト
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
━━< 一体全体 >>686の目的はなんだったのか? >━━
\_____________________/
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
━━< A:C#を広めたい >< B:荒らし >━━
\_________/ \___________/
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
━━< C:テスト >< D:実は山崎シ歩 >━━
\_________/ \_________/
0689デフォルトの名無しさん
NGNG0690デフォルトの名無しさん
NGNG0691デフォルトの名無しさん
NGNG死ね!ヴォケ
0692デフォルトの名無しさん
NGNG0693デフォルトの名無しさん
NGNGまじめにやってんのかぁ?
0694デフォルトの名無しさん
NGNGif(!flag)
もしくは
if(flag == true)
if(flag)
の2つってどっちがいいのですか?
下の方が短いから下の方が良いのかな・・・?
0695デフォルトの名無しさん
NGNG0696デフォルトの名無しさん
NGNG前者ですか。そのほうが可読性が良いからなのでしょうか?
よろしければその理由を教えてください
0697デフォルトの名無しさん
NGNGJPanelを継承してpaintかpaintComponentをオーバーライド
あとはGraphicsオブジェクト使ってゴニョゴニョ描くなり
好きなようにする
0698デフォルトの名無しさん
NGNGflag の名前で boolean だと分かるようにすべし。
0699デフォルトの名無しさん
NGNG0700デフォルトの名無しさん
NGNGそれは>>694の下の方を使うなら
名前見ただけでbooleanとわかるようすべしということですか?
(それともそんなこと言ってない?)
すみません。もう少し詳しく言って下さると助かります。
0701デフォルトの名無しさん
NGNGおいらはbooleanには
頭に is〜をつけるな。
0702デフォルトの名無しさん
NGNG∧_∧____
___ (´∀` ,) //|
<──<\⊂ へ ∩)//|||
\. \,>'(_)i'''i~~,,,,/
──┐  ̄|| ̄(_) ̄~||~ ̄ TRIAL 1000000 オブジェクト
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
━━< 「flag」って言う命名はよくない >━━
\_____________________/
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
━━< A:何のフラグなの? >< >━━
\_________/ \___________/
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
━━< >< D:そもそも、flag自体がよくない >━━
\_________/ \______________________/
0703デフォルトの名無しさん
NGNG「えーフラグ?って何?カエルじゃないの?旗だよね?あー旗、で何の?
あーもうじかんないよ!ごめーんわかんないーがんばって」
0704デフォルトの名無しさん
NGNGでいいとちゃう?駄目か?
0705デフォルトの名無しさん
NGNGそうするとBeanプロパティのゲッターはboolean isIs〜()になってしまうね。
0706デフォルトの名無しさん[
NGNGよく,↑のようにプログラムのような文字列が並んだ書き込みに
まわりの人が非難したり怒ったりするのですが,
これはなんなのでしょうか?
特定のブラウザで見ると何か悪いことがあるのでしょうか?
0707デフォルトの名無しさん
NGNG何でここで聞く。
まぁ仕方ないから教えてやるが、これは猥褻表現。18歳未満は禁止。
0708デフォルトの名無しさん
NGNGフィールドなら getter 経由で参照すればいい、
ローカル変数に is つけると。
0709デフォルトの名無しさん
NGNGすみません。JAVAと何か関係あるのかなと思ったので…。
0710デフォルトの名無しさん
NGNGなんで、そう思うんだ?
夢の中にでもいたのか?
0711デフォルトの名無しさん
NGNGクリックしたらウィルス感染してしまったのですが・・・(鬱
0712デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/pcqa/1033948204/
0713デフォルトの名無しさん
NGNG他に方法があればそっちでやれって言うことだな
0714デフォルトの名無しさん
NGNGクラス配列と初期化について、
自分の持っている参考書に
クラスは配列にすることができます。たとえば次のようにします
Csmp0 aa[] = new Csmp1[3]; ーCsmp1クラス型の長さ3の配列を確保
aa[0] = new Csmp1(100); ーオブジェクトを設定
aa[1] = new Csmp1(200);
aa[2] = new Csmp1(300);
とあるのですが、全くイメージが湧きません。
クラス配列とはどのような構成?になっているのか教えて下さい。
理解していないので、質問も分かりずらいかもしれませんが、
お願いします。
0715デフォルトの名無しさん
NGNGCsmp0[] → Csmp0 配列型、
そのインスタンスは Csmp0 およびそのサブクラスのインスタンスを格納できる
0716デフォルトの名無しさん
NGNGCsmp0 が要素の型。Csm0[] が配列の型。
Csmp0[] aa = new Csmp[3]; //配列を作っている。中身は空。
Csmp0 a = new Csmp(); //要素を作っている。
0717デフォルトの名無しさん
NGNGそれ以前にクラス型とプリミティブ型の違いが分からないと話になりませんよ
0718デフォルトの名無しさん
NGNGCsmp0 aa[] = new Csmp1[3];
という
「Csmp0型しか入れることのできない長さ3の配列」
の各要素に、それぞれCsmp0型のインスタンスをいれている
0719デフォルトの名無しさん
NGNGどこまで分かってるのか示してくれんと参考書以上の説明はできんよ。
参考書の説明は間違ってないし。
0720714
NGNGでも、やっぱり?です。
クラスって,大雑把に
フィールドとメソッド(コンストラクタも含む)で作られていますよね。
そのまとまり(クラス)を配列にするということが分からないんです。
それに、先の例で、
Csmp0 aa[] = new Csmp1[3]となっている部分で、= new Csmp0[3]となっていれば、
aaが参照しているのはCsmp0の配列3つってなんとなくイメージもわくんですけど、
なぜCsmp1なんでしょう。。。
書いててよくわかんなくなってきました。。
0721デフォルトの名無しさん
NGNGこれは
「Csmp」が入る箱を3つ作ったと思えば良い
その箱の名前は
aa[0],aa[1],aa[2]の3つ
aa[0] = new Csmp(100);
aa[1] = new Csmp(200);
aa[2] = new Csmp(300);
これは
その箱のなかに「Csmp」入れてるだけ
順番が0から始まるのが理解しづらいのか?
0722デフォルトの名無しさん
NGNGたぶんそれ本が間違ってるんじゃない? 0と1
0723デフォルトの名無しさん
NGNG0724デフォルトの名無しさん
NGNG殺すぞ
殺すぞ
殺すぞ
殺すぞ
殺すぞ
・・・・・・・・
みたいなやつ・・
あれって、どうやってやってるんですか?誰かやり方教えてください
0725デフォルトの名無しさん
NGNGオブジェクトは参照わたし
0726デフォルトの名無しさん
NGNG0727デフォルトの名無しさん
NGNGフィールドとメソッドは一つにまとまってない。
フィールドはインスタンスごとにそれぞれまとまっており、
メソッドはクラスにつき一つに纏まってる(継承があるからもっと複雑だが)
0728デフォルトの名無しさん
NGNG0729デフォルトの名無しさん
NGNG0730デフォルトの名無しさん
NGNGCsmp1 は Csmp0 のサブクラスなんだよ多分
0731714
NGNGお願いします。
基本データ型の配列って例えば、
int[] a = new int[3]とかってなってますよね。
これだと、aはaしかないというかこれしかないというか、
a[0] = 10というようにすればa[0]は10という値しかないと断言できるというか。。。
間違っているかもしれませんが、>>714の例が下記のようになっているとイメージしてしまうのですが、
これ自体間違いでしょうか?
class Csmp0 {
省略
}
public class Wakaran {
public static void main(String[] args) {
Csmp0[] aa = new Csmp1[3]
aa[0] = new Csmp1(100);
}
}
もしこのイメージが正しいのなら、
Csmp0[] aaは class Csmp0 { 省略 } の部分をまるまる配列としてるといるということで正しいですか?
また、せっかくCsmp0[] aaで宣言しておきながら、Csmp1[]を参照しているのかも分かりませ。
お知恵をかして下さい。
0732デフォルトの名無しさん
NGNGみかんがいくつ、りんごがいくつ、という数を表したのが int フィールド。
これは紙一枚にりんご、もう一枚にみかんについてそれぞれ書いてある。
その紙は封筒に入っている。これがインスタンス。
封筒には 0番とか 1番とか番号や記号が書いてある。
クラスを型としたフィールドには、この封筒の番号が書いてある。
配列の場合は、一つのノートを裂いて3枚つづりにしたり10枚つづりにしていて、
0枚目には一つ目のインスタンスの封筒の番号、1枚目には二つ目・・・というように書かれている。
このノートのみが入った封筒が、配列クラスのインスタンス。
ClassA a = new ClassA(); : 新しいClassA型の封筒を作って a という紙にその封筒の番号を覚えさせた
a.ringo = 20; : a が憶えている番号を持った封筒の中から ringo 用の紙を取り出して、数を書き換えた
ClassA b = a; b に a が憶えている封筒の番号を教えた。a も b も同じ封筒のことを憶えている。
ClassA[] array = new ClassA[10]; 紙を10枚つづりにして新しい封筒に入れ、その封筒の番号を array に憶えさせた
array[3] = new ClassA(); 封筒の中の(0から数えて)3枚目の紙に、新しい封筒の番号を覚えさせた
0733デフォルトの名無しさん
NGNGこの封筒の番号を「参照」という。
0番 1番という番号・記号と言ったが、
別に図形でも何でも、目的の封筒がただ一つに特定できればそれでよくて、
プログラマはどんな記号なのか意識する必要は無い。
0734デフォルトの名無しさん
NGNGずっとMicrosoftのOSでやってたもので。
環境:
Linux(RedHat 8)
Java 1.4.1_03
症状:
フォントの文字化け。
たとえば j2sdk1.4.1_03/demo/applets/SymbolTest が文字化けする。
http://fukuoka.cool.ne.jp/dream_theater/jusa/font.properties.ja.html
のとおりにやってみたが,「アプレット」と漢字のメニューは正しく表示されるものの
Unicode baseを3000にしたら四角しか表示されません。
どなたかお助けプリーズ。
0735デフォルトの名無しさん
NGNGPoint2d p = new Point2d(1.0, 2.0);
Point2d q = new Point2d(3.0, 4.0);
Point2d t = p;
p = q;
q = t;
System.out.println(p + " " + q);
―――――――――――――――――
Point2d p = new Point2d(1.0, 2.0);
Point2d q = new Point2d(3.0, 4.0);
swap(p, q);
System.out.println(p + " " + q);
swapメソッド
private static final void swap(Point2d p, Point2d q) {
Point2d t = p;
p = q;
q = t;
}
―――――――――――――――――
前者はpとqが入れ替わりますが、後者は入れ替わりません。
どうしてですか?
どなたか丁寧に解説して下さい。
0736デフォルトの名無しさん
NGNGメソッドを呼ぶとき、引数の「値のみ」がメソッドの実際のコードに渡される。
swap(p,q)では p,qそのものではなくてp,qの値が渡されるだけ。
メソッドの内部でいくらいじくっても元のp,qには影響しない。
以上。
0737デフォルトの名無しさん
NGNG俺もけっこうはまったなそれ
まずxfontsel起動して
日本語表示されているやつ探す
でJAVA_FONTS環境変数でそのフォント入ってるフォルダ指定
で、動いたと思う
0738デフォルトの名無しさん
NGNG> 前者はpとqが入れ替わりますが、後者は入れ替わりません。
> どうしてですか?
「後者」には、2つのpとqがあると思う。
「その1」 swapメソッドを呼び出している側のpとq
「その2」 swapメソッドの仮引数pとq
「後者」の「その2」のpとqは、ちゃんと入れ替わってます。
複数の異なる変数に同じ名前をつけて、それをごっちゃにして質問してる。
>>736 さんが書いている通り、
> メソッドを呼ぶとき、引数の「値のみ」がメソッドの実際のコードに渡される
んです。
ここで、渡されているの値とは、呼び出し側のpとqがそれぞれ持っている「参照」です。
0739デフォルトの名無しさん
NGNGメソッドは値渡し。
この場合、各参照の値がコピーされて渡されている。
コピーを取り替えても、元は変化しないよ。
0740739
NGNG0742デフォルトの名無しさん
NGNGポインタの値を変えても予備だし元に影響は無いが、
ポインタの指している先のデータを変更すれば呼び出しもとにも影響を及ぼせる。
0743デフォルトの名無しさん
NGNGC++ならポインタのポインタという手段があるのに。
0744デフォルトの名無しさん
NGNGなれない人が見たら発狂しそうなコードになりやすい。
きちんと書けば避けられるけど。
0745デフォルトの名無しさん
NGNG参照のSwapみたいなメソッドがどうしても必要になることは
ないのです。
0746デフォルトの名無しさん
NGNGが、普通にwriteメソッドを使って書き込むと、前回書いたデータを一端消して
もう一回書き込むようになります。
これを前回書き込んだデータの次に書き足すにはどうすればいいのでしょうか?
どなたか分かるかたがいれば、よろしく御願いします。
0747734
NGNG>>734です。ありがとうございます。
実は使おうとしているのはモナーフォントでして,それは
/usr/X11R6/lib/X11/fonts/local
に入ってます。
たしかにJAVA_FONTSはもともと/usr/X11R6/lib/X11/fonts/TTFに設定されていて,
その場合四角が表示されてしまうのですが,
JAVA_FONTS=/usr/X11R6/lib/X11/fonts/local とすると今度は日本語の文字が
なにも表示されません。
0748デフォルトの名無しさん
NGNG書き込み位置を最後尾に移動しろ。
0749デフォルトの名無しさん
NGNG0750デフォルトの名無しさん
NGNGFileWriter(String name, boolean append)
FileOutputStream(File file, boolean append)
FileOutputStream(String name, boolean append)
とかで例えば new FileOutputStream("hoge", true); ってすれば追記になる。
0751てすと
NGNG0752デフォルトの名無しさん
NGNGじゃ次は、フォントプロパティーファイルの変更です
(font_ja.propertiesだったかなぁ・・)
JAVA_HOME/jre/libの中にあるプロパティーファイルの内
jaかjpついているやつ以外どっか他のとこに持っていく(削除でもいいけどあんま進めたくない)
そのうえで、残ったfont_ja.propertiesを編集するのだが・・・
ちょっと待ってくれ
0754デフォルトの名無しさん
NGNG#
# This software is the confidential and proprietary information
# of Sun Microsystems, Inc. ("Confidential Information"). You
# shall not disclose such Confidential Information and shall use
# it only in accordance with the terms of the license agreement
# you entered into with Sun.
#
#
# AWT Font default Properties for Japanese Redhat Linux 7.0 and higher
#
# Serif font definition
#
serif.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
serif.1=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
serif.italic.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
serif.italic.1=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
serif.bold.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
serif.bold.1=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
serif.bolditalic.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
serif.bolditalic.1=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
0755デフォルトの名無しさん
NGNG#
sansserif.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
sansserif.1=-wadalab-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
sansserif.italic.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
sansserif.italic.1=-wadalab-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
sansserif.bold.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
sansserif.bold.1=-wadalab-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
sansserif.bolditalic.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
sansserif.bolditalic.1=-wadalab-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
0756デフォルトの名無しさん
NGNG#
monospaced.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
monospaced.1=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
monospaced.italic.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
monospaced.italic.1=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
monospaced.bold.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
monospaced.bold.1=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
monospaced.bolditalic.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
monospaced.bolditalic.1=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
# Dialog font definition
#
dialog.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
dialog.1=-wadalab-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
dialog.italic.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
dialog.italic.1=-wadalab-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
dialog.bold.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
dialog.bold.1=-wadalab-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
dialog.bolditalic.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
dialog.bolditalic.1=-wadalab-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
0757デフォルトの名無しさん
NGNG#
dialoginput.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
dialoginput.1=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
dialoginput.italic.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
dialoginput.italic.1=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
dialoginput.bold.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
dialoginput.bold.1=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
dialoginput.bolditalic.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
dialoginput.bolditalic.1=-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
# Default font definition
#
default.char=274f
# name aliases
#
alias.timesroman=serif
alias.helvetica=sansserif
alias.courier=monospaced
# for backward compatibility
#zapfdingbats.0=-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
0758デフォルトの名無しさん
NGNG#
# This information is used by the font which is not indexed by Unicode.
# Such fonts can use their own subclass of FontCharset.
#
# This information can be overriden by describing more specific style.
# For example
#
# fontcharset.serif.plain.3=SpecialSymbols
# means serif.plain.3 font's index can be retrieved with the convert() method
# of instance of SpecialSymbols and what kind of characters serif.plain.3 font
# has can be judged with the isCovered() method of instance of SpecialSymbols.
#
fontcharset.serif.0=sun.io.CharToByteISO8859_1
fontcharset.serif.1=sun.awt.motif.CharToByteX11JIS0208
fontcharset.sansserif.0=sun.io.CharToByteISO8859_1
fontcharset.sansserif.1=sun.awt.motif.CharToByteX11JIS0208
fontcharset.monospaced.0=sun.io.CharToByteISO8859_1
fontcharset.monospaced.1=sun.awt.motif.CharToByteX11JIS0208
fontcharset.dialog.0=sun.io.CharToByteISO8859_1
fontcharset.dialog.1=sun.awt.motif.CharToByteX11JIS0208
fontcharset.dialoginput.0=sun.io.CharToByteISO8859_1
fontcharset.dialoginput.1=sun.awt.motif.CharToByteX11JIS0208
0759デフォルトの名無しさん
NGNG# exclusion info.
#
# This information describe exclusion ranges for each fonts.
#
# 'exclusion.serif.plain.0' overrides 'exclusion.serif.0', and
# 'exclusion.serif.0' overrides exclusion.0, and so on.
#
# XFontSet string
# X11 only properties
#
# Serif font definition
#
fontset.serif.plain=\
-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0,\
-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1,\
-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
fontset.serif.italic=\
-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0,\
-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1,\
-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
fontset.serif.bold=\
-misc-Kochi Mincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0,\
-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1,\
-misc-kochi gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0
0760734
NGNGでも,Kochiもwadalabもインストールしてないっす
他の例もそのへんのフォントを使ってるから入れたいんだけど,
公開中止だそうで。
使ってるのはMS Gothicとmonaフォント。
もうちょっとがんばってみる!
0761質問させてください。
NGNG例えば「<a href="/tech/">ネット</a>」とかあって、
handleStartTag(HTML.Tag t, MutableAttributeSet a, int pos)
↑でリンクは抽出できるんです。
上の例文をみて「ネット」という見出し抽出するにはどうしたらよいでしょうか?
0762734
NGNG早いような気がしてきました。どこか配布元知ってたら教えていただければと
思います。
0763デフォルトの名無しさん
NGNGコンパイラで例外が発生しました。(1.4.1_01) Bug Parade で同じバグが登録されていな
いことをご確認の上、実行したプログラムと以下に出力されている診断情報を含め、Java
Developer Connection (http://java.sun.com/cgi-bin/bugreport.cgi) においてバグの
登録をお願いいたします。ご協力ありがとうございます。
java.lang.ArrayIndexOutOfBoundsException: 2927
at com.sun.tools.javac.v8.parser.Scanner.scanIdent(Scanner.java:500)
at com.sun.tools.javac.v8.parser.Scanner.nextToken(Scanner.java:1110)
at com.sun.tools.javac.v8.parser.Parser.accept(Parser.java:221)
at com.sun.tools.javac.v8.parser.Parser.classOrInterfaceBody(Parser.java
:1950)
at com.sun.tools.javac.v8.parser.Parser.classDeclaration(Parser.java:189
6)
at com.sun.tools.javac.v8.parser.Parser.classOrInterfaceDeclaration(Pars
er.java:1868)
at com.sun.tools.javac.v8.parser.Parser.typeDeclaration(Parser.java:1854
)
at com.sun.tools.javac.v8.parser.Parser.compilationUnit(Parser.java:1802
)
at com.sun.tools.javac.v8.JavaCompiler.parse(JavaCompiler.java:235)
at com.sun.tools.javac.v8.JavaCompiler.parse(JavaCompiler.java:259)
at com.sun.tools.javac.v8.JavaCompiler.compile(JavaCompiler.java:332)
at com.sun.tools.javac.v8.Main.compile(Main.java:520)
at com.sun.tools.javac.Main.compile(Main.java:36)
at com.sun.tools.javac.Main.main(Main.java:27)
0764デフォルトの名無しさん
NGNGコンパイラのバグを見つけたのでつね。すばらしい。
0765デフォルトの名無しさん
NGNGxfontsel でパターン見て、適度に正しいのみつけてこぴれば?
"wadalab" とかだけ書き換えれば同じだとは思うけどね。
0766デフォルトの名無しさん
NGNG上げたら、IEでクラスファイルが見つからないと言われるようになってしまったんですが
なぜでしょうか?
ちなみに、タグでのクラスファイル名の指定とか、実行権限とかは問題ないです。。
どなたか助けてください。。
0768デフォルトの名無しさん
NGNGもう流れに乗り遅れた話題だが
>プリミティブな定数じゃないとダメな場合ってのもあるよね。
>なにかのプロトコルやフォーマット中で定義されているマジックナンバーとか。
それを持たせたクラスを作るに決まってるだろが。
0770デフォルトの名無しさん
NGNG自分で作るのか、それともAPI仕様から探すのか、どうします?
APIから探して、それの使い方を理解するより、自分で作ったほうが、はやかったとか、
自分で苦労して作ったと思ったら、便利で簡単なものがすでにAPIにあったりとか、
こういうことってないですか?
いま、ちょろちょろJava勉強中なのですが、皆さんはどのようにして
APIとつきあっていってる?のかなと、思いまして。
0771デフォルトの名無しさん
NGNG大抵用意されているものなんだよ
だからAPI
0772デフォルトの名無しさん
NGNG最初の頃はバグバグでした>API
0774デフォルトの名無しさん
NGNGif (e.getSource()==bt) {
commentArea.setText(lastHandle(handle(compareText())));
}
}
こんな感じで、ボタンが押されたときにテキストフィールドに入ってる文字列を
取り込んで結果を反映させるプログラムを組んでいるんですが、
かならず、起動して一回目にボタンを押したときは、テキストフィールドに文字が書いてあっても
無いって認識されてぬるぽが返ってきてしまうんですが、(2回目は大丈夫です。。)
なんか解決方法って無いでしょうか??
0775デフォルトの名無しさん
NGNG↑これはなんですか
それから
commentArea.setText→commentArea.getTextじゃなくて?
0776デフォルトの名無しさん
NGNGそれとも、読み取る方?
0777デフォルトの名無しさん
NGNGpublic static void main (String[] args){
String caller = "987-6543";
System.out.println("------------------------------------");
// CellularPhoneオブジェクトのインスタンス生成
CellularPhone cp = new CellularPhone("123-4567");
cp.receiveCall(caller);
cp.talkSomething("最初は携帯電話(CellularPhone)。");
cp.hungUp();
System.out.println("------------------------------------");
// FixedPhoneオブジェクトのインスタンス生成
FixedPhone fp = new FixedPhone("765-4321", "somewhere");
fp.receiveCall(caller);
fp.talkSomething("次は固定電話(FixedPhone)。");
fp.hungUp();
System.out.println("------------------------------------");
}
}
で、コンパイルしようとしても、
「シンボルを解決できません」
と出てきます。
どうしたら良いでしょうか?
お願いします。この文章よく出てくるんです・・・。
0778デフォルトの名無しさん
NGNGつーか、オブジェクトのインスタンスって表現間違ってない?
0779777
NGNG今使っている教科書には
オブジェクトのインスタンス生成
って書いてあったんで、そうしたのですが・・・。
0780デフォルトの名無しさん
NGNG逆切れかよ?
文法とOOの基本くらい勉強してから触れ
>>779
itteyoshi
0781デフォルトの名無しさん
NGNGそれを教えるのがimport
シンボルを解決できませんっていうのは、どこにあるかわからないので
そういうエラーが出る、もしくはメソッド名が違うとか・・・
まず聞きたい
CellularPhone と FixedPhoneのソースファイルもコンパイルしたの
0783デフォルトの名無しさん
NGNG0784777
NGNGCellularPhoneをコンパイルしていませんでした。
とりあえずそれで確かめてみます。
お手数かけてすみません。
0785デフォルトの名無しさん
NGNGぐぐろうにも、「ドキュメント(PDF形式)」みたいな関係ないのばっかりひっかかってしまう。。。
有料可。
0786デフォルトの名無しさん
NGNG0787デフォルトの名無しさん
NGNGこれでできるのかもしれません。
http://www.lowagie.com/iText/
日本語の解説サイトなどもあるかもしれません。
0788デフォルトの名無しさん
NGNG0789デフォルトの名無しさん
NGNGhttp://www.k-514.com/sample/sample.html
0790デフォルトの名無しさん
NGNGちらつきます。
0791デフォルトの名無しさん
NGNGjavaで作ったアプリケーションを配布したとき、
ユーザーに『java ファイル名』とさせるのではなく
アイコンをダブルクリックするだけで起動するように
したいのですが、どうすればいいのですか?
0792デフォルトの名無しさん
NGNGもしかしたら解決したかも
0793デフォルトの名無しさん
NGNG仕事でチームで開発するのだったら既にある物があったらそれを使うのが
基本だと思っておけ。ライブラリでもフレームワークでも。
他人から見たら既に知っている物を使われていた方が理解するのが早い。
俺様仕様の機能満載のコードなんぞ見たくもない。
0794デフォルトの名無しさん
NGNG0795デフォルトの名無しさん
NGNG0796デフォルトの名無しさん
NGNG設計が悪いか使い方が悪いかだ。
数十万ページビュー/日のWebサイトを作った場合に
Javaより速く作れる技術があるのか?
0797デフォルトの名無しさん
NGNG>793に補足すると、
APIなど既存のもの:すでに世界中のあちこちで使用されており、信頼できる(ことが多い。バグがあれば開発者に反映されているはず)。
俺様ライブラリ:今キミが作った、まだあまり使われていない、どこにバグがあるかもまだわからない。信頼できない。
0798デフォルトの名無しさん
NGNG下のようなappletをつくったんですが、windowのサイズを変えるとcanvasのimageが消えてしまいます。
repaint paint update あたりが関係しているということまではわかったのですが、どのタイミングでどれを呼んだらいいのか分かりません。
教えてください。
public class AppletTest extends Applet {
Image image;
Canvas canvas = new Canvas();
public void init() {
setBackground(new Color(0xff, 0xff, 0xaa));
setFont(new Font("Serif", Font.BOLD, 20));
setLayout(new FlowLayout());
image = getImage(getDocumentBase(), "image/msd.gif");
Button buton1 = new Button("ポタン1");
Button buton2 = new Button("ポタン2");
Panel panel1 = new Panel();
panel1.setBackground(Color.white);
panel1.add(buton1); panel1.add(buton2);
Panel panel2 = new Panel();
panel2.setBackground(Color.green);
canvas.setSize(150, 100);
panel2.add(canvas);
add(panel2); add(panel1);
}
public void paint(Graphics arg0) {
super.paint(arg0);
Graphics g = canvas.getGraphics();
g.drawImage(image, 0, 0, this);
}
}
0799798
NGNGCanvasのサブクラスでpaintをオーバーライドして、appletのpaintの中でcanvasのrepeintですね。
0800デフォルトの名無しさん
NGNGRuntime#exec()
0801デフォルトの名無しさん
NGNGURLでやると表示されません。
例外処理のcatchにもいってないので、見つかってるとは思うんですが、
なぜ表示されないのでしょうか?
0802デフォルトの名無しさん
NGNGその後再度テキストを初めから読み込むために
下のような方法を取っているのですが
もう少しスマートな方法はありますか?
できれば2度ストリームを開くのは避けたいんです…
int count = 0;
br = new BufferedReader(・・・);
while((line = br.readLine()) != null)
count++;
br.close();
br = new BufferedReader(・・・);
0803デフォルトの名無しさん
NGNG0804デフォルトの名無しさん
NGNGあ…ありでした(^^;
コレクションは処理が配列に比べて重いと聞いていたので
総数をカウントしてから配列のサイズを定義して
挿入しようかと考えていたのですが、
いまになってストリーム展開が分岐してきたので
素直にコレクション使うほうがよさそうですね。
どうもでした〜
0805デフォルトの名無しさん
NGNG>コレクションは処理が配列に比べて重いと聞いていたので
遅いことは事実だけど、I/Oの方がはるかに遅いので多くの場合問題にならない。
コレクションより配列を使うとか、ループ変数を使いまわすとか、
メソッドをfinalで定義するとか、
そういう生半可なパフォーマンスチューニングに費やした労力は
コンパイラの最適化とより大きなボトルネック(多くの場合I/O)によって
無に帰すので、性能が問題になるまで考えなくていい。
初級者に毛が生えた程度の脱初級者が半端な知識を
語ることがあるので(特に初心者向けの書籍でその傾向が見られる)、
最初は疑ってかかり、本当かどうか試してみるといいよ。
もちろんこの書き込みも含めてな。
0806デフォルトの名無しさん
NGNG0807デフォルトの名無しさん
NGNGあとでプログラムがまとまったら
コレクションで処理したものと
配列処理したものと比べてみます。
基本的に数秒掛かる重たい処理なので
どう違いが出るか試してみます。
0808デフォルトの名無しさん
NGNGながいHTMLファイルを読み込むとJEditorPaneは遅くてかなわんのです。
0809デフォルトの名無しさん
NGNG結果をサーバに送ってやればよい。
0810デフォルトの名無しさん
NGNG引数で渡したオブジェクトの中身を変更する事が出来ません。
戻り値で取得するしか方法がないのでしょうか?
public class Hoge {
public Hoge(){};
public static void main(String[] args){
Hoge hoge = new Hoge();
String foo = new String("");
hoge.setFoo(foo);
System.out.println("foo = " + foo);
return;
}
public void setFoo(String stringTest){
stringTest = new String("FOOOOOOOO");
return;
}
}
0811デフォルトの名無しさん
NGNG・StringBuffer#add使う
・要素1の配列使う
・戻り値をStringにして受け取る
0812デフォルトの名無しさん
NGNG凄いところに手を出してるやついるな
0813デフォルトの名無しさん
NGNG0814デフォルトの名無しさん
NGNG変数は値渡し
オブジェクトは参照渡しとか書いてあった気がしたんですよ
どうもすみません。
>>811
そうですか出直してきます
>>813
すんません
0815デフォルトの名無しさん
NGNG0816デフォルトの名無しさん
NGNG嘘付け、Sunの実装なんて最低3年は安定しねーぞ
0817デフォルトの名無しさん
NGNGできないが、参照値の値渡しを参照渡しと勘違いする初心者は存在する。
>>816
少なくともそこらの誰かが作ったばかりの俺専用自作ライブラリよりは
安定してるだろうな。
0818yuyu
NGNG「Text Fieldを使って、形、大きさ、色などのパラメータ
を入力してButtonを押すとそれに従い図形描写する
JAVAアプレット」
ってどうすればいいの!?!?
0819yuyu
NGNGを入力してButtonを押すとそれに従い図形描写する
JAVAアプレット」
ってどうすればいいの!?!?
0820デフォルトの名無しさん
NGNGパラメータをもとに図形を描写するプログラムを組めばいいと思うよ。
0821デフォルトの名無しさん
NGNG最近何故か実行出来なくなってしまいました。
JREはj2re1.4.1_02が入っているんですが、原因は何なんだろう。
0822デフォルトの名無しさん
NGNGそんなもん知るか。
勝手に関連づけ直せ
"javaw.exeのパス" "-jar" "%1"
0823yuyu
NGNGそれがわかんないんですよおー
どういう風に打てばいいのか・・。(><)
0824デフォルトの名無しさん
NGNG関連付けがされなくなった.
*.jarをjavaw.exeに関連付けしてみそ.
0825デフォルトの名無しさん
NGNGキーボードで打てよ
0826yuyu
NGNGあはは!!(^○^)
0827デフォルトの名無しさん
NGNG2ch 初心者や人間初心者はとりたてて歓迎いたしません。
0828デフォルトの名無しさん
NGNG>>819の質問に対するやりとりは「Javaの宿題・課題は俺に任せろ」スレで
進んでいる(?)し、そっちの方が相応しいのでここでは無視しましょ。
0829デフォルトの名無しさん
NGNG笑ってるって事は解決したって事だろう
よかったよかった
>>828
いや、無視してるつもりなんだけど
0830デフォルトの名無しさん
NGNG私も出てるよ〜
http://angelers.free-city.net/page001.html
0831デフォルトの名無しさん
NGNGStringTokenizerとかいうクラスを使え!つづりは合ってるかどうか知らん。
たとえば、String str= "1:4:5:77:456";
のとき、上記のクラスを用いれば『:』区切りで値を(String型で)
取り出すことができ、それらをint型にキャストするなりなんなりすべし。
使い方は・・・どうだっけ?
StringTokenizer st=new StringTokenizer(str,":");
ってやって、
if(st.hasMoreToken()){
i=(int)(st.nextToken());
}
ってやれば、一つ目の要素は取れると思う。
がんがれ!
0832デフォルトの名無しさん
NGNG0833821
NGNG書かれていた通りにjarファイルをjavawに関連付けしてみたんですが、
それでも実行できません。
CouldNotLoadArgumentException 指定されたファイルまたはURLをロードできません。
c:\WINDOWS\TEMP\javaws8
何でだー><
0834デフォルトの名無しさん
NGNGthis.x += point.x;
this.y += point.y;
return this;
}
と定義して、以下の2つの使い方が考えられるわけですけど
------
Point c = a.add(b); //a+bをdに代入
------
a.add(b); //a+bを計算するだけ
------
この後者はやっぱり実行時、内部でreturnしているのでしょうか?
要はバイトコードに変換したとき、最適化されているのか?
という話なのですが。
0835デフォルトの名無しさん
NGNG>>689のJPanalについて詳しく書かれてるサイトはありますか?
0836_
NGNG0837デフォルトの名無しさん
NGNGint hoge1;
int hoge2;
int hoge3;
・
・
・
int hogen;
と宣言していきたいんですけど
これをfor分の中で宣言するには
どうやったらよろしいですか?
0838デフォルトの名無しさん
NGNGhttp://java.sun.com
0839デフォルトの名無しさん
NGNG無理。
それか int[] hoge = new int[n] とする。
0840デフォルトの名無しさん
NGNG環境が変わったわけね.>>3とか見るよろし.
0841デフォルトの名無しさん
NGNGfor(;;){
int hoge1;
int hoge2;
int hoge3;
・
・
・
int hogen;
}
0842837
NGNGやっぱり無理なんですか・・
どうもありがとうございました。
0843835
NGNG僕はJPアナルについて知りたいんですが・・
0844837
NGNG間違ってはいないんだろうけど、
僕の望む答えではないです・・・。ごめんなひゃい。
僕は変数を動的に宣言したかったんす・・・。
たとえが悪かったですよね
もうしわけない。
0845デフォルトの名無しさん
NGNG0846837
NGNGint hoge;
「hoge」の部分に変数を持ってきて
変数名を動的にしたかったんですけど
無理なんですよね・・。
というか、やっぱりそういうことをするような
設計思想の僕がプログラマーとして
痛い存在なんですよね。
おやすみなさい。
0847デフォルトの名無しさん
NGNG837の設計思想が痛いというより
java の設計思想とずれているだけだ。
perl とか ruby のようなスクリプト言語をやれ。
そっちだと望むようなことが可能。
0848837
NGNGじつは、javaをやる前は
VB&PHPをやってました。
なにはともあれ
javaで似たようなことを行う場合は
配列ってことなんすかねぇ・・・。
明日、配列でがんばってみます。
847さん、どうもありがとうございました。
0849デフォルトの名無しさん
NGNG0850837
NGNGどうもありがとうございます。
コレクションフレームワークあたりも参照しながら
自分にあったものを探してみます。
0851_
NGNG0852_
NGNG0853デフォルトの名無しさん
NGNGお前、高校で1+1を質問してるようなもんだぞw
氏ねや、低脳やろうw
0854山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0855デフォルトの名無しさん
NGNGhttp://java.sun.com/docs/books/tutorial/uiswing/index.html
0856山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0857デフォルトの名無しさん
NGNGlst = new LinkedList();
lst.add(new myClass(hogeX))を1500回ほど繰り返し
(myClassは引数のバイト列の必要な部分を数値や文字列として切り出すクラスです)
これLstを、イテレータでぶんまわして表示してみると、最初の要素のみ正しく表示され、
それ以降は最初の要素と同じものが1500回ほど表示されます。
試しにlst.add(new myClass(hogeX))を
lst.add(new myClass(hogeX).toString)と変えてみたところ
同じ表示表示すると正しく表示されます。
ほかのJavaAPIのクラスをLinkedListに入れる場合はうまくいっているようです。
原因は私のクラスの作り方にあると思うのですが、
何を間違うとこのような症状になるのでしょうか。
おわかりの方いらしたら、教えてください。
0858デフォルトの名無しさん
NGNG> (myClassは引数のバイト列の必要な部分を数値や文字列として切り出すクラスです)
だけじゃ分からん。
最低でもコンストラクタの引数型くらい示せ。短いならクラスも全部書け。
> lst = new LinkedList();
> lst.add(new myClass(hogeX))を1500回ほど繰り返し
ループ内で hogeX を変更してるんだろうが、示されてないので分からん。
ループの中身を全部書け。
> 試しにlst.add(new myClass(hogeX))を
> lst.add(new myClass(hogeX).toString)と変えてみたところ
> 同じ表示表示すると正しく表示されます。
何をもって「正しく表示」とするのか示されていないので殆ど意味がない。
何をもって「正しく表示」とするのか詳しく書け。
説明不能なら「正しく表示」された表示結果の先頭五行ぐらいと終端五行ぐらいをコピペしろ。
0859デフォルトの名無しさん
NGNG外部のクラスから、あるクラスのメソッドやフィールド変数を呼び出すとき、
呼び出されるクラスのメソッドやフィールドにstaticをつけておく場合と、
つけておかないでインスタンス化してから呼び出す場合がありますよね?
一体どういう理由でstaticをつけたりつけなかったりするのか、教えてください。
個人的には全部staticをつけておけば、呼び出す際に楽でいいと思うのですが。。
本当に基本的な質問だと思いますが、よろしくお願いします。
0860デフォルトの名無しさん
NGNG> 一体どういう理由でstaticをつけたりつけなかったりするのか、教えてください。
インスタンスに属するなら static なし。
インスタンスに属さないなら static を付ける。
簡単に言うと、普通は static をつけない。
シングルトンなオブジェクトにする場合とか
ユーティリティメソッドの場合にだけ static を付ける。
0861デフォルトの名無しさん
NGNGpublic class Juice {
public static final int TYPE_350 = 350, TYPE_250 = 250, TYPE_500 = 500;
private static final int[] TYPES = {
TYPE_350, TYPE_250, TYPE_500
};
private int type_;
public int getType() { return type_; }
public static int[] getTypes() {
return TYPES;
}
}
多くの人はこの方式自体に異論あると思うが、例としてはこういうこと。
0862デフォルトの名無しさん
NGNG> public static int[] getTypes() {
> return TYPES;
> }
変更し放題…
0864857
NGNGclass myClass{
private byte[] byteData フィールドはこれだけです
public myClass(byte[] byteData){this.byteData = byteData;}コンストラクタ
バイト列は数値とEUC_JPの文字列からなっています。サイズは不定です
public int getDataA() こういうメソッドが4つほどあります。コンストラクタの引数のバイト列の一部を切り出しています
public String getString()
返値はコンストラクタの引数のバイトの一部の組み合わせをString(byte[], 文字セット)でエンコードしています。
public String toString(){ return getString() }
}こんな感じのクラスです。このクラスの中ではByteBufferを多用しています。
>ループ内で hogeX を変更してるんだろうが、示されてないので分からん。
>ループの中身を全部書け。
ファイルから取り出す一行のバイト列です。このバイト列の中身が違うことは確認しています。
>何をもって「正しく表示」とするのか詳しく書け。
list.add( new myClass(byte[]) )を1500回実行して、
myClass ret = (myClass)list.remove() とし、ret.toString() を要素の最後まで表示したモノと
list.add( new myClass(byte[]).toString() )を1500回実行して、
String ret = (String)list.remove()とし、retを要素の最後まで表示したものとで、
表示の内容が異なるのが気になるのです。
最初の方のやり方では、listの要素数は1500になっているのですが、
最初の要素と同じモノが1500入っているようです。
(文字列の表示結果が全て同じでした)
次のやり方では、引数のバイト列に応じた文字列が1500回表示されます。
表示は正しいのですが、そのバイト列の他の情報を得られなくなってしまいます(当然ですが)
こういった結果から、myClassの作り方に何か原因があるのではと思った次第です。
すみませんが、教えてください。
0865デフォルトの名無しさん
NGNGbyteDataが実はstaticだとか。
0866857,864
NGNGファイルを読んで得たbyte[]はスタティックでは無いですよね?
myClassのなかのbyteDataはstatic宣言では無いです。
このようなことを調べるにはどのような手順を踏めばよいのでしょうか?
LinkedListのtoAarray()とかを使って書き直してみたりしたのですが、
結果が変わらずさらに悩んでいます・・・・。
よろしくご指導下さい
0867デフォルトの名無しさん
NGNGreadしてからaddするまでに仲介するクラスや変数は無いのか?ちゃんと中継できているか?
それとも中継するようなクラスがないのならそんなに大規模なものではないだろうから、コードをみせろ。
0868867
NGNG0869867
NGNGメソッドの名前だけ分かってもな。
どこでlistにあっドしてるのよ。
断片的な情報だけ見せられてもぜんぜん分からないよ。
0870デフォルトの名無しさん
NGNGmyClassのソース短いようだし、そのまま張ってくれ。一応ね。
以前「サーブレットにdoGet()書いたのにGETで応答しない」と言ってきた奴がいて、
ソースを見たらdoPost()書いていたというオチがあったんで。
今のところ疑うべきところはこんなところかな。不足の指摘キボンヌ
・myClassのコンストラクタの引数は正しいか?
- 毎回同じ値を渡していないか?
・ファイルからの読み取りは正しいか?
- 2回目以降のループでは前回読み取ったデータの次のデータを読んでいるか?
- オフセットを指定している場合、オフセットの値は正しいか?
- 毎回ファイルをオープンしなおしてはいないか?
LinkedListからの取得がおかしいって可能性はあるかな?
0871デフォルトの名無しさん
NGNGわかった。
> public myClass(byte[] byteData){this.byteData = byteData;}コンストラクタ
public myClass(byte[] byteData){this.byteData = (byte[])byteData.clone();}
これで ok だと思う。
0872デフォルトの名無しさん
NGNG俺もかつてはそういうクチだった。
それはオブジェクト指向を全く理解していないというとだった。
0873857,864,866
NGNGその他のみなさま考えていただきありがとうございました。
>>871
その方法で動きました。ありがとうございました。
いまjava.lang.Object#clone()のドキュメントを参照して、
プリミティブ型のみの場合はこの方法によって完全にコピーできると言うことなのでしょうが、
なぜ、先ほどのような実行結果になったのか理解できません。
new myClass(byte[])を2回した場合なぜ、一回目の引数のByte[]は有効で、
2回目は1回目と同じ内容になってしまうのでしょうか?
newすれば、新規に構築すると考えていたのが間違いのようですが、どうなのでしょうか?
同じメモリ空間が使い回された結果、最初のコピーのみのポインタがLinkedListに
格納されたと考えるのでしょうか?
教えてくんで申し訳ないですが、よろしければ解説してください。
0874デフォルトの名無しさん
NGNG>以前「サーブレットにdoGet()書いたのにGETで応答しない」と言ってきた奴がいて、
>ソースを見たらdoPost()書いていたというオチがあったんで。
ワラタ。残業8時間のプログラマによく起こる現象だなw
0875デフォルトの名無しさん
NGNG0876デフォルトの名無しさん
NGNGディスプレイを叩き割る
0877デフォルトの名無しさん
NGNG結局それって、毎回同じオブジェクトを渡してたんでしょ?
ファイルからデータを読み込む時に1つのbyte[]を使いまわしてmyClassへ渡してたんじゃないの?
まあその場合はlst涛烽ヘ全部最後に涛nしたデータにbネってしまうわbッだが。
0880デフォルトの名無しさん
NGNGリストを見せてみろ
0881デフォルトの名無しさん
NGNG> newすれば、新規に構築すると考えていたのが間違いのようですが、どうなのでしょうか?
じゃなくて、myClass のインスタンスは別々だけど、
中で持ってる byteData が全部同じなので、
最初の値でなくてファイルから読み込まれた最後の値のみ有効になってるはず。
0882デフォルトの名無しさん
NGNG動かすのにはRuntime.execを使えばよさそうですが・・・。
0883デフォルトの名無しさん
NGNG俺はそれでJavaを克服した。お勧め。でも後半、特にP200-211ページ
あたりの説明がなんかやけになってて分かりにくいのが笑える(プ
0884デフォルトの名無しさん
NGNGよくこのメソッドがOWされているのを見かけるんですが
イマイチ理解できません。
0885デフォルトの名無しさん
NGNGWebページのサンプルでもそういうApplet多いんだけど、そういうもんなの?
0886デフォルトの名無しさん
NGNGMSJVM がヘボいのが原因のような気もする。
0887デフォルトの名無しさん
NGNGジョーカーを入れたときの役の判定をどうしようか迷っています。
ジョーカー抜きの約の判定を先に組んで、ジョーカーがある場合は
for文かなんかで、ジョーカーを置き換えて判定する方法と、
最初からジョーカー用の判定を作っておく、例えばジョーカーを
持っている場合、その他のカードがフォーカードなら役はファイブカード
みたいに判定する方法の2つをパッと思いついたんですけど、
前者はfor文で52回も繰り返すことになるし、後者はプログラムが
長くなるんですけど、普通はどちらで組むんですかね?
他に、うまいやり方があれば、それでもいいんでアドバイスを下さい。
0888デフォルトの名無しさん
NGNGいや、アドバイスも何も
君の考えでいいと思う、ウン
0889887
NGNGどっちのやり方のことですかね?
0890デフォルトの名無しさん
NGNGいやね、まず考えることがいっぱいあるのよ
その5枚のカードってきちんとソートされてる上で
役判定するのか?
それとも、バラバラの状態から役判定始めるのか?
それからな、役がいっぱいなのでそれぞれの判定には
コマンドクラスを使えそのほうがわかりやすい
0891デフォルトの名無しさん
NGNG>>887
まず、ジョーカー無しで作ってみたら?
それでうまくいったらジョーカーを入れてみたら?
0892デフォルトの名無しさん
NGNGRuntime#exec()でいいよ。
但し、標準出力と標準エラー出力をスレッドでも作ってガシガシ取り出さないと
バッファが詰まって止まるから気をつけてね。
0893デフォルトの名無しさん
NGNG_/::::::::::::/
_/:::::::::::::/ ____
,..::::´::::::::::::::::::::: ̄:::::::::::._/
/:::::::::::::::::| ヽ、:::::;::::::::::::/
/:::::::::::::::::::::|´|ヽ |/_:::.::/
_ .. -─':::::::::::::::、::|`' , .!::∠
`'' ‐-.._:::::::;-‐、`(●) (●) |::::`::-、オッス!オラ30代高卒独身PC職!
=ニ二::::::::::::::::|6 \___/、| -──` 将来がやべえ状態だってのに
‐=.二;;;;;`‐t \/ ノ なんだかすっげえワクワクしてきたぞ!
http://pc2.2ch.net/db/
0894デフォルトの名無しさん
NGNGJBuilderでつくるもぐら叩きとか○×ゲームみたいな入門者向けの
勉強サイトを教えてください。
0895デフォルトの名無しさん
NGNGJavaを勉強し始めたばっかなんですが行き詰まってます。
---------------------------------
class Xyz{
public static void main(String args[]){
Xxx x = new Xxx();
Abc.Def();
}
}
class Xxx{
private String aaa = "aaa";
public String GetAaa(){
return aaa;
}
}
class Abc{
static void Def(){
System.out.println(x.GetAaa());
}
}
---------------------------------
こういったふうにすると、コンパイル時に
class Abc でインスタンスx を参照したところでエラーがでるのですが、
インスタンスx を扱うのはそれを初期化した場所(main)でしか扱えないのでしょうか?
こういったやりかたは不可能ですか?
0896名無しさん@XEmacs
NGNGJAVA_HOME/demo/applet/TicTacToe/TicTacToe.java
>>895
インスタンスxのスコープが、mainメソッドの中だけだから
引数で渡せ
0897デフォルトの名無しさん
NGNG不可能。
0898895
NGNGこういった場合は
static void Def(String str){}
とかいう風にやれってことですよね。
先行きが不安だ・・・
ありがとうございました!
0899デフォルトの名無しさん
NGNG初心者でデータを直接参照してなく、引数の引数の引渡しが分かってれば
煽りでもなんでもなく十分です。
あとアドバイスとしてメソッド名は小文字から
始めたほうがいいですよ。そのうち
自分で気づくと思いますが。
0900デフォルトの名無しさん
NGNG0901デフォルトの名無しさん
NGNGまず、「配列変数」と「配列」についてきっちりお勉強したほうがいいのかも。
>>884
どのクラスのaddNotify()のことを言っているの?(ってことを書かない時点でみんなに無視されますよ)
あと、OWってなに?(なんかの略語だろうが、略語は元の単語をきっちり理解してから使え。)
0902デフォルトの名無しさん
NGNG0903デフォルトの名無しさん
NGNGそんなもん、名前知らなくても
どういうものか知ってればいい
0905デフォルトの名無しさん
NGNG大半の人が小文字から始めているからです。
0906デフォルトの名無しさん
NGNGみんながそうしているから。
0908デフォルトの名無しさん
NGNGSunがそうしてくれっていってるから...のほうが説得力あるかな。
ttp://java.sun.com/docs/codeconv/html/CodeConventions.doc8.html#367
0909デフォルトの名無しさん
NGNGあ、それは
「Code Conventions for the JavaTM Programming Language」
ですね。
日本語のを発見。個人の方が翻訳されていらっしゃるようだ。
「JavaTM 言語 コーディング規約」
http://www.tcct.zaq.ne.jp/ayato/programming/java/codeconv_jp/
0911895
NGNGpublic static void main(String args[]){
Xxx x = new Xxx();
Abc.Def(x);
}
}
class Xxx{
private String aaa = "aaa";
public String GetAaa(){
return aaa;
}
}
class Abc{
public void Def(Xxx x){
System.out.println(x.GetAaa());
}
}
こうしたら使えるよ
0912初心者0716
NGNGA-Fまでの空欄に数値を入力し
その数値を使って計算を行い、結果を画面に出力することまでできたのですが
数値をエクセルなどからコピーしてまとめて受け取る形を作りたいと思っています
二次元配列を作成し対応しようと思っているのですが
配列を作ったあと、どの命令により一括ペーストに対応したら良いか想像できません
そこで、助言をいただきたく書き込みさせていただきます。レベルの低い書き込み失礼します
0913895
NGNG本を調べ&試行錯誤の結果、そんなやり方にたどり着けました。
てか引数は配列のみならず、クラスオブジェクトなら参照型になるんすね。
今知りました(´・ω・`)
ありがとです。
0914デフォルトの名無しさん
NGNG>>661 の
>「アプリケーションの多数のクラスから参照する定数を保持しておきたいのですが」
から始まった一連の流れに関係ありそうなネタが、
Core Java Technologies Tech Tips, July 15, 2003 に載りました。
「Core Java Technologies Tech Tips」に Subscribe してないひとは、
以下のサイトの July 15, 2003 のところの、Interfaces and Constants で読めます。
「Core Java Technologies Tech Tips」
http://developer.java.sun.com/developer/JDCTechTips/
(実は英語がいまいちで、解説希望なのだけど。鬱死)
0915デフォルトの名無しさん
NGNG何がしたいのか分かんないけど俺ならエクセルのデータを
区切り文字形式でテキスト保存しJavaでそれを読み込むようにするぞ
0916デフォルトの名無しさん
NGNG定数として扱いたいなら「1」。
変数とした使いたいなら「3」。
0917デフォルトの名無しさん
NGNGJava入門書買ってください
0918デフォルトの名無しさん
NGNGcommon\lib
に
commons-fileupload-1.0-beta-1.jar
をいれました。
使おうとすると、
java.lang.NoClassDefFoundError
がでます。
どのようにすれば解決するでしょうか?
0919デフォルトの名無しさん
NGNG「クラスパスってなんですか?」
まず、これにきっちり答えられるようになるのが良い。
0920デフォルトの名無しさん
NGNGうまく動作しません。全く動かなくなります、何がいけないのかさっぱりわからん。
0921デフォルトの名無しさん
NGNGその状況説明では、何がいけないのかさっぱり分からん。
0922デフォルトの名無しさん
NGNGTexFieldをnew してaddしても表示は変わりません。むりなんでしょうか?
0923デフォルトの名無しさん
NGNGinvalidate と validate
0924デフォルトの名無しさん
NGNGJava House ML Topics
http://java-house.jp/ml/topics/
コアAPI -> AWT -> 画面の更新
コアAPI -> AWT -> コンテナ/コンポーネント - container/component
このあたりが参考になるかも。
>>923
が既に答えてるけどね。
0925デフォルトの名無しさん
NGNG高速なJava、さらにDirectXが扱えるのもが存在したら嬉しいんだが。
0926デフォルトの名無しさん
NGNG想像してみたが、
http://www.google.co.jp/search?hl=ja&ie=UTF-8&oe=UTF-8&q=Swing+single+thread&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
これが関係なくても知らん。
お前の質問はあいまいすぎる
0927デフォルトの名無しさん
NGNGっていうのはあいまいか?
充分分かる気がするが・・・
0928927
NGNG0929デフォルトの名無しさん
NGNGこのディレクトリにあるほかのクラスは読み込んでいるので、パスは通っているようです。
0930デフォルトの名無しさん
NGNG0931デフォルトの名無しさん
NGNG「アプレットが初期化されていません」って出るのはブラウザのエラーだよね?
家でやると出るんだが、学校だと出ない。なぜだあ!?
どうすればいいんでつか?
0932デフォルトの名無しさん
NGNG0933デフォルトの名無しさん
NGNG0934デフォルトの名無しさん
NGNGお前はIEの設定の仕方もわからんのか、ボケがw
0935デフォルトの名無しさん
NGNGshutdown.shしてstartup.sh
今度からはTOMCATスレで聞いてね。
0936デフォルトの名無しさん
NGNG1つ気になることがあるので、質問させてください。
同じクラス(スーパークラス)を継承する2つのクラス(サブクラスA、サブクラスB)
について、
スーパークラス 変数名 = new サブクラスA();
スーパークラス 変数名 = new サブクラスB();
ということはできるのに、
サブクラスA 変数名 = new サブクラスB();
サブクラスB 変数名 = new サブクラスA();
とするとエラーが出るのは、どういう理屈なのでしょうか?
int型で変数を宣言すると確保するメモリは8ビットだから
300のような数値を代入することはできない、という理屈はわかるのですが
(これも間違っているでしょうか?)
この場合、どうなのでしょう。
すみませんが、よろしくお願い致します。
0937デフォルトの名無しさん
NGNG逆はis_aの関係が成り立たないから。
0938デフォルトの名無しさん
NGNG>スーパークラス 変数名 = new サブクラスB();
>
>ということはできるのに、
そのようにできる理由は分かってる?
>int型で変数を宣言すると確保するメモリは8ビットだから
>300のような数値を代入することはできない、という理屈はわかるのですが
>(これも間違っているでしょうか?)
>この場合、どうなのでしょう。
intは32bit、charは16bit(C言語では8bit)
0939デフォルトの名無しさん
NGNG「サブクラスはスーパークラスの実装を受け継ぐ」
と書いてあったのですが、、サブクラスAとサブクラスBは継承関係はないものの
どちらも同じスーパークラスの実装を受け継いでいるから、感覚的に
サブクラスA 変数名 = new サブクラスB();
も出来そうな気がしているのですが、、、そういう問題ではないのでしょうか??
>>938 さん
>そのようにできる理由は分かってる?
「サブクラスはスーパークラスの実装を受け継ぐ」からでしょうか?よく分かりません。。。
>intは32bit、charは16bit(C言語では8bit)
お恥ずかしい(笑)。。
0940デフォルトの名無しさん
NGNGクラスAにクラスBにはないメソッドmethodAがあった場合、
A a = new B();
a.methodA();
した場合、どうなるか考えてみろ。
コンパイルが通っても、実行時には定義されていないメソッドmethodA()が呼ばれてしまうのだよ。
あなたがJVMの気持ちになってみなさい。困るでしょ。
0941デフォルトの名無しさん
NGNGとすると、クラスの名前を返しますが、
これはパッケージ名を含めたもの("com.hoge.MyClass")を返すようです。
純粋にクラス名("MyClass")のみを返すようなものはありませんか?
0942デフォルトの名無しさん
NGNG> 「サブクラスはスーパークラスの実装を受け継ぐ」からでしょうか?よく分かりません。。。
そういうこと。
サブクラスAはスーパークラスの機能を含んでいるわけだから、
スーパークラス 変数名 = new サブクラスA();
変数名->スーパークラスのメソッド();
ということができるが、サブクラスAとサブクラスBは継承元こそ同じだが
そいつら自身は赤の他人だから
サブクラスA 変数名 = new サブクラスB();
変数名->サブクラスAのメソッド();
はおかしいだろ?
Bなのに知りもしないAの機能が使えるわけがない。
0943デフォルトの名無しさん
NGNGMyClass.class.getName().substring( MyClass.class.getPackage().getName().length() );
0944デフォルトの名無しさん
NGNGありがとう!
0945936
NGNG色々ソースを使って試してみました。
やっとわかりました。包含関係になっていないと問題が発生するからだめということですね。
プリミティブ型はメモリの確保領域の大きさや、その型が補数を解釈するかどうかで代入できたり出来なかったりするという話とは、
別の話だったのですね。
みなさんどうもありがとうございました。
0946デフォルトの名無しさん
NGNG君が聖徳大使(スーパークラス)の子孫なら、大和時代から君(クラスA)が
生まれくる現代までの一本道(直系)で続いている全てのご先祖様の血を継承している。
君より以前のその先代をスーパークラスとよび、その一本道から外れるもの(親戚,クラスB)は
スーパークラスとは呼ばない。
Javaでは同じ直系のスーパークラスからのみ自分を派生できる。
聖徳太子 君=new クラスA
おじいさん 君=new クラスA
は成立する。
しかし
親戚のおじさん(クラスB) 君=new クラスA
は成り立たない。
もし成り立てば君の両親は本当の親じゃなくなってしまう。
変なたとえでスマン。
0947デフォルトの名無しさん
NGNG0948デフォルトの名無しさん
NGNGサーブレット内でその日本語をデータBEANに入れ、JSPファイルからデータBEAN
にアクセスして、その値(日本語)を取り出し、ブラウザに表示すると文字化けしてしまいます。
CATALINA_HOME%\webapps\examples\WEB-INF\classesの下にあるfiltersをWEB-INF/classesに置き、
web.xmlファイルにも、<filter>タグを入れたのですが、うまくいきません。
何か良い解決策はありますか?
指定のencodingは、「Windows-31J」にしました。
0949デフォルトの名無しさん
NGNG・htmlのファイル保存文字コードがわからん
・> web.xmlファイルにも、<filter>タグを入れたのですが、うまくいきません。
web.xmlのどこにどのような設定をしたのかこれじゃわからん
・レスポンスのHTTPヘッダのコンテントタイプが間違っている可能性もある
・JSPの保存文字コードとpageEncodingの設定が間違っている可能性もある
0951デフォルトの名無しさん
NGNGほ乳類=ヒト (スーパークラス 変数名 = new サブクラスA())
ほ乳類=猫 (スーパークラス 変数名 = new サブクラスB())
は、いいとしても
ヒト=猫 (サブクラスA 変数名 = new サブクラスB())
はできないだろ
0952919
NGNG> このディレクトリにあるほかのクラスは読み込んでいるので、パスは通っているようです。
その認識が間違い。
http://java.sun.com/j2se/1.4/ja/docs/ja/tooldocs/win32/classpath.html
これ嫁。
0953デフォルトの名無しさん
NGNG初心者ですか?2に決まってるだろが。1は必要悪。
0954デフォルトの名無しさん
NGNG素直に lastIndex と "." で判断せぇよ。
0955デフォルトの名無しさん
NGNGまたはString#splitで・・・
0956デフォルトの名無しさん
NGNGJDK1.4からは、Java2DのGraphicsオブジェクトへのdrawはDirectDraw
直呼びですよ。
0957デフォルトの名無しさん
NGNG・htmlのファイル保存文字コードがわからん
Windows環境なので、Windwos-31J(IANA名)です。
・web.xmlのどこにどのような設定をしたのかこれじゃわからん
<web-app>の子ノードとして、<filter>ノードを追加しました。
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>Windows-31J</param-value>
</init-param>
</filter>
・レスポンスのHTTPヘッダのコンテントタイプが間違っている可能性もある
<%@ page pageEncoding="Windows-31J" contentType="text/html; charset=Windows-31J" %>
・JSPの保存文字コードとpageEncodingの設定が間違っている可能性もある
上記、pageEncoding属性値がWindows-31Jなので、問題ないと思います。
これでよろしいでしょうか?お分かりでしたら教えて下さい。
0958デフォルトの名無しさん
NGNG普通そんなコトしないべ
#setCharacterEncoding(String enc);使えば良いじゃん
それからさ、コンパイルするとき文字コードを、指定してやるのを癖つけといたほうがいい
0959デフォルトの名無しさん
NGNGありがとうございます。
setCharacterEncodingなんてメソッドありましたっけ?
ちょっと調べてみます!
0960デフォルトの名無しさん
NGNGNetscapeのJavaプラグイン環境で,検証に失敗したとか
いうような例外で,動かないのですが,
本来は動くものなのでしょうか?
0961デフォルトの名無しさん
NGNGするだろ。全てのサーブレットやJSPでいちいち呼ぶのはめんどい。
>>957
filter-mappingが足りないヨカーン
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
0962デフォルトの名無しさん
NGNGjavaであるものをクリックしたらそれが消える、というプログラムはどう書けば
いいのでしょうか?ずっと調べてるのですがわかりません。。。。。。。。
0963デフォルトの名無しさん
NGNG0964デフォルトの名無しさん
NGNGあるものって何?
画像オブジェクトとかなら、クリックでその表示/非表示を切り替えたりする事はできる。
しかし!ブラウザにへばり付いてる普通のテキストをクリックして消すなど、
それが情報を得られるオブジェクトでない限り無理!
0965デフォルトの名無しさん
NGNG超初心者はでてくんな。
0966デフォルトの名無しさん
NGNG普通はFilter使うよ。>>961が正解。
>>957
filters.SetCharacterEncodingFilterのソース見てごらん。
\jakarta-tomcat-4.1.24-LE-jdk14\webapps\examples\WEB-INF\classes\filters
に入っている。まさに中でやっていることが
HttpServletRequets#setCharacterEncoding(String enc)だ。
>>961のいうように<filter-mapping>が足りない。
これも\jakarta-tomcat-4.1.24-LE-jdk14\webapps\examples\WEB-INFにある
web.xmlを参考にしてみろ。
0967デフォルトの名無しさん
NGNG> ・htmlのファイル保存文字コードがわからん
> Windows環境なので、Windwos-31J(IANA名)です。
Windows環境だったら絶対にそうなるとは限らないからな。注意しろ。
0968958
NGNG>>966
わるいな、「普通はしない」は言い過ぎだったかもしれないが
こっち使ったほうがわかりやすいぜ#setCharacterEncoding
>全てのサーブレットやJSPでいちいち呼ぶのはめんどい
誰がこういう風に実装すれって言ったよ
「setCharacterEncoding」だけ書いたクラス継承してやれば良いだろ?
Struts使う場合もおなじで、「setCharacterEncoding」だけ書いたリクエストプロセッサを作る
それを、struts-config.xmlで指定すればイイだけだよ(たった1行)
0969デフォルトの名無しさん
NGNGSDLをJNI経由で使えばマルチプラットフォームの利点も活かせてウマーだけど
誰も認めなてくれないっぽい
0970デフォルトの名無しさん
NGNG一度フィルタ使うとあとであちこちで使い回しできて便利だよ。
継承したクラスを作成だとアプリ作るたびに毎回作成でしょ?
チーム開発するときもメンバー全員に「このクラス使って」って
徹底させないといけないし。
設定ファイルの記述みで追加したり不要なら外せるし。
なによりソースコードを一切いじらないで実現できるのがイイ!
・・・ちゅうか、フィルタを「わかりにくい」って・・・・w
0971958
NGNGそうなのか・・
それから、カンケー無いかもしれないが
ユーザからのリクエスト受け付けるサーブレット複数作ってんの?
俺のいつも設計するやり方は
リクエスト受け取るサーブレットは一個(もしくはAdmin用の2つ)
なので、それほど手間かからないのだが・・・
0972デフォルトの名無しさん
NGNG無駄なオブジェクト生成が行われていないかを監視したいので、
オブジェクトを生成するところにフックをかけて、ログファイルに
書き出すとかしたいのですが、可能でしょうか。
0973デフォルトの名無しさん
NGNG僕は一切使わないのですが。
0974デフォルトの名無しさん
NGNG>オブジェクトを生成するたびに何か動作をさせることはできますか?
出来るよ、簡単な方法ではコンストラクタになんかやらせればいい
>無駄なオブジェクト生成が行われていないかを監視したいので、
>オブジェクトを生成するところにフックをかけて、ログファイルに
>書き出すとかしたいのですが、可能でしょうか。
無駄なオブジェクトっていうのはこの場合どういうものを指すのかわかんない
ログファイルに書き出すのは出来るよ
0975デフォルトの名無しさん
NGNG普通のプログラマなら使わないよな
0976デフォルトの名無しさん
NGNG基本型の配列型(int[] aryなど)に対して、
それを適当な文字列として返すメソッド等ありませんでしょうか?
例えば、
int[] ary ={1,3,5,4};
のとき、例えばの話ですが
Array.toString(ary);
とすれば
"[1, 3, 5, 4]"
が返るようなメソッドのことですが。
0977デフォルトの名無しさん
NGNG普通のプログラマなら多重ループを使わないからな。
0978デフォルトの名無しさん
NGNG俺は知らないので
自分でそういうユーティリティー書いちゃう
0979デフォルトの名無しさん
NGNGそれはあんたが大したプログラムを書いてないからだと思われ
「多重」というのが3重以下ならたまには出てくるでしょ?
0980972
NGNGえと、自作のクラスだけでなく、すべてのクラスのオブジェクト生成に
ついて監視したいんです。
だから、Objectクラスのコンストラクタをいじれればいいのですが。
0982デフォルトの名無しさん
NGNG2つの文字列を辞書式に比較するってどういう意味ですか?
0983デフォルトの名無しさん
NGNG辞書って知ってるよな
英語ならABCの順番
国語辞典ならあいうえお
その順番に比べるってことだよ
0984982
NGNG言葉がたりませんでした、すみません。
"aa"と"aa"の場合は0、"aa"と"bb"は1(-1)というのは分かるんですが、
"aa"と"AA"をやってみたら-32ってなったので、どこからでてくるのか分からないんです。
0985デフォルトの名無しさん
NGNGpublic String anarryToString(int[] para) {
int length=para.length;
StringBuffer str=new StringBuffer(length);
str.append("[");
for(int i=0;i<length;i++) {
str.append(para[i]);
if(i!=length-1) str.append(",");
}
str.append("]");
return str;
}
こんなのを実装してほしいわけ? 3 分で出来たけど?
試してないから動くかワカランが。
0986デフォルトの名無しさん
NGNGStringBuffer str=new StringBuffer(length+(length-1)+2);
カッコとピリオドの分忘れてた。
0987デフォルトの名無しさん
NGNG少なくとも人には見せられないなw
breakは初心者が使うもの。
0988デフォルトの名無しさん
NGNG0989デフォルトの名無しさん
NGNGものによっては、Java で事足りるのに必死こいて C で作る方がアホ
0990デフォルトの名無しさん
NGNG作っている人、一杯いるよ(本場海外では)
日本ではC++厨から軽視されてるけど。
大作を作れるほどの実力の或る人が少ないといえばそれまでだがw
0991デフォルトの名無しさん
NGNG0992デフォルトの名無しさん
NGNGreturn str.toString();
では?
0993デフォルトの名無しさん
NGNGhttp://pc2.2ch.net/test/read.cgi/tech/1058408362/l50
0994デフォルトの名無しさん
NGNG★ 激安アダルトDVDショップ ★
★ 開店セール1枚500円!急げ! ★
★★★★★★★★★★★★★★★★★★★★
激安でDVDをGET!
http://www.get-dvd.com
何と! 1枚 500円均一 セール中!
インターネット初!「きたぐに割引」
北海道・東北の皆様は送料も激安!!
http://www.get-dvd.com
ゲットDVDドットコム!
今すぐアクセス Let's go !!!!!!!
0995デフォルトの名無しさん
NGNGそのとおりですね
0996デフォルトの名無しさん
NGNGこんなやり方があるのだよ
ちゃんと[ ]も表示されるしな
public static String intArray2String(int[] param){
String[] temp=new String[param.length];
for(int i=0;i<param.length;i++){
temp[i]=String.valueOf(param[i]);
}
List list=Arrays.asList(temp);
return list.toString();
}
0997デフォルトの名無しさん
NGNGList等のコレクションクラスは重いので・・・
0998デフォルトの名無しさん
NGNGあんまり関係ないが、うちの大学の授業登録システム(アプリ)はPureJava。
専用端末に行かなくても、アプリ落として、研究室から授業登録が出来るから便利v
0999998
NGNG1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。