質問編集履歴

4

2016/01/25 05:16

投稿

masaomi_ken
masaomi_ken

スコア20

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  import java.io.InputStreamReader;
12
12
 
13
- import java.util.Scanner;
13
+
14
14
 
15
15
 
16
16
 

3

2016/01/25 05:16

投稿

masaomi_ken
masaomi_ken

スコア20

test CHANGED
File without changes
test CHANGED
@@ -144,7 +144,9 @@
144
144
 
145
145
 
146
146
 
147
+ 上のプログラムではa.bの入力された数値を交換しているですが、先生からプログラムの再利用性
147
148
 
149
+ を考えてと言われよく分からない状態です。
148
150
 
149
151
 
150
152
 

2

2016/01/25 05:15

投稿

masaomi_ken
masaomi_ken

スコア20

test CHANGED
File without changes
test CHANGED
@@ -120,6 +120,32 @@
120
120
 
121
121
 
122
122
 
123
+ 結果としては
124
+
125
+ 10
126
+
127
+ 20
128
+
129
+ MAX
130
+
131
+ 20
132
+
133
+
134
+
135
+ と言った流れです。
136
+
137
+
138
+
139
+ 数値は2回だけ入力し区分のMAXor最大値の時と
140
+
141
+ MINor最小値で大きい数を出すか小さい数を出す
142
+
143
+ か判別するプログラムです。
144
+
145
+
146
+
147
+
148
+
123
149
 
124
150
 
125
151
  最初に数値を2つ打たせ次の区分で最大値かMAXとキーボードから打たれたら数値の大きい方を表示し、最小値かMINだった場合は数値の小さい方を出すプログラムがあるとします。

1

2016/01/25 05:13

投稿

masaomi_ken
masaomi_ken

スコア20

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,124 @@
1
1
  javaの質問です。
2
+
3
+
4
+
5
+
6
+
7
+ mport java.io.BufferedReader;
8
+
9
+ import java.io.IOException;
10
+
11
+ import java.io.InputStreamReader;
12
+
13
+ import java.util.Scanner;
14
+
15
+
16
+
17
+ public class Answer{
18
+
19
+
20
+
21
+
22
+
23
+ public static void main(String[] args) throws IOException {
24
+
25
+
26
+
27
+ int a,b,answer,sum=0,tmpnum=0;
28
+
29
+ double avg=0;
30
+
31
+
32
+
33
+
34
+
35
+ BufferedReader br =
36
+
37
+ new BufferedReader(new InputStreamReader(System.in));
38
+
39
+
40
+
41
+
42
+
43
+ System.out.println("一つ目の数字");
44
+
45
+ String str = br.readLine();
46
+
47
+ a = Integer.parseInt(str);
48
+
49
+
50
+
51
+
52
+
53
+ System.out.println("二つ目の数字");
54
+
55
+ String str2 = br.readLine();
56
+
57
+ b = Integer.parseInt(str2);
58
+
59
+
60
+
61
+ System.out.println("区分を入力して下さい。(1 or Max:Max / 2 or Min:Min /)");
62
+
63
+ String c = br.readLine();
64
+
65
+
66
+
67
+ switch(c){
68
+
69
+
70
+
71
+ case "1":
72
+
73
+ case "Max":
74
+
75
+ case "2":
76
+
77
+ case "Min":
78
+
79
+
80
+
81
+ if(a <= b){
82
+
83
+ tmpnum = b;
84
+
85
+ b = a;
86
+
87
+ a = tmpnum;
88
+
89
+ System.out.println(a);
90
+
91
+ }
92
+
93
+
94
+
95
+
96
+
97
+ if(c.equals("1") || c.equals("Max")){
98
+
99
+ answer = a;
100
+
101
+ System.out.println(anser);
102
+
103
+ }
104
+
105
+
106
+
107
+ else{
108
+
109
+ answer= b;
110
+
111
+ System.out.println(anser);
112
+
113
+ } break;
114
+
115
+
116
+
117
+
118
+
119
+
120
+
121
+
2
122
 
3
123
 
4
124