我是编程的新手,我不明白为什么||在第十行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);
}
}
Run Code Online (Sandbox Code Playgroud) 由于某种原因,命令提示符继续询问我输入,但我在第12行(sum + one)= sum 上放置一个值.如果你们可以帮我确定什么是错误的,这将是惊人的.
import java.util.Scanner;
public class FunnyAverage {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
System.out.print("How many values to read? ");
int top = in.nextInt();
System.out.print("Enter Value: ");
int one = in.nextInt();
int number = 0;
int sum = 0;
(sum + one) = sum;
while (number>top){
while (one % 6 != 0&&one % 17 != 0) {
System.out.print("Enter Value: ");
one = in.nextInt();
number++;
}
}
if (sum/top != 0){
System.out.print("Average: …Run Code Online (Sandbox Code Playgroud) java ×2