teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

完成プログラム

2017/08/30 08:46

投稿

KenKun
KenKun

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,6 @@
1
- javaの課題で1〜n段目のピラミッドをコマンドプロンプトに出力するプログラムがわかりせん
1
+ なんとか実行可能なプログラムを作成することできした
2
+ もっと、軽量にできるアドバイスありますか?
2
- 教えてださ
3
+ あれば、コメントよろしお願いたします!!
3
4
 
4
5
  import java.io.*;
5
6
 
@@ -10,14 +11,31 @@
10
11
 
11
12
  System.out.println("段数を入力してください");
12
13
  int dan = Integer.parseInt(br.readLine());
14
+ int input = 1 ;
15
+ int b = 0 ;
16
+ int c = 0 ;
17
+ int count = 0 ;
18
+ int count_a = 0 ;
13
- if (dan >= 1){
19
+ if (dan >= 2){
14
- int dan_a = ((dan * dan) - 1) / 2 ;
20
+ for (int i = 0 ; i != dan ; i++){
15
- int dan_b = dan_a ;
21
+ for ( ; b != dan ; b++){
16
- System.out.print(dan_a);
17
- System.out.print("!");
22
+ System.out.print(" ");
23
+ }
24
+ count++ ;
25
+ b = count ;
26
+ for (int senter = 0 ; senter != input ; senter++){
18
- System.out.print(dan_b);
27
+ System.out.print("*");
28
+ }
29
+ input = input + 2 ;
30
+ for ( ; c != dan ; c++){
31
+ System.out.print(" ");
32
+ }
33
+ count_a ++ ;
34
+ c = count_a ;
35
+ System.out.println("");
36
+ }
19
37
  }else {
20
- System.out.println("1以上の整数を入力してください");
38
+ System.out.println("2以上の整数を入力してください");
21
39
  }
22
40
  }
23
41
  }

2

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

2017/08/30 08:46

投稿

KenKun
KenKun

スコア12

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

1

2017/08/28 08:19

投稿

KenKun
KenKun

スコア12

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