質問編集履歴

3

修正

2021/03/10 12:46

投稿

k-1015.
k-1015.

スコア4

test CHANGED
File without changes
test CHANGED
@@ -36,6 +36,8 @@
36
36
 
37
37
 
38
38
 
39
+ ```ここに言語を入力
40
+
39
41
  import java.util.Scanner;
40
42
 
41
43
  public class Main {
@@ -68,6 +70,8 @@
68
70
 
69
71
  }
70
72
 
73
+ ```
74
+
71
75
  結果 
72
76
 
73
77
  数字を入力してください

2

修正

2021/03/10 12:46

投稿

k-1015.
k-1015.

スコア4

test CHANGED
File without changes
test CHANGED
@@ -29,6 +29,8 @@
29
29
  上記のようになるようにfor文を用いてコードを書きたいのですがわからない状態です。
30
30
 
31
31
  n行目のn個目を*に出来る条件のfor文を付け足せばできると思うのですが。。。
32
+
33
+ 現在は下記のようなコードの状態です。*が思った通りのところに表示されず困っています。
32
34
 
33
35
 
34
36
 

1

文法の修正

2021/03/08 15:08

投稿

k-1015.
k-1015.

スコア4

test CHANGED
@@ -1 +1 @@
1
- for文を使った図形書き方
1
+ for文の条件がわからないです
test CHANGED
@@ -28,48 +28,60 @@
28
28
 
29
29
  上記のようになるようにfor文を用いてコードを書きたいのですがわからない状態です。
30
30
 
31
- 自分が打った数字合わて図形を作りたいのですが。。。
31
+ n行目のn個目を*出来る条件のfor文を付け足ばできると思うのですが。。。
32
-
33
- 似たようなコードだと下記のレベルなら書けます。
34
32
 
35
33
 
36
34
 
37
- class Main{
38
35
 
39
- public static void main(String[] args){
40
36
 
41
- for(int i=0; i<5; i++){
37
+ import java.util.Scanner;
42
38
 
43
- for(int j=0; j<5-i; j++){
39
+ public class Main {
44
40
 
45
- System.out.print("*");
41
+ public static void main(String[] args) {
46
42
 
47
- }
43
+ System.out.println("数字を入力して下さい");
48
44
 
45
+
46
+
47
+ int n = new java.util.Scanner(System.in).nextInt();
48
+
49
+
50
+
51
+ for (int i = 1; i <= n; i++) {
52
+
53
+ for (int j = 0; j < n; j++) {
54
+
49
- System.out.print("\n");
55
+ System.out.print("");
56
+
57
+
58
+
59
+ }
60
+
61
+ System.out.println(" ");
50
62
 
51
63
  }
52
64
 
53
- }
65
+ }
54
66
 
55
67
  }
56
68
 
57
-
58
-
59
69
  結果 
60
70
 
61
- *****
71
+ 数字を入力してください
62
72
 
63
- ****
73
+
64
74
 
65
- ***
75
+ ・・・・
66
76
 
67
- **
77
+ ・・・・
68
78
 
69
-
79
+ ・・・・
80
+
81
+ ・・・・
70
82
 
71
83
 
72
84
 
73
- 答えでなくても良いので何かしらのアドバイスをくださると嬉しです
85
+ どうお力を貸ください。
74
86
 
75
87
  よろしくお願い致します。