美文网首页
Java案例-数组求余问题

Java案例-数组求余问题

作者: Java帮帮 | 来源:发表于2018-05-15 11:32 被阅读39次

案例分析

要求定义一个int 型数组a,包含100 个元素,保存100个随机的4 位数。再定义一个int 型数组b,包含10 个元素。统计a 数组中的元素对10 求余等于0 的个数,保存到 b[0]中;对10 求余等于1 的个数,保存到b[1]中,……依此类推。

具体实现代码

package teacher01;

/**

 * 要求定义一个int 型数组a,包含100 个元素,保存100 个随机的4 位数。再定义一个int 型数组b,

 * 包含10 个元素。统计a 数组中的元素对10求余等于0 的个数,

 *  保存到 b[0]中; 对10 求余等于1 的个数,保存到b[1]中,……依此类推。

 */

public class Remain {

public static void main(String[] args) {

int[] a = new int[100];

// 保存100 个随机4 位数到a 中

for (int i = 0; i < a.length; i++) {

a[i] = (int) (1000 * Math.random());

}

// 统计a 数组中的元素对10 求余的各个的数目

int[] b = new int[10];

int k, sum;

for (int j = 0; j < b.length; j++) {

for (k = 0, sum = 0; k < a.length; k++) {

if ((a[k] % 10) == j)

sum++;

}

b[j] = sum;

System.out.printf("b[%d]=%d\n", j, b[j]);

}

}

}

运行结果-随机数所以每次运行结果不同

相关文章

网友评论

      本文标题:Java案例-数组求余问题

      本文链接:https://www.haomeiwen.com/subject/ylyedftx.html