実現したいこと(要件)
1 - 100 までのうち、3 の倍数を全て出力して、さらにその個数・合計を出力したい。
問題
以下のコードを作成したのですが、出力すると「[I@5ca881b5」が1行に大量に記載された文章が表示されてしまいます。
解決したいこと
どうすれば要件を適切に満たせるコードを作成できるでしょうか?
該当するソースコード
Java
1package chapter13; 2 3public class Problem2 { 4 5 public static void main(String[] args) { 6 7 int[] numbers = new int[100]; 8 int count = 0; 9 10 for (int i = 0; i < 100; i++) { 11 if (numbers[i] % 3 == 0) { 12 System.out.print(numbers); 13 count++; 14 } 15 } 16 17 System.out.println("個数: " + numbers); 18 System.out.println("合計: "+count); 19 20 21 } 22 23}
補足情報(FW/ツールのバージョンなど)
言語:Java
開発環境:Eclipse
Version : 2022-12 (4.26.0)
https://teratail.com/questions/t54xws886unmg6
チャプターは進んでるのに問題も解く人の学習進度もなぜ退化するんですか?
>どうすれば要件を適切に満たせるコードを作成できるでしょうか
java と要件を理解してアルゴリズムを構築してコード化することでしょう。
少なくとも、なぜこの要件に配列が必要なのか、 java で配列はどう使うのかについて、アルゴリズム共々出来ていないものと思います。
10日ほどほったらかしになってますが、何が解決してないんですか?
回答2件
あなたの回答
tips
プレビュー