質問編集履歴

1

2015/05/12 10:37

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -3,87 +3,3 @@
3
3
 
4
4
 
5
5
  繰り返しを使って以下のようなプログラムを作成しました。
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
- public class Rhombus{
18
-
19
- public static void main(String args[]) {
20
-
21
-
22
-
23
- //縦
24
-
25
- for(int i = 1; i < 18; i++){
26
-
27
- //横
28
-
29
- for(int j = 1; j < 18; j++){
30
-
31
-
32
-
33
- //条件
34
-
35
- if( i + j == 9 || j - i == 7 || i - j == 7 || i + j == 23) {
36
-
37
- System.out.print(*);
38
-
39
- } else {
40
-
41
- System.out.print( );
42
-
43
- }
44
-
45
- }
46
-
47
- System.out.print(\n);
48
-
49
- }
50
-
51
- }
52
-
53
- }
54
-
55
-
56
-
57
-
58
-
59
-
60
-
61
-
62
-
63
- 一辺が「*」8つのひし形を表示するプログラムです。
64
-
65
-
66
-
67
- このプログラムのif分の中身の” i + j == 9 || j - i == 7 || i - j == 7 || i + j == 23”
68
-
69
-
70
-
71
- の部分がやや冗長な感じがするため、書き換えたいのですが、どのようにしたらよいでしょうか?
72
-
73
-
74
-
75
- 「||」を使わない方法等、あるんでしょうか。
76
-
77
-
78
-
79
-
80
-
81
-
82
-
83
-
84
-
85
- わかる方いらっしゃいましたら、ご教授ください。
86
-
87
-
88
-
89
- よろしくお願いします。