1 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 17:52:10 ] プログラミング言語Javaに関する質問スレです。 JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 www.wikiroom.com/java/?path,classpath ・String に == は使うな。equals() を使え。 ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 前スレッド 【初心者】Java質問・相談スレッド115【歓迎】 pc11.2ch.net/test/read.cgi/tech/1210529127/ 次スレは>>990 あたりで。 過去ログ、関連スレッド、よくある質問とその回答など、 質問をする前に、貴方が見なければならないサイトについての情報は、 下のwikiのページにまとめてあります。 www.wikiroom.com/java/
986 名前:デフォルトの名無しさん [2008/07/09(水) 11:42:47 ] switchの中で数値を引きたいのですがどうしても除々に引かれていきます。 一度だけ引くにはどういう記述を入れたらよろしいのでしょうか? JHP = JHP -da; switch (pa) { case 1: gv.drawString(""10, 325); da=10; break; case 2: gv.drawString(""10, 325); break; case 3: gv.drawString("10, 325); break; case 4: gv.drawString("10, 325); break; case 5: gv.drawString("", 10, 325); break; case 6: gv.setFont(new Font("Arial", Font.PLAIN, 20)); gv.drawString("", 70, 150); break; } というプログラムです。アドベンチャーの一部のプログラムです。詳細は隠してありますが。 ご提示宜しくお願いします。
987 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 11:46:45 ] switchの中のどこで数値を引いてるって? >JHP = JHP -da; の部分か? 元の変数JHPを書き換えるのをやめればいいのでは?
988 名前:デフォルトの名無しさん [2008/07/09(水) 12:00:47 ] >>987 それをやったら画像が表示されなくなりJHPも0になってしまいましたorz プログラムはJHP=da; da=-10;でやってみました。
989 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 12:15:24 ] >>986 ,988 やりたいことをもっと詳しく書きましょう。 「〜の場合に変数xxxの数値を減らしたいけど、いまはどんな場合にも減っ てしまう」とか。
990 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 12:19:31 ] 画像ってなんだよ >>986 のプログラムのどこにそんな画像があるの 書いてないことまではわからないよ
991 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 12:28:26 ] 次スレ立てるよー
992 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 12:33:27 ] あとはよしなに 【初心者】Java質問・相談スレッド117【歓迎】 pc11.2ch.net/test/read.cgi/tech/1215574326/
993 名前:デフォルトの名無しさん [2008/07/09(水) 12:54:44 ] >>990 そこまで書いたら漏れの苦労が台無しになる。 >>989 pa=3の場合に変数aの数値10だけを減らしたいけど、いまは除々に減っていきます。
994 名前:993訂正orz mailto:sage [2008/07/09(水) 12:55:39 ] pa=3の場合に変数daの数値10だけを減らしたいけど、いまは除々に減っていきます。
995 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 12:58:37 ] pa≠3の場合は減った数値を元に戻したいということ?
996 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 13:00:31 ] なに作ってんのか知らないけど、NScripterがあれば不必要なものじゃないの? ja.wikipedia.org/wiki/NScripter
997 名前:デフォルトの名無しさん [2008/07/09(水) 13:08:18 ] >>995 分かりやすくしたい事を日本語で書きますと、 最大HPが100あります。 ある場面Aにいきました。 あるイベントが起きました。 ダメージが10減りました HP、10減ってHPが90になりました。 的な事をやりたいです。
998 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 13:16:17 ] 言わんとしている事は、こんなことだろ。 java.util.Scanner s = new java.util.Scanner(System.in); int JHP=100; int da =0; while(true){ int pa = s.nextInt(); JHP = JHP -da; switch (pa) { case 1: da=10; break; case 2: break; } System.err.println(JHP); }
999 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 13:18:09 ] なんでswitchがいるんだ?
1000 名前:デフォルトの名無しさん mailto:sage [2008/07/09(水) 13:27:51 ] >>997 switchの外の >JHP = JHP -da; は消して、case 3 のところに JHP -= 10; と書けばいいんじゃない
1001 名前:1001 [Over 1000 Thread] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。