黑马程序员技术交流社区
标题:
本人基础菜鸟,求各位大神帮忙解答 ...
[打印本页]
作者:
.____盒子
时间:
2014-6-10 23:40
标题:
本人基础菜鸟,求各位大神帮忙解答 ...
本帖最后由 .____盒子 于 2014-6-11 00:31 编辑
编写程序用于输出1~100间的整数,并且此整数必须满足是3的倍数,不是5的倍数,也不是9的倍数. 怎么求这些的和及平均数..
作者:
夏季熬成了秋
时间:
2014-6-11 00:26
package cn.itcast.Tool;
public class Test {
/**
* @param args
*/
/*
* 编写程序用于输出1~100间的整数,并且此整数必须满足是3的倍数,
* 不是5的倍数,也不是9的倍数. 怎么求这些的和及平均数..
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//编写程序用于输出num1~num间的整数,并且此整数必须满足是3的倍数,
//不是5的倍数,也不是9的倍数. 怎么求这些的和及平均数..]
sumEven(1,20);
}
public static void sumEven(int num1,int num) {
int sum = 0;
int i2 = 0;
double evg = 0;
for (int i = num1; i <num; i++) {
//判定是不是5的倍数;
if (i % 5 == 0) {
continue;
}
else if (i % 9 ==0) { //判断是不是9的倍数;
continue;
}
else if (i % 3 == 0) { //判断是不是3的倍数;
sum += i;
++i2;
}
}
System.out.println("共"+i2+"个符合要求的数他们的和是:" + sum);
evg = sum / i2;//求平均数;
System.out.println("他们的平均数是:" + evg);
}
}
复制代码
我也是菜鸟,初学者,有点复杂.希望能帮到你.
作者:
葛生辉
时间:
2014-6-11 00:29
int arr[] = new int[50];//定义50个数
int temp = 0;
float sum =0 ;
float mean=0;
for (int i=1; i<=100; i++){
if((i%3==0) && (i%5!=0) &&(i%9!=0) ){
//满足加进数组保存
arr[temp++] = i;
}
}
//求和
for (int i=0; i<temp; i++){
sum = sum +arr[i];
}
System.out.println(sum);
mean = sum/temp;
System.out.println(mean);
复制代码
作者:
peterbu
时间:
2014-6-11 01:40
看来我还是得需要加强学习才行?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2