Java输入10个整数统计这些数中能被3或5整除数所占的百分比?

如题所述

import java.util.Scanner;  

public class Main {  

public static void main(String[] args) {  

Scanner scanner = new Scanner(System.in);  

int count = 0;  

double percentage = 0;  

int[] nums = new int[10];  

// 输入10个整数  

System.out.println("请输入10个整数:");  

for (int i = 0; i < 10; i++) {  

nums[i] = scanner.nextInt();  

}  

// 统计能被3或5整除的数的个数  

for (int num : nums) {  

if (num % 3 == 0 || num % 5 == 0) {  

count++;  

}  

}  

// 计算能被3或5整除的数所占的百分比  

percentage = (double) count / 10;  

System.out.println("能被3或5整除的数的个数为:" + count);  

System.out.println("能被3或5整除的数所占的百分比为:" + percentage);  

}  

}

在上述代码中,我们首先使用Scanner类从控制台输入10个整数,并将它们存储在一个名为nums的整型数组中。然后,我们使用一个for循环遍历nums数组,对每个数进行判断,如果该数能被3或5整除,则将计数器加1。最后,我们使用一个计算percentage的公式计算这些数所占的百分比,并将结果输出到控制台上。

需要注意的是,在计算百分比时,我们需要将计数器count除以数组的长度10(即10个整数),得到的结果就是这些数所占的百分比。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜