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

質問編集履歴

2

文法の修正

2024/07/22 07:04

投稿

36549
36549

スコア3

title CHANGED
File without changes
body CHANGED
@@ -15,7 +15,15 @@
15
15
 
16
16
  ### 発生している問題・分からないこと
17
17
  ・下記のプログラムを実行すると奇数のみ表示され、偶数の振り分けができずにいます。
18
+ ※解決しました。
18
19
 
20
+ ・for文の偶数の表示はされたが奇数を表示させるための「while()」のカッコ内の文言がわからない状態
21
+ 試したこと
22
+ while (int i = 0; i < arr.length; i++) クラスがなくエラー、
23
+ while(i < arr.length) シンボルが見つからずエラー、
24
+
25
+ クラスはint[]arrがないから、シンボルはarr.lengthの宣言が必要と考えたが追加しても解決に至っていない状況です。
26
+
19
27
  どなたかご教示お願い致します。
20
28
 
21
29
 
@@ -30,18 +38,17 @@
30
38
  //1~10までの数字を入れた配列を作成
31
39
  int[] arr = {1,2,3,4,5,6,7,8,9,10};
32
40
 
33
- //for文を使って配列の全要素から偶数のみを条件指定してwikiの画像のようになるように出力します。
41
+ //for文を使って配列の全要素から偶数のみを条件指定
34
- //↓に記述
35
- for (int i = 0; i < arr.length;) {
42
+ for (int i = 0; i < arr.length; i++) {
36
43
  if(arr[i]%2 == 0){
37
44
 
38
45
  System.out.println("配列内の偶数は" + arr[i] + "です");
39
- }
46
+ }
47
+ }
40
48
 
41
49
 
42
- //今度はwhile文を使って配列の全要素から奇数のみを条件指定してwikiの画像のようになるように出力します。
50
+ //while文を使って配列の全要素から奇数のみを条件指定
43
- //↓に記述
44
- while(i<arr.length){
51
+ while(){
45
52
  if(arr[i]%2 == 1){
46
53
  System.out.println("配列内の奇数は" + arr[i] + "です");
47
54
  }
@@ -50,7 +57,6 @@
50
57
  }
51
58
  }
52
59
  }
53
- }
54
60
 
55
61
 
56
62
 
@@ -58,6 +64,7 @@
58
64
 
59
65
 
60
66
 
67
+
61
68
  ```
62
69
 
63
70
  ### 試したこと・調べたこと

1

誤字及び文法の修正

2024/07/22 05:00

投稿

36549
36549

スコア3

title CHANGED
File without changes
body CHANGED
@@ -14,10 +14,7 @@
14
14
  ------
15
15
 
16
16
  ### 発生している問題・分からないこと
17
- ・下記のプログラムを実行すると奇数表示させたい箇所に偶数が表示されてしまいます。
17
+ ・下記のプログラムを実行すると奇数のみ表示され、偶数の振り分けできずにいます。
18
- ・数字の配列で「1~10」まで入れたものの出力結果では「9」までしか表示されません。
19
- 「11」まで入れると「10」と表示されるものの、配列の最も大きい値が表示されない理由が分からず、「10」までの値を求めたいので、正しくないように思います。
20
- ・while文のifの「==1」を「0」に変えると奇数で出力されますが、「==0」は偶数の値を求める認識で、奇数の値を求める計算として正しくないように思います。
21
18
 
22
19
  どなたかご教示お願い致します。
23
20
 
@@ -31,22 +28,24 @@
31
28
  //配列から決められた条件のものだけを全て出力するプログラム
32
29
  public static void main(String[] args){
33
30
  //1~10までの数字を入れた配列を作成
34
- int[] arr = {1,2,3,4,5,6,7,8,9,10};
31
+ int[] arr = {1,2,3,4,5,6,7,8,9,10};
35
32
 
36
- //for文配列の全要素から偶数のみ条件指定
33
+ //for文を使って配列の全要素から偶数のみ条件指定してwikiの画像のようになるように出力します。
37
34
  //↓に記述
38
- for (int i = 0; i < arr.length; i++) {
35
+ for (int i = 0; i < arr.length;) {
39
36
  if(arr[i]%2 == 0){
37
+
40
-
38
+ System.out.println("配列内の偶数は" + arr[i] + "です");
41
39
  }
42
- System.out.println("偶数は" + i + "です");
40
+
43
41
 
44
- //while文配列の全要素から奇数のみ条件指定
42
+ //今度はwhile文を使って配列の全要素から奇数のみ条件指定してwikiの画像のようになるように出力します。
45
43
  //↓に記述
46
44
  while(i<arr.length){
47
45
  if(arr[i]%2 == 1){
48
- System.out.println("奇数は" + i + "です");
46
+ System.out.println("配列内の奇数は" + arr[i] + "です");
49
47
  }
48
+
50
49
  i++;
51
50
  }
52
51
  }