4

私はプログラミングが||初めてで、なぜ 10 行目が二項演算子の不適切なオペランド型while (one%6||one%17){と見なされるのか理解できません。誰かがこれを理解するのを手伝ってくれるなら、それは大歓迎です。

import java.util.Scanner;

public class DivisibleBy6or17 {
    public static void main(String[] args){             
        Scanner in = new Scanner(System.in);
        System.out.print("Enter Value: ");
        int one = in.nextInt();
        int sum=0;

        while (one%6||one%17){
            System.out.print("Enter Value: ");
            sum=+1;
        }
        System.out.print("Numbers read: " + sum);
    }
}
4

1 に答える 1

8

Java では、 の両側にブール値が必要です||。また、ブール値でone % 6もありません。one % 17しかし、one % 6 != 0そうone % 17 != 0です。

于 2012-10-05T04:28:48.147 に答える