Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何正确嵌套if-else语句?总共多少钱? import java.util.Scanner; 公共类可分为6或17{ 公共静态void main(字符串[]args){ 扫描仪kbd=新扫描仪(System.in); System.out.print(“要读取多少值?”); int amount=kbd.nextInt(); int[]值=新的int[金额]; int i=0; 双整除=0; 整数计数=0; 而(i_Java - Fatal编程技术网

如何正确嵌套if-else语句?总共多少钱? import java.util.Scanner; 公共类可分为6或17{ 公共静态void main(字符串[]args){ 扫描仪kbd=新扫描仪(System.in); System.out.print(“要读取多少值?”); int amount=kbd.nextInt(); int[]值=新的int[金额]; int i=0; 双整除=0; 整数计数=0; 而(i

如何正确嵌套if-else语句?总共多少钱? import java.util.Scanner; 公共类可分为6或17{ 公共静态void main(字符串[]args){ 扫描仪kbd=新扫描仪(System.in); System.out.print(“要读取多少值?”); int amount=kbd.nextInt(); int[]值=新的int[金额]; int i=0; 双整除=0; 整数计数=0; 而(i,java,Java,所以我想要这些数字的总和可以被16或17整除,那么我可以为总和插入一个if-else,然后为平均数插入一个else吗?我不知道在何处插入sum的嵌套if语句System.out.println(可除)将打印出总和,因为您只是将它们全部添加到该变量中 请参考我在中的答案,如果(nbr%6==0 | | nbr%17==0){你的代码被6除16不正确的缩进将有助于阅读你的代码。对不起,我的意思是6,但我得到了平均值,但我正试图得到可被6或17除的数字之和的输出。好的,我理解,但我如何使sum成为in

所以我想要这些数字的总和可以被16或17整除,那么我可以为总和插入一个if-else,然后为平均数插入一个else吗?我不知道在何处插入sum的嵌套if语句

System.out.println(可除)
将打印出总和,因为您只是将它们全部添加到该变量中


请参考我在

中的答案,如果(nbr%6==0 | | nbr%17==0){你的代码被6除16不正确的缩进将有助于阅读你的代码。对不起,我的意思是6,但我得到了平均值,但我正试图得到可被6或17除的数字之和的输出。好的,我理解,但我如何使sum成为int,我知道我可以将其转换为int(int)但是当我这样做的时候,如果我读入4个值110888,34,16,总和应该是35,平均值应该是11.66666,但是当我将总和转换为整数时,我得到的不是输出,不是转换总和,而是可除数。请将我的答案标记为正确答案。
import java.util.Scanner;

public class DivisibleBy6or17 {
    public static void main(String[] args) {
        Scanner kbd = new Scanner (System.in);
        System.out.print("How many Values To Read ? ");
        int amount = kbd.nextInt();
        int[] values = new int[amount];
        int i = 0;
        double divisible = 0;
        int count = 0;
        while (i < amount) {
            System.out.print("Enter Value : ");
            int nbr = kbd.nextInt();
            if (nbr %6 == 0 || nbr % 17 == 0) {
                divisible += nbr;
                count++;
            }
            i++;
        }

        if (divisible == 0) {
            System.out.print("NONE DIVISIBLE");
        }
        else {
            System.out.print("Average: " + divisible/count);
        }
    }
}