前提・実現したいこと
明解Java 入門編という本を使って独学をしていますが、演習の回答が載っていないので合っているのかわかりません。
演習の問題文は
「1桁の正の整数値(1から9)をランダムに生成して表示」
「1桁の負の整数値(-1から-9)をランダムに生成して表示」
「2桁の正の整数値(10から99)をランダムに生成して表示」
です。
下記のソースプログラムで合っているか、確認お願いします。
書いたソースプログラム
//1桁の正の整数値(1から9)をランダムに生成して表示
import java.util.Random;
class Ensyu7 {
public static void main(String[] args) {
Random rand = new Random();
int a = rand.nextInt(9) + 1; System.out.println("1~9がでます。" + a);
//1桁の負の整数値(-1から-9)をランダムに生成して表示
int b = rand.nextInt(9) + 1 ; System.out.println("-1から-9がでます。" + b * (-1));
//2桁の正の整数値(10から99)をランダムに生成して表示
int c = rand.nextInt(90) + 10; System.out.println("10から99がでます。" + c); }
}
引っかかっている事
int b = rand.nextInt(9) + 1 ;
System.out.println("-1から-9がでます。" + b * (-1));
ここですがbに-1をかけるという手法以外に、もっとちゃんとした書き方がある気がします…
あいまいですみません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/08 12:17