質問編集履歴

3

完成プログラム

2017/08/30 08:46

投稿

KenKun
KenKun

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
- javaの課題で1〜n段目のピラミッドをコマンドプロンプトに出力するプログラムがわかりせん
1
+ なんとか実行可能なプログラムを作成することできした
2
2
 
3
+ もっと、軽量にできるアドバイスありますか?
4
+
3
- 教えてださ
5
+ あれば、コメントよろしお願いたします!!
4
6
 
5
7
 
6
8
 
@@ -22,21 +24,55 @@
22
24
 
23
25
  int dan = Integer.parseInt(br.readLine());
24
26
 
25
- if (dan >= 1){
27
+ int input = 1 ;
26
28
 
27
- int dan_a = ((dan * dan) - 1) / 2 ;
29
+ int b = 0 ;
28
30
 
29
- int dan_b = dan_a ;
31
+ int c = 0 ;
30
32
 
31
- System.out.print(dan_a);
33
+ int count = 0 ;
32
34
 
33
- System.out.print("!");
35
+ int count_a = 0 ;
34
36
 
37
+ if (dan >= 2){
38
+
39
+ for (int i = 0 ; i != dan ; i++){
40
+
41
+ for ( ; b != dan ; b++){
42
+
35
- System.out.print(dan_b);
43
+ System.out.print(" ");
44
+
45
+ }
46
+
47
+ count++ ;
48
+
49
+ b = count ;
50
+
51
+ for (int senter = 0 ; senter != input ; senter++){
52
+
53
+ System.out.print("*");
54
+
55
+ }
56
+
57
+ input = input + 2 ;
58
+
59
+ for ( ; c != dan ; c++){
60
+
61
+ System.out.print(" ");
62
+
63
+ }
64
+
65
+ count_a ++ ;
66
+
67
+ c = count_a ;
68
+
69
+ System.out.println("");
70
+
71
+ }
36
72
 
37
73
  }else {
38
74
 
39
- System.out.println("1以上の整数を入力してください");
75
+ System.out.println("2以上の整数を入力してください");
40
76
 
41
77
  }
42
78
 

2

試しにやったのは、あるのですが、、、

2017/08/30 08:46

投稿

KenKun
KenKun

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,45 @@
1
1
  javaの課題で、1〜n段目のピラミッドをコマンドプロンプトに出力するプログラムがわかりません。
2
2
 
3
3
  教えてください。
4
+
5
+
6
+
7
+ import java.io.*;
8
+
9
+
10
+
11
+ public class Kadai5_3_5{
12
+
13
+ public static void main(String[]args)throws IOException{
14
+
15
+ BufferedReader br = new
16
+
17
+ BufferedReader (new InputStreamReader(System.in));
18
+
19
+
20
+
21
+ System.out.println("段数を入力してください");
22
+
23
+ int dan = Integer.parseInt(br.readLine());
24
+
25
+ if (dan >= 1){
26
+
27
+ int dan_a = ((dan * dan) - 1) / 2 ;
28
+
29
+ int dan_b = dan_a ;
30
+
31
+ System.out.print(dan_a);
32
+
33
+ System.out.print("!");
34
+
35
+ System.out.print(dan_b);
36
+
37
+ }else {
38
+
39
+ System.out.println("1以上の整数を入力してください");
40
+
41
+ }
42
+
43
+ }
44
+
45
+ }

1

2017/08/28 08:19

投稿

KenKun
KenKun

スコア12

test CHANGED
@@ -1 +1 @@
1
- javaで1~n段目までのピラミッドを作るプログラムはどう作るのですか?
1
+ javaで1~n段目までのピラミッドを作る
test CHANGED
@@ -1,41 +1,3 @@
1
- ###前提・実現したいこと
1
+ javaの課題で、1〜n段目のピラミッドをコマンドプロンプトに出力するプログラムがわかりません。
2
2
 
3
- ここに質問したいことを詳細に書いてください
4
-
5
- (例)PHP(CakePHP)で●●なシステムを作っています。
6
-
7
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
8
-
9
-
10
-
11
- ###発生している問題・エラーメッセージ
12
-
13
-
14
-
15
- ```
16
-
17
- エラーメッセージ
3
+ 教えてください。
18
-
19
- ```
20
-
21
-
22
-
23
- ###該当のソースコード
24
-
25
- ```ここに言語を入力
26
-
27
- ここにご自身が実行したソースコードを書いてください
28
-
29
- ```
30
-
31
-
32
-
33
- ###試したこと
34
-
35
- 課題に対してアプローチしたことを記載してください
36
-
37
-
38
-
39
- ###補足情報(言語/FW/ツール等のバージョンなど)
40
-
41
- より詳細な情報