- 1 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 18:21:51 ]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド116【歓迎】 pc11.2ch.net/test/read.cgi/tech/1213347130/ 次スレは>>990あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/
- 199 名前:デフォルトの名無しさん [2008/08/16(土) 11:48:01 ]
- jdk1.4以前
- 200 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 11:49:53 ]
- 1.4以前は Appendableないから問題ないよ。
- 201 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 12:02:47 ]
- >>197
何が疑問なのかわからん。その例ってインターフェースの多重継承とは何の関係もないじゃん。 一応書いとくけど、インターフェースの多重継承って、 interfece SuperInterfaceA { int hoge(int x); } interface SuperInterfaceB { int hoge(int x); } interface SubInterface extends SuperInterfaceA, SuperInterfaceB {} というものだぞ。
- 202 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 12:25:23 ]
- >194
こんなのでどうさ。 ttp://www.y-adagio.com/public/standards/tr_javalang2/interfaces.doc.html#40247
- 203 名前:デフォルトの名無しさん [2008/08/16(土) 12:50:00 ]
- classと同じでinterfaceをextends出来るけど、継承」の意味が少し違うようですね。
本当は、自作のインタフェイス interface My_interface{ My_interface append(My_interface); } 例えば引数assertチェックありで、 class StringBufferも引数My_interfaceに参加させたいんですけど、 class StringBufferは当然他人が作ったライブラリなので、My_interfaceを実装できません。 今のところifで分岐してるんですけど、こういうときは、どうやれば自作インタフェイスにくわえられるんでしょうか。
- 204 名前:デフォルトの名無しさん [2008/08/16(土) 12:52:20 ]
- 例えば引数assertチェックありとかの実装で。
- 205 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 12:58:17 ]
- アダプタパターン
- 206 名前:デフォルトの名無しさん [2008/08/16(土) 13:45:32 ]
- アダプタよりもデコレータ・パタンかな
- 207 名前:デフォルトの名無しさん [2008/08/16(土) 13:47:28 ]
- >>200
例えばで出してみたんですけど、分かりませんか? 自作したインタフェイスの話しなんですけど・・・
- 208 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 13:53:32 ]
- なんかでラップすりゃいいじゃん
- 209 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 14:15:28 ]
- >>203
まず、Javaでは原則として既存のクラスやインターフェースに手を加えることはできない。 該当のクラスがfinalでなければ、サブクラスを作ってそこでimplementsする手はある。 該当のクラスがfinalであれば、自作のクラスでラップするしかない。
- 210 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 16:38:08 ]
- Listのキャストはエレメントを個別にキャストするしかありませんか?
- 211 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 16:38:53 ]
- generics 使えば?
- 212 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 16:47:37 ]
- どうするんですか?
(List<MyClass>)list のようなキャストが失敗します。
- 213 名前:デフォルトの名無しさん [2008/08/16(土) 16:54:48 ]
- 自作したインタフェイスを使ってライブラリ作ってんるんですけど、
そこに他人が作ったクラスも参加させるのはどうするんでしょうか? とういことなんですけど、これだけじゃ何言ってるかわからないと思いませんか。
- 214 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 16:57:22 ]
- >>213
共有ライブラリとかプラグインとかリフレクションの世界のことかと思った。
- 215 名前:デフォルトの名無しさん [2008/08/16(土) 18:33:05 ]
- class MyBig extends BigDecimal {
MyBig(String v){super(v);} public MyBig abs(){return this;} } BigDecima.abs()をオーバライドしたいのですが、1.4以前ではどうやるんでしょうか。 negate()と同じく、メソッド名に意味があるので名前を変更できないので何かよい方法はないでしょうか?
- 216 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 18:54:57 ]
- eclipse の JDT を使ってみようと思ってるんですが,eclipse 上で,
import org.eclipse.jdt.core.dom.*; などど打っても org.eclipse が見つかりませんというエラーが出てしまいます. どうすれば解決できますか?
- 217 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 19:09:49 ]
- >>215
1.4 だと covariant return typeが使えないから public BigDecimal abs()で我慢。 もしくはextends BigDecimalを諦める。
- 218 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 19:43:52 ]
- finalで参照型変数を宣言した場合、
それはどこを参照するかを固定するという認識で合ってますでしょうか? その場合、参照先のインスタンスの属性をsetter等を用いて変更されないようにするというのは 不可能なのでしょうか?
- 219 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 20:09:15 ]
- >>213
SPIのことじゃない?
- 220 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 20:37:33 ]
- >>218
Immutable な拡張クラス作って属性変更できないようにするとか 不可能じゃないけど変更されないようにできる便利な言語機能はない。
- 221 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 20:40:07 ]
- >>218
setterを作らない
- 222 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 21:36:26 ]
- Java を使って組み込み系のソフトウェア(携帯アプリ除く)を作成することはできますか?
- 223 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 21:48:51 ]
- CDC JavaTVetc
- 224 名前:デフォルトの名無しさん mailto:sage [2008/08/16(土) 23:41:22 ]
- >>216
自己解決しました. プロジェクトをプラグインプロジェクトに変更して,プラグイン依存関係を解決したらO.K.でした.
- 225 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 00:25:07 ]
- >212
キャストは動的。ジェネリクスは静的かつ、型情報は消滅。 >218 変更させたくないインスタンスは委譲でも使って隠匿すべし。
- 226 名前:94 mailto:sage [2008/08/17(日) 01:12:31 ]
- 94です。だいぶ前で皆さん忘れておられると思いますが、この擦れの方のおかげであの質問は解決しました。
遅くなりましたが、応えてくださった97さんや99さんなど、皆さんありがとうございます。 ・・・すいません。それだけです。
- 227 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 01:27:37 ]
- どうせならどのように解決したかを書いてくれると、後から読む人のためになって良い
- 228 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 12:55:58 ]
- スタンドアロンのJavaアプリで、HTMLのクリッカブルマップのようなことは、可能でしょうか?
具体的には、フォーム上に日本地図の画像があって、 各県をクリックすると、ポップアップウィンドウが表示される、 みたいな感じなんですが。
- 229 名前:デフォルトの名無しさん [2008/08/17(日) 13:00:47 ]
- 非常に簡単
- 230 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 19:59:57 ]
- このスレには親切な人が多いですね。たまにマ版と間違えてるような変な人もいますが・・・・
- 231 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 20:34:20 ]
- マと何か区別しなきゃいけないのか?
- 232 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 21:23:11 ]
- >>231
愚痴を書き込むスレではないだろ
- 233 名前:186 mailto:sage [2008/08/17(日) 21:28:01 ]
- なんとか解決したっぽいです。
初心者なので、UNICODEとUTF8の違いとかいまいちピンときませんが、 イメージは「UNICODEがIDとしたらUTF8はIDをUTF8という形式で表現したデータ」ということでしょうか? 間違ってましたら指摘してくださいorz で、UTF8での受け渡しを止めてUNICODEでの受け渡しをするようにしました C側↓ JNIEXPORT jlong JNICALL Java_Test(JNIEnv *env, jclass, jobject obj){ jclass cs = env->GetObjectClass(obj); jfieldID fid = env->GetFieldID(cs,"strParam" , "Ljava/lang/String;"); const char* cc = "サブキー"; int unicodeLength = MultiByteToWideChar(CP_ACP, 0, cc, strlen(cc), NULL, 0); WCHAR* unicodeBuffer = new WCHAR[unicodeLength]; MultiByteToWideChar(CP_ACP, 0, messagetmp, strlen(messagetmp), unicodeBuffer, unicodeLength); jstring strj = env->NewString((jchar *)unicodeBuffer,unicodeLength); env->SetObjectField(obj, fidsData, strj); return 0; } java側↓ HogeClass hoge = new HogeClass(); Main.Test(hoge); System.out.println( hoge.strParam ); ちゃんと表示できてるみたいです。 しばらくはまってたのですが、「sizeof」で文字サイズを取得してたのですが、 マルチバイト?では使えなくて「MultiByteToWideChar」を使用しないといけないということですね。今までjava言語しか触ったことないのでしたorz もっと簡単な方法ありましたら是非ご教授くださいm(__)m
- 234 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 21:41:51 ]
- >>233
wchar_t wcstr[] = L"サブキー"; jstring strj = env->NewString((jchar *)wcstr, sizeof(wcstr) / sizeof(wchar_t)); Windows環境っぽいので wchar_t が UTF-16 きめうち。 テストしてないので動かなかったらごめん。 あと new WCHAR[unicodeLength] したのに delete しなくていいんか?
- 235 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 22:02:02 ]
- >>233
いくら夏とはいえ、ちょっと見にコンパイルを通らないコードを貼るやつって、何がしたいんだろうな・・・
- 236 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 22:12:35 ]
- 初心者ってのはそういうもんさ
- 237 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 22:24:06 ]
- おい、おまいらJavaでアップロードされたファイルのヘッダ検査を行なうjarはないですか?
教えてください。お願いします。
- 238 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 22:27:44 ]
- 調子のんな
- 239 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 22:33:02 ]
- やっぱC#スレの方がいいわ
- 240 名前:デフォルトの名無しさん mailto:sage [2008/08/17(日) 23:14:57 ]
- javaのvmって sun と ibm と hp の3種類?
- 241 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 00:00:16 ]
- Swingを使ってGUIを書いています。
所謂非矩形ウィンドウを作りたいと思い、検索してみたところ、 1. Mac限定の方法(背景色を透過色に設定?) 2. ウィンドウの下をキャプチャして疑似透過 の二つがあるらしい、ということを知りましたが、1番は問題外、 また、最前面に表示するような仕様のため、2番では背景と矛盾が 生じない為の頻繁な更新による負荷がやや重めになってしまいます。 もし他に方法がありましたら、参考URL等を教えてください。 #具体的には、Officeに出てくるうるさいイルカみたいな感じで、 #画像を枠無しで表示したいと考えています #SWTだとRegionとやらで実装できるようなのですが...
- 242 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 00:06:32 ]
- jdk7を待った方がいいんじゃないかな?
https://jdk6.dev.java.net/6u10ea.html 確かこれでShapeを使った非矩形ウィンドウが作れたはず・・
- 243 名前:デフォルトの名無しさん [2008/08/18(月) 00:29:07 ]
- 修飾子の読み方を教えて下さい
Gooleしても見つかりません
- 244 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 00:31:38 ]
- そりゃ見つからないわ
- 245 名前:241 mailto:sage [2008/08/18(月) 00:32:08 ]
- おぉ。どうもありがとうございます。
AWTUtilitiesとやらで非矩形や透過ウィンドウが実装出来るようになるのですね。 とりあえずはBeta使って仮実装したり、他の方法も色々工夫したりしてみながら のんびりと正式版のリリースを待つことにします。 素早いご返答、ありがとうございました。
- 246 名前:243 [2008/08/18(月) 00:38:37 ]
- Googleの間違いでした
ほんと修飾子って何て読むんですか?
- 247 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 00:51:09 ]
- おもしろい回答できないわ。
「しゅうしょくし」だよ。
- 248 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 00:51:29 ]
- jdbcのPreparedStatementなんですが、
setLongに高いインデックス(10くらい)を指定すると、 executeUpdateでエラーが発生するようです。 要は、INSERT INTO文のVALUESに指定できる?の数に制限が あるということなのですが、この問題にはどう対処したらよいでしょうか。
- 249 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 00:51:51 ]
- 「しゅうしょくし」
ってか流石にこれはガチで小学生でも分かるから、 そういう意味ではなくvolatileとかstrictfpとかの読み方を聞いてるのか?
- 250 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 01:01:29 ]
- 特殊なデザインのウインドウは、はっきり言って使いづらいからやめて欲しい
- 251 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 01:04:32 ]
- しゅうしょくしがしょくしゅにしか見えないんだが・・・
- 252 名前:243 mailto:sage [2008/08/18(月) 01:10:03 ]
- >>247
>>249 ガチで有難うございます ほんと何て読むか解らなくて… 年は40なんですが、趣味でプログラムでも始めてみようかと思い 創るJavaって本を買いまして、暇暇に読んでます もちろん仕事はプログラムとは あまり関係ありません ただ、知識は無いと 指示が出来ないんですよね…
- 253 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 02:14:27 ]
- >252
ttp://www.okapiproject.com/java/java_ref/index.html
- 254 名前:デフォルトの名無しさん [2008/08/18(月) 09:39:00 ]
- >>252
ではオジサン相手に手取り足取り教えてやろうか。
- 255 名前:デフォルトの名無しさん [2008/08/18(月) 09:41:55 ]
- むしろ中途半端な知識で指示される方が迷惑
- 256 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 09:48:07 ]
- >>252
老婆心ながら 読むだけじゃだめだぞ
- 257 名前:デフォルトの名無しさん [2008/08/18(月) 11:54:15 ]
- Javaなんかネットの勉強サイトで十分しょw
- 258 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 11:56:17 ]
- じゃう゛ぁ♪じゃう゛ぁ♪
じゃう゛ぁじゃう゛ぁジンジンジーン♪
- 259 名前:デフォルトの名無しさん [2008/08/18(月) 12:07:08 ]
- ConcurrentSkipListSetってクラスつかったら
プログラムを実行するたびに 同じ要素が何個も一つにセットに入ったり、一つだけ入ったりしたんだけど。 なぜですか? TreeSetにしても同じような症状でした。 でもCopyOnWriteArraySetにしたら同じ要素は一つしかありませんでした。 どうしてかおしえてください。
- 260 名前:デフォルトの名無しさん [2008/08/18(月) 12:50:32 ]
- 初心者の質問ですいませんが教えてください
javaにはオペレーターは無いはずですが なぜStringクラスだけ+=が使えたりするんでしょうか どなたかおしえてください
- 261 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 12:51:46 ]
- 組み込み
- 262 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 13:42:50 ]
- Instrumentを変更してMIDIを再生したいのですが、現在使用可能なSynthesizerがcom.sun.media.sound.MixerSynthだけで、そのSynthesizerでloadInstrument()してもIllegalArgumentExceptionを投げられてしまいます。
ソースを読んでみると、MixerSynthの親の抽象クラス「AbstractPlayer」にて、型のチェックでHeadspaceInstrumentの子クラスじゃないと読み込めないようにしてあるようなのです。 さらにそのHeadspaceInstrumentというのはデフォルトアクセスで、どうしようもないのです。 どのようにすればInstrumentを追加・変更できるのでしょうか?
- 263 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 14:01:48 ]
- >>259
日本語で
- 264 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 15:17:26 ]
- >>260
> javaにはオペレーターは無いはずですが Javaにはオペレータが結構あります。 Stringクラスだけでなくintでも+=が使えます。 クラス型に対するオペレータでも=や==はStringクラス以外でも使えます。
- 265 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 15:56:23 ]
- javaってcみたいにコアダンプ(メモリダンプ)できないのでしょうか。
cの場合ログから解析が難しい場合はその段階でkill -SEGVでメモリダンプしてデバッガでメモリの情報を調査するという方法があり それをjavaでもやりたいと思っているのですが。 eclipseで接続できないところなので、そこでダンプを取って持ち帰ってeclipseで確認したいと思っていますが、 cのようにいかないですかね???
- 266 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 16:19:55 ]
- java vmのコアダンプを追いかける・・・言ってみただけ
- 267 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 16:45:23 ]
- class Oya{
public void show() throws Exception{ System.out.println("oya"); } } class Ko extends Oya{ public void show(){ System.out.println("ko"); } } public class Cui{ public static void main(String args[]){ Ko a=new Ko(); Oya b=new Ko(); a.show(); b.show(); } } これでb.showでエラーが出るのが理解出来ません。 bはサブクラスでオーバーライドされた方のメソッドを呼び出しているので やっていることはa.show()と同じ気がするのですが、何ででしょう?
- 268 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 16:47:40 ]
- >>265
VisualVM とか jhat を調べてみるといいかも
- 269 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 16:52:39 ]
- >>262
www.jsresources.org/faq_midi.html#create_soundbank
- 270 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 16:56:53 ]
- >>267
Oya#show は Exception を投げると宣言しているので、 main の b.show() が投げる Exception をどうにかする必要がある (実際には投げられないのだとしても、宣言してる以上、処理しないとだめ)
- 271 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 17:09:06 ]
- >>270
これって親のメソッドが仮に例外投げないとしたらコンパイルが通って b.showの実行結果は「ko」になりますよね。 Oya#showはKo#showで消されているため例外投げる部分が無いものになる気がするんです。 素直にKo#showを使ったa.showは例外処理必要無いのに、 なんでOyaの参照で間接的にKo#showを使うと例外処理が必要になるんでしょう?
- 272 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 17:21:08 ]
- >>271
b は Oya だと宣言してるし。
- 273 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 17:24:36 ]
- javaの勉強中でEclipseを使ってプログラムを作り、JSP→クラスの遷移はできるのですが、html→クラスの遷移ができません。
内容はどちらもボタンを押すとデータの送信などは行わず遷移するだけなので、どちらも同じ記述をしているのですがhtml→クラスがうまくいきません。 JSP→クラスの設定はweb.xmlで記述しているのでhtmlだとweb.xmlが読み込まれないのが原因なのではないかと思っているのですが、web.xmlが使えないとなると解決方法がわかりません。 どうすればよいのでしょうか。
- 274 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 17:25:47 ]
- >>272
そのOyaの関数がKoの関数になってるからってことを疑問にしてるんでしょ。
- 275 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 17:28:50 ]
- >>271
b が Oya 型だから b.show は単純に Oya#show の宣言を見る Oya b = new Oya(); のときと Oya b = new Ko(); のときで b.show のエラーの有無が変わってはかなわんし (b は同じ Oya 型。単に初期値が違うだけ) もし Oya b = null; とか Oya b = hoge(); とか Oya b = x < 10 ? new Oya() : new Ko(); とかだったらどうするよ
- 276 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 17:43:48 ]
- >>272,>>275
レスありがとうございます。 宣言はスーパークラスの方を見て中身はサブクラスを見てる感じなんですね。 オーバーライドで引数とか全部一緒だからそんなことも出来るのか。
- 277 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 17:45:55 ]
- >bはサブクラスでオーバーライドされた方のメソッドを呼び出しているので
というのが分かるのは 275 が書いたように実行時なんだな。 コンパイル時は宣言した型でしか見てないんだな。
- 278 名前:デフォルトの名無しさん [2008/08/18(月) 19:39:27 ]
- >>264
> >>260 > > javaにはオペレーターは無いはずですが > Javaにはオペレータが結構あります。 > Stringクラスだけでなくintでも+=が使えます。 > クラス型に対するオペレータでも=や==はStringクラス以外でも使えます。 例えば public AnyClass{ int n; String s; public AnyClass() { n = 0; s = null; } public AnyClass(int num,String str) { n = num; s = str; } } みたいなクラスがあったとして 下記のような動作させるにはどうすれば良いのでしょう AnyClass obj1 = new AnyClass(10,"ab"); AnyClass obj2 = new AnyClass(1,"c"); AnyClass obj3 = new AnyClass(); obj3 = obj1 + obj2;
- 279 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 19:56:30 ]
- >>278
演算子の多重定義はサポートしてないから無理。
- 280 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 22:19:35 ]
- >278
public AnyClass plus(AnyClass other)
- 281 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 22:21:10 ]
- >>280
演算子のオーバーロードがしたいって言ってるんじゃないの?
- 282 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 23:04:54 ]
- >>260
× Javaにはオペレータは無い。 ○ Javaにはオペレータのオーバーロードはできない。 で、Stringには連結オペレータが予め用意されている、と。 なぜ連結オペレータが用意されているかは設計者にでも聞いてくれ。
- 283 名前:x [2008/08/18(月) 23:28:03 ]
- 初めまして。最後のdrawLineでintを使えないといわれてしまいます。
分かる方いらっしゃいますか? よろしくお願いします。 import java.applet.Applet; import java.awt.Graphics; import java.awt.Color; import java.awt.Font; import java.math.*; /** * @param args */ public class applet5no1 extends Applet { public void paint(Graphics g) { int x1,y1,sec; sec = 30; x1= 6*sec; g.drawLine (100, 100,100+70*Math.cos(60 * Math.PI/180) , 100-70* Math.sin(60 * Math.PI/180)); } }
- 284 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 23:31:43 ]
- intが使えないから適切な型に変換しろってこと
- 285 名前:x [2008/08/18(月) 23:33:27 ]
- すいません。具体的にはどうするかわかりますか?
- 286 名前:デフォルトの名無しさん mailto:sage [2008/08/18(月) 23:43:49 ]
- >>283
sinとかcosの結果はdouble型 drawLineの引数はint型 なので型が合わない intに変換しる
- 287 名前:x [2008/08/18(月) 23:45:02 ]
- ありがとうございます。助かりました
- 288 名前:x [2008/08/18(月) 23:59:08 ]
- 先ほどのものです。
いろいろ試したのですが、どうしてもうまくいきません。 具体的にどうすればいいか教えてもらえませんか?
- 289 名前:x [2008/08/19(火) 00:13:44 ]
- いろいろ試したというのは嘘で、試そうにもやり方が全く分からないので、手取り足取り教えてくれませんか。
いろいろ試したのなら、どう試したけれど、どううまくいかなかったが書けるはずなのに、 それができないから嘘がばれると思ったので正直に書きました。
- 290 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 00:15:58 ]
- お前馬鹿だろ
リファレンス見るとかググるとか思いつかないのか そんなことだと永久に2chに聞きに来るつもりか?
- 291 名前:x [2008/08/19(火) 00:20:42 ]
- リファレンスってなんですか?どこにあるのか分かりませんし、見方が分かりません。
ググろうにも何をキーワードにすればいいか全然思いつきません。 ここは初心者にきびしいネットワークですね。
- 292 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 00:22:10 ]
- >>291
君がゆとり杉なのかもね。
- 293 名前:デフォルトの名無しさん [2008/08/19(火) 00:33:40 ]
- 実は趣味でプログラムしてます。今42歳でニーとですす。
- 294 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 00:35:30 ]
- >>291
java.sun.com からJava SEのリンクを辿っていけばそのうちに辿りつけますよ。 画面左上はパッケージのリスト、左下にクラスのリスト、右がメインビューワとなっております。 防御スクリーンを展開したままフェイザーと光子魚雷の準備を抜かりなきようお願いもうしあげます。
- 295 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 00:36:09 ]
- >>293
名前のxが抜けてる抜けてる
- 296 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 00:48:39 ]
- >>291
・貴方が書いている言語はきっと“Java” ・二人も“変換”しろと言っている いくら考えても無いところからキーワードを思いついたりしないだろうな、すでに書いてあるのに……
- 297 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 00:56:37 ]
-
初心者 【人々】 (1) ・「覚えよう」と言う意思の無い人。 ・こう言う人は、永遠の初心者。 (2) ・全てをチャラにできる魔法の言葉。 ・質問をする時にこの言葉さえつければ、何を聞いても良いと勘違いしている方がいらっしゃる。 ・「初心者なら、そういう難しい事は考えずにまずは基本を覚えなさい。」と、言いたくなる事がある。 でも、お客さんだしそんな事は言えないしなぁ・・・。 某辞典から いや誰とは言わないけどね
- 298 名前:デフォルトの名無しさん mailto:sage [2008/08/19(火) 00:57:21 ]
- Sun SPOTの話題はどこに持ってけばいいんでしょ?
- 299 名前:デフォルトの名無しさん [2008/08/19(火) 00:59:36 ]
- 初心者なんですけど、ジャヴァってなんですか?アップレットとどう違うんですか?
|

|