【初心者】Java質問・相談スレッド84【大歓迎】
952 :
デフォルトの名無しさん:2006/05/10(水) 15:02:41
class 人間{
boolean 経験 = true
public 人間(遺伝子 母,遺伝子 父){
遺伝子 my遺伝子 = 母 * 父;
}
public boolean getMySonState(){
return 経験;
}
public void lifeEnd(){
System.exit(0);
}
}
人間 俺 = new 人間(母の遺伝子,父の遺伝子);
//中略
if(俺.getMySonState){
俺.lifeEnd
}
警告: 使われていないローカル変数: my遺伝子
遺伝子 my遺伝子 = 母 * 父;
^
エラー: 未定義の変数: getMySonState
if(俺.getMySonState){
^
エラー: 未定義の変数: lifeEnd
俺.lifeEnd
^
everyone is fool
while(true){
Syetem.out.println("everyone is fool");
}
Eclipse+Java5で、下記のような定義すると、
private static HashMap hashmap = new HashMap();
private static Map objectMap = (Map)java.util.Collections.synchronizedMap(hashmap);
>型の安全性: 型 Collections の総称メソッド synchronizedMap(Map<K,V>) の未検査の
>呼び出し synchronizedMap(Map) がありました。
なんて出るんですけど、どう書き直すべきですかね?
958 :
デフォルトの名無しさん:2006/05/10(水) 16:04:39
環境
jdk1.5.0_05
ant-1.6.5
j3d1.4.0
で
ttps://java3d.dev.java.net/binary-builds.html の下にあるExample programs source codeのビルドをしたいのですが、途中で
・・・examples/picking/IntersectInfoBhavior.java:179:シンボルが見つかりません。
と言われて止まります。理由と解決方法を教えて下さい。よろしくお願いします。
>>957 HashMap<Object, Object> hashmap = new HashMap<Object, Object>();
960 :
デフォルトの名無しさん:2006/05/10(水) 16:23:43
JDKのバージョンが一気に 5.0 になった件で、
『マーケティングの理由から』
という説明をよく見かけるんですが、
5.0という数字に何か深い理由はあるんでしょうか?
Sun のよくやる手
963 :
958:2006/05/10(水) 16:48:56
>>960 マーケティングの理由から、というのは数字が大きいと勝手に凄いと考える
馬鹿な客に売るため、ということです。
そのような理由により Solaris 2.7 の名前も Solaris 7 になりました。
尚、フリーソフトの Perl が 5.0006 を 5.6 に変更した理由もほぼ同じ
ですが、こちらはどちらかというと慣習から外れていたからです。
もちろんこれだけの違いならほとんど同じだろうと勝手に勘違いする
馬鹿への対応も出来ました。
質問です。
GUIのテキストボックスに数字を入れて、それを変数に入れることはできますか?
独学で勉強してて練習として、底辺と高さから三角系の面積を求めるプログラムを作りました。
それをGUIを使って作ろうとしてます。
テキストボックスを二つ用意して、それぞれに底辺と高さを入力して、計算ボタンを押すと結果が表示みたいな。
IBM の WebSphere なんかマイナーバージョンアップに見せかけてこっそり
J2SE や J2EE のメジャーバージョンアップしてる。
逆にこっちは大変更したっての客に知られないように。
>>965 出来ます。API リファレンスでも見てください。
出来るよ、テキストの文字判定と必要ならば
(例:char型からint型へ)変換処理をして計算すればok
>>967>>968 ありがとうございます!
APIリファレンスとにらめっこしながら頑張って作ります。
そっか、charだからintにしなきゃいけないのか…
本当にありがとうございました。
>>969 正確に言うと String のインスタンスから int 型とか double 型とかの
数値の型に変換しないと計算できない、という感じ。
ヒント: getText(), Integer.parseInt()
971 :
デフォルトの名無しさん:2006/05/10(水) 18:24:26
ブラウザがIE、JRE1.5を使うアプレットを
イントラネットにおこうとしてます。
ローカルファイルの実行(たとえばC:\calc.exe)をさせたい場合に
何もしないとSecurityExceptionになるんですが
どの設定を変えれば問題なく動きますでしょうか?
>>926 俺も少しCOBOLやった事あるが、あれもわかりにくいとおもたよ。
変数は全部Cでいうグローバル変数みたいなもんだし。
Javaはそんな不規則でもないと思うが。
973 :
942:2006/05/10(水) 20:14:31
946さんが優しくて泣きそうです。
会社の研修で基礎的なこと聞けなくてつらい。
「こんなのわかってなかったのかよ」みたいに思われそうで。
974 :
デフォルトの名無しさん:2006/05/10(水) 20:18:59
まったくのプログラム初心者に2週間程度で
基礎からオーバーロードらへんまでをマスターしろと言うのです。
簡単な事なのでしょうか。
逆に研修終わってからお手上げされる方が会社としては困るんじゃ?
>>974 オーバーロードという用語を今知った俺・・・。
そうか、これがオーバーロードだったのか。
まったくの素人に2週間、だとちと厳しいかな。
どんな順序のテキストかによるけど。
俺の場合、結城浩著「Javaプログラミングレッスン」の上下巻終わらす
のに2ヶ月弱かかったよ。まあ、CとかVB並行しながらだけど。
オブジェクト指向を理解するための
学習曲線は緩やかだからな
978 :
デフォルトの名無しさん:2006/05/10(水) 22:24:26
antで
<target name="run" depends="compile">
<java classname="Main" classpath="${class}" classpathref="cp"/>
</target>
といった感じでSwingを使ったGUIのプログラムを走らせると、
一瞬フレームが見えてすぐにプログラムが終了してしまうのですが、
どうしたら起動した状態で止まってくれるのでしょうか?
コマンドラインからjavaコマンドで実行するには問題なく動きます。
>>956 なんかむかつくけどJavaスレっぽいから許すw
980 :
デフォルトの名無しさん:2006/05/10(水) 23:18:35
文字列の前後の全角半角空白を取り除く正規表現を作らないといけなく
とりあえず前からとっていこうと思うんですが
String ret = "▲△あ▲△あ▲△".replaseAll("^[▲△]*","");
String ret = "▲△あ▲△あ▲△".replaseAll("^[▲△]+","");
▲全角空白
△半角空白
どっちでも同じ結果のようですがどちらでも印でしょうか
*と+の意味を調べればわかるものを
何が言いたいのか。
ただの教えて君か
Java で画面のキャプチャーを行うプログラムを作れますか?
作れるのであれば方法を教えてください。
対象 OS は Windows です(2000, XP)。
>>982 java.awt.Robot#createScreenCapture(Rectangle)
984 :
982:2006/05/11(木) 04:18:11
>>983 早々の回答ありがとうございます。
こんなクラスがあるんですね!調べてみます。
>>978 fork="true"するといいはず。
<target name="run" depends="compile">
<java classname="${main.class}" classpathref="project.class.path" fork="true" />
</target>
986 :
978:2006/05/11(木) 06:34:13
>>985 できましたー
ありがとうございますっ!
>>981 調べて分からなかったからここで聞いてます
正規表現初心者は歓迎されないってことか
>>987 どっちでも同じ結果。まぁ + の方が多少マシかな。
エクスポートの項目の中にあるよ。「設定」ってのがそれ。
エクスポートの項目の中にあるよ。「設定」てのがそれ。
板一覧にお気に入りに入れている板しか表示されません。
すべての板を表示するにはどうすれば良いのでしょうか?
バージョンは0.1.12.1です
正規表現なら正規表現スレで聞け
なんか新入社員みたいなやつらが大量発生してるな。。
でも中途半端に齧ったことあるやつよりズブの素人のほうが
扱いやすいってのはあるから頑張ってくれ。
1,2ヶ月程度で辞めないことを祈る・・・
ume
/⌒\ /⌒\
(( ; 三 ,,))
ヽ ( / ミ マラマラマラマラマラマラマラマラマラマラマラマラマラマラマラマラマラマラマラマラ・・・・・・・・・・
キ .メ ./
乂____ノ -‐、
/ ̄.| | | `‐-------´ /
(──┘ |__|K察 ___ ヽ
`ー─┬┬─ ´ 丶-‐´
.━━┷┷━━
へんなことかかないでください。
「うめいとか、うまくねえとか他人(しと)のやってるのをきいて、
そういうことを言うについちゃァ、別にモノサシがあるわけじゃァありませんが、
まァ、他人の噺ィきいてみて、『こいつァ、俺よりまずいな』と思ったら、
まず自分と同じぐらいの芸ですよ。
人間にゃ誰だって多少のうぬぼれがありますからね。
『俺と同じくれえかな』と思うときには、向こうのほうがちょいと上で、
『こいつァ、俺より確かにうめえや』と感心した日にゃァ、
そりゃァもう格段の開きがあるもんですよ」
古今亭志ん生
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。