永发信息网

急,java0到99随机生成10个数组中只要奇数并求和?

答案:2  悬赏:60  手机版
解决时间 2021-11-20 06:16
  • 提问者网友:你给我的爱
  • 2021-11-19 14:33
急,java0到99随机生成10个数组中只要奇数并求和?
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-11-19 15:16
import java.util.Random;

public class Test
{
public static void main(String[] args)
{
//获得随机数生成器
Random ran = new Random();
int[] arry = new int[10];
int a = 0;
//为数组中的每一个数赋值一个99内的随机数
for (int i = 0; i < 10; i++)
{
arry[i] = ran.nextInt(99);
}
// 显示10个随机数以便以后验证计算。
for (int j = 0; j < arry.length; j++)
{
System.out.println(arry[j]);
}
// 循环所有的,判断是否为奇数,如果是暂时把他加到a里面去。
for (int h = 0; h < arry.length; h++)
{
if (arry[h] % 2 != 0)
a += arry[h];
}
System.out.println(a);
}
}
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-11-19 16:29
public class Test {
    
    public static void main(String[] args) {
        int[] arr = new int[10];
        int sum = 0;
        for(int i = 0; i < arr.length; i++){
            arr[i] = new java.util.Random().nextInt(99);
            if(arr[i] % 2 != 0){
                sum += arr[i];
            }
        }
        System.out.println(sum);
    }
    
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯