質問編集履歴

3

意図的に内容を抹消する行為にあたるため

2021/09/14 02:18

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- javaってjavateaですか?
1
+ javaで配列を使って表示したいです
test CHANGED
@@ -1 +1,53 @@
1
+ ### 前提・実現したいこと
2
+
3
+ javaで4の倍数と7の倍数をそれぞれ別の配列で表示したいです。
4
+
5
+ ### 発生している問題・エラーメッセージ
6
+
7
+ 4の倍数は表示されますが7の倍数で
8
+
9
+ エラーメッセージがでてException in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 100 out of bounds for length 100
10
+
1
- プログラミング言語のJavaってジャワって読みますか?今までずっとジャバと呼んでいました
11
+ at Basic6.main(Basic6.java:7)と表示されます。
12
+
13
+ ### 該当のソースコード
14
+
15
+ ```public class Basic6 {
16
+
17
+ public static void main(String[] args){
18
+
19
+ var fourArray = new int[100];
20
+
21
+ var sevenArray = new int[100];
22
+
23
+ for(int i = 1; i <= 100; i++) {
24
+
25
+ if(i % 4 == 0 ){
26
+
27
+ fourArray[i] = i;
28
+
29
+ System.out.println(fourArray[i]);
30
+
31
+ }
32
+
33
+ }
34
+
35
+ for(int i = 1; i <= 100; i++){
36
+
37
+ if(i % 7 == 0 ){
38
+
39
+ sevenArray[i] = i;
40
+
41
+ System.out.println(sevenArray[i]);
42
+
43
+ }
44
+
45
+ }
46
+
47
+ }
48
+
49
+ }
50
+
51
+ ### 試したこと
52
+
53
+ i<=100の部分をi<=fourArray.lengthで試しましたがそれだと配列の長さになってしまうので100に戻しました。

2

コード部分の改良

2021/09/14 02:18

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- javaで配列を使って表示したいです
1
+ javaってjavateaですか?
test CHANGED
@@ -1,67 +1 @@
1
- ### 前提・実現したいこと
2
-
3
-
4
-
5
- javaで4の倍数と7の倍数をそれぞれ別の配列で表示したいです。
6
-
7
-
8
-
9
- ### 発生している問題・エラーメッセージ
10
-
11
-
12
-
13
- 4の倍数は表示されますが7の倍数で
14
-
15
- エラーメッセージがでてException in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 100 out of bounds for length 100
16
-
17
- at Basic6.main(Basic6.java:7)表示され
1
+ プログラミング言語のJavaってジャワって読みますか?今までずっジャバと呼んでいした
18
-
19
-
20
-
21
- ### 該当のソースコード
22
-
23
- ```public class Basic6 {
24
-
25
- public static void main(String[] args){
26
-
27
- var fourArray = new int[100];
28
-
29
- var sevenArray = new int[100];
30
-
31
- for(int i = 1; i <= 100; i++) {
32
-
33
- if(i % 4 == 0 ){
34
-
35
- fourArray[i] = i;
36
-
37
- System.out.println(fourArray[i]);
38
-
39
- }
40
-
41
- }
42
-
43
- for(int i = 1; i <= 100; i++){
44
-
45
- if(i % 7 == 0 ){
46
-
47
- sevenArray[i] = i;
48
-
49
- System.out.println(sevenArray[i]);
50
-
51
- }
52
-
53
- }
54
-
55
- }
56
-
57
- }
58
-
59
-
60
-
61
-
62
-
63
- ### 試したこと
64
-
65
-
66
-
67
- i<=100の部分をi<=fourArray.lengthで試しましたがそれだと配列の長さになってしまうので100に戻しました。

1

エラーメッセージなど

2021/09/13 13:04

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -12,15 +12,15 @@
12
12
 
13
13
  4の倍数は表示されますが7の倍数で
14
14
 
15
- エラーメッセージがでてIndex 100 out of bounds for length 100と表示されます。
15
+ エラーメッセージがでてException in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 100 out of bounds for length 100
16
+
17
+ at Basic6.main(Basic6.java:7)と表示されます。
16
18
 
17
19
 
18
20
 
19
21
  ### 該当のソースコード
20
22
 
21
-
22
-
23
- public class Basic6 {
23
+ ```public class Basic6 {
24
24
 
25
25
  public static void main(String[] args){
26
26
 
@@ -58,8 +58,10 @@
58
58
 
59
59
 
60
60
 
61
+
62
+
61
63
  ### 試したこと
62
64
 
63
65
 
64
66
 
65
- どこうしたらいいかわかりません
67
+ i<=100の部分i<=fourArray.lengthで試しましたがそれだと配列の長さになってしまので100に戻ました。