こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

ソースコードがわからないので教えてください。

【Java】ソースコードを教えてください。

以下のあ~くの空欄に入るソースコードを教えてください。
解答がなくて困っています。

・問題
コマンドラインから乱数の最小値,最大値および生成数を入力し、生成した乱数の最大値と最小値および平均を表示するプログラム UseRandomCommand.java を完成させなさい。実行例のように動作すること。


import java.util.Random;
public class UseRandomCommand{
public static void main(String[] args){

Random r = new Random();

int max, min;
double ave;

if( args.length == 3 ){

int n =r.nextInt( あ )+ Integer.parseInt(args[0]);

max=min=n;
ave=(double)n;

for (int i = 1; i < い ); i++){
n = r.nextInt( う )+ Integer.parseInt(args[0]);
System.out.println(n);

if (max < n) え ;
else if (min>n) お ;
ave+=(double) か ;

}
ave/=Double.parseDouble( き );
System.out.println("最大値:"+max);
System.out.println("最小値:"+min);

System.out.println("平均値:"+ave);
}
else {
System.out.println("引数は3個必要です。");
System.out.println(" く ");
}
}
}

【実行例】(java~~は標準入力)
C:\Users\xxxxx\~~~\~~~>java UseRandomCommand 1 50 100
14
1
17
(略)
2
44
50
最大値:50
最小値:1
平均値:24.56

C:\Users\xxxxx\~~~\~~~>java UseRandomCommand
引数は 3 個必要です。
使い方)java UseRandomCommand 乱数の最小値 乱数の最大値 乱数の個数

投稿日時 - 2019-05-18 19:53:36

QNo.9617799

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

Javaを触るのは15年ぶりくらいですが(^-^)ゞ、
以下でなんとか動いているようです:

import java.util.Random;

public class UseRandomCommand
{
public static void main(String[] args)
{
Random r = new Random();

int max, min;
double ave;

if( args.length == 3 )
{
int n =r.nextInt(Integer.parseInt(args[1]))+ Integer.parseInt(args[0]);

max=min=n;
ave=(double)n;

for (int i = 1; i<Integer.parseInt(args[2]); i++)
{
n = r.nextInt(Integer.parseInt(args[1]))+ Integer.parseInt(args[0]);
System.out.println(n);

if (max < n)
max = n;
else if (min>n)
min = n;
ave+=(double)n;
}
ave/=Double.parseDouble(args[2]);
System.out.println("最大値:"+max);
System.out.println("最小値:"+min);
System.out.println("平均値:"+ave);
}
else
{
System.out.println("引数は3個必要です。");
System.out.println(" く ");
}
}
}

java UseRandomCommand 1 50 100
47
2
48
8
30
1
46
9
42
23
34
26
27
22
49
42
39
31
4
49
29
15
22
4
29
45
43
36
17
19
20
5
25
38
40
19
40
5
47
17
39
38
25
6
32
14
36
30
5
42
17
39
39
47
5
31
43
11
44
11
10
45
46
42
10
30
46
50
37
9
18
22
25
36
15
42
19
32
22
47
46
46
18
23
32
11
27
21
38
41
32
48
25
13
30
13
5
12
5
最大値:50
最小値:1
平均値:27.73

java UseRandomCommand
引数は 3 個必要です。

…ちなみに、質問するときにご自分のやられたところまでは見せた方が回答が付きやすいですよー。では、健闘を祈ります。

投稿日時 - 2019-05-25 19:10:53

あなたにオススメの質問