ご自分が書いたコードですよね?
Java
1 public static void main(String[] args) throws Exception {
2
3 int num = 6; // 4 から 6 に変えただけ
4
5 if(num % 4 ==0){
6 System.out.println("4の倍数です");
7 }else if(num % 2 != 0 && num % 4 != 0) {
8 System.out.println("2の倍数と4の倍数以外です");
9 }else{
10 System.out.println("2の倍数です");
11 }
12 }
出力結果
全部だしたいなら else if じゃなくて if文にしちゃえば?という
public class Main {
public static void main(String[] args) throws Exception {
// Your code here!
int num = 4;
if(num % 2 == 0){
System.out.println("2の倍数です");
}
if(num % 4 == 0){
System.out.println("4の倍数です");
}
if(num % 2 != 0 && num % 4 != 0) {
System.out.println("2の倍数と4の倍数以外です");
}
}
}
出力結果
配列かーい
質問本文にきちんとやりたいことを書いてほしいですね・・・
Java
1 int[] num = {2,4,7}; // 配列は [ ] じゃなくて { } ですけど書き間違いですか?
2
3 for(int i=0; i<num.length; i++){
4 if(num[i] % 4 ==0){
5 System.out.println("4の倍数です");
6 }else if(num[i] % 2 != 0 && num[i] % 4 != 0) {
7 System.out.println("2の倍数と4の倍数以外です");
8 }else{
9 System.out.println("2の倍数です");
10 }
11 }
2の倍数です
4の倍数です
2の倍数と4の倍数以外です
・・・いや出ますけど・・・????(?????)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/14 04:33
2019/11/14 04:34
2019/11/14 04:52
2019/11/14 05:07 編集