回答編集履歴

4

修正。

2016/01/25 05:30

投稿

hentai_nabe
hentai_nabe

スコア94

test CHANGED
@@ -7,6 +7,8 @@
7
7
  したがって、以下のようなメソッドを作って対応してみてはいかがでしょう?
8
8
 
9
9
  数値に限らず、引数で渡した文字列を辞書順で比較し、小さいほう又は大きいほうを受け取れます。
10
+
11
+ ※数字だけに限らず、文字列も大小を判別できるので、やや汎用的かな?
10
12
 
11
13
 
12
14
 

3

修正

2016/01/25 05:30

投稿

hentai_nabe
hentai_nabe

スコア94

test CHANGED
@@ -48,18 +48,28 @@
48
48
 
49
49
  case:"1"
50
50
 
51
+ case:"Max"
52
+
53
+ に対しては、returnMaxValueを。
54
+
55
+
56
+
57
+ case:"2"
58
+
51
59
  case:"Min"
52
60
 
53
61
  に対しては、returnMinValueを。
54
62
 
55
63
 
56
64
 
57
- case:"2"
65
+ いかがでしょう?
58
66
 
59
- case:"Max"
67
+ caseの区切りにbreak;するのを忘れないでね!
60
-
61
- に対しては、returnMaxValueを。
62
68
 
63
69
 
64
70
 
71
+ あと、入力チェックが実装されていないようなので、
72
+
65
- かがでしょう?
73
+ 余力があれば入れてみてくださ
74
+
75
+ ※1,Max,2,Min以外の入力があった場合への対応など。

2

修正

2016/01/25 05:29

投稿

hentai_nabe
hentai_nabe

スコア94

test CHANGED
@@ -1 +1,65 @@
1
+ こんにちは。
2
+
3
+
4
+
5
+ コンソールからの入力になるので、入力文字は全てstring型で受け取れます。
6
+
7
+ したがって、以下のようなメソッドを作って対応してみてはいかがでしょう?
8
+
9
+ 数値に限らず、引数で渡した文字列を辞書順で比較し、小さいほう又は大きいほうを受け取れます。
10
+
11
+
12
+
13
+ >
14
+
15
+ public static String returnMinValue( String val1 , String val2 ){
16
+
17
+ if( val1.compareTo( val2 ) < 0 ){
18
+
19
+ return val2;
20
+
21
+ }else{
22
+
23
+ return val1;
24
+
25
+ }
26
+
27
+ }
28
+
29
+
30
+
31
+ >
32
+
33
+ public static String returnMaxValue( String val1 , String val2 ){
34
+
35
+ if( val1.compareTo( val2 ) < 0 ){
36
+
37
+ return val1;
38
+
39
+ }else{
40
+
41
+ return val2;
42
+
43
+ }
44
+
45
+ }
46
+
47
+
48
+
49
+ case:"1"
50
+
51
+ case:"Min"
52
+
53
+ に対しては、returnMinValueを。
54
+
55
+
56
+
57
+ case:"2"
58
+
59
+ case:"Max"
60
+
61
+ に対しては、returnMaxValueを。
62
+
63
+
64
+
1
- 修正中す.....
65
+ いかがしょう?

1

修正

2016/01/25 05:27

投稿

hentai_nabe
hentai_nabe

スコア94

test CHANGED
@@ -1,25 +1 @@
1
- こんにちは。
2
-
3
-
4
-
5
- 質問内容について分からない部分を質問させていただきます。
6
-
7
- 動きとしては、以下のようなイメージで合っていますか?
8
-
9
-
10
-
11
- 入力1:3 7 //output min=3, max=7
12
-
13
- 入力2:4 8 //output min=3, max=8
14
-
15
- 入力3:2 5 //output min=2, max=8
16
-
17
- 入力5:1 9 //output min=1, max=9
18
-
19
- 入力6:5 6 //output min=1, max=9
20
-
21
-
22
-
23
- 入力1~順番にキーボードで打ち込んでいくことを想定しているんですが、
24
-
25
- 想定の動作と合っていまか?
1
+ 修正中で.....