2時間やっても解けなかった問題_l ̄l●lll ・・・
♪27日分のじゃヴぁ・ランダム変数の課題です。--- 問題 その1 --------------------------------------------------Math.random()を使用し-15~15の範囲(31種類)のランダム整数を生成した後int型変数へ代入する処理を5回実行する。処理後、変数の値をすべてモニターへ表示する。----------------------------------------------------------------思った値が反映せず、困り果て・・・値を入替えては実行、そしてまた実行と・・何度繰返したことだろう・・・結果2時間解けず、今日解答待ちという結果に><。くやしぃー!!!聞いてみればなるほど☆彡とゆー答えでした;とりあえず、解答を><b/* クラス定義とメソッド定義は省きます */// 変数宣言int a,b,c,d,e;// 乱数を発生後、int型へキャスト、変数へ代入する処理5回a = (int)(Math.random() * 31)-15;b = (int)(Math.random() * 31)-15;/* c,d,eは同じソースなので省きます */// 演算結果表示System.out.println("\na = " +a);System.out.println("b = " +b);/* c,d,eは同じソースなので省きます */ }} /* end */************************************************(int)(Math.random() * 31)-15;この負の数(-15)がどーやってもわからなかったんですよ。そしたら負の数じゃなく、31の後の括弧の問題でした(´Д`:)まだまだ勉強不足ですぅぅうう_l ̄l●lll ・・・因みにこれに似たMath.random()を使用した問題を書いておきます~簡単だ!と思われる方は、是非解いてみてください。これもまた結構時間がかかりましたが・・・意外に難しいね^^;--- 問題 その2 ---------------------------------------------int変数aへ51~100の範囲(50種類)、int変数bへ1~50の範囲(50種類)でランダム整数を代入した後、変数aをオペランドA、変数bをオペランドBとした5種類の算術演算を行う。表示はそれぞえの変数値と各演算の見出し、(演算内容)を添えて表示する。---------------------------------------------------------------試しにやって見たいという方がいれば是非解いてみてください><bでわ~