前提・実現したいこと
配列代入したものを倍数確認をする。
発生している問題・エラーメッセージ
for文やif文を用いて計算したところ代入した要素数ではなく要素番号を計算してしまっていると考えています。
エラーメッセージ
要素番号を計算してしまっている為 ※0番目から4番目
4の倍数です
48
55
68
4の倍数です
と表示されています。
該当のソースコード
ソースコード
public class sample {
public static void main(String[] args) {
//5つの要素を持ったListを宣言し、代入する
int[]list = {35,48,55,68,75};
for (int i=0; i<list.length; i++) {
if ( i % 4 == 0) {
System.out.println("4の倍数です");
}else if(i % 5 == 0) {
System.out.println("5の倍数です");
}else{
System.out.println(list[i]);
}
}
}
}
試したこと
要素番号が計算されているので for (int i=0; i<list.length; i++) {
for文が間違っていると予想できます。※計算したい場所が参照できていない為
沢山調べたりしましたが手付かずになってしまった為、助けていただける方お願い致します。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/07 14:11
2021/11/07 14:16 編集
2021/11/07 14:35
2021/11/07 14:48 編集
2021/11/07 19:51
2021/11/18 10:45