回答編集履歴

3

成形

2017/11/30 15:09

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -58,9 +58,7 @@
58
58
 
59
59
  int n = 7;
60
60
 
61
-
62
-
63
- for(int i=0;i<n;i++) {
61
+ for(int i = 0; i < n; i++) {
64
62
 
65
63
  if(i == 5) {
66
64
 

2

修正

2017/11/30 15:09

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -18,21 +18,21 @@
18
18
 
19
19
  for(int i=0;i<n;i++) {
20
20
 
21
- if(i == 5) {
21
+ if(i == 5) {
22
22
 
23
- Integer oi = new Integer(i);
23
+ Integer oi = new Integer(i);
24
24
 
25
- String str = oi.toString();
25
+ String str = oi.toString();
26
26
 
27
- str = "B";
27
+ str = "B";
28
28
 
29
- System.out.print(str + " ");
29
+ System.out.print(str + " ");
30
30
 
31
- } else {
31
+ } else {
32
32
 
33
- System.out.print(i+ " ");
33
+ System.out.print(i+ " ");
34
34
 
35
- }
35
+ }
36
36
 
37
37
  }
38
38
 
@@ -62,15 +62,15 @@
62
62
 
63
63
  for(int i=0;i<n;i++) {
64
64
 
65
- if(i == 5) {
65
+ if(i == 5) {
66
66
 
67
- System.out.print("B ");
67
+ System.out.print("B ");
68
68
 
69
- } else {
69
+ } else {
70
70
 
71
- System.out.print(i+ " ");
71
+ System.out.print(i + " ");
72
72
 
73
- }
73
+ }
74
74
 
75
75
  }
76
76
 
@@ -79,3 +79,7 @@
79
79
  }
80
80
 
81
81
  ```
82
+
83
+
84
+
85
+ ただ出力したいだけなら型を合わせる必要はないです。

1

修正

2017/11/30 15:02

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,4 +1,4 @@
1
- 単純に判定まわりの処理が異なるのでは?
1
+ 単純に判定まわりの処理が異なるのでは?排他制御したいのですよね?
2
2
 
3
3
  ```Java
4
4
 
@@ -41,3 +41,41 @@
41
41
  }
42
42
 
43
43
  ```
44
+
45
+
46
+
47
+ 単に、次のように書いてしまっていいようにも思います。
48
+
49
+ ```Java
50
+
51
+ import java.util.*;
52
+
53
+
54
+
55
+ public class Main {
56
+
57
+ public static void main(String[] args) {
58
+
59
+ int n = 7;
60
+
61
+
62
+
63
+ for(int i=0;i<n;i++) {
64
+
65
+ if(i == 5) {
66
+
67
+ System.out.print("B ");
68
+
69
+ } else {
70
+
71
+ System.out.print(i+ " ");
72
+
73
+ }
74
+
75
+ }
76
+
77
+ }
78
+
79
+ }
80
+
81
+ ```