public class Test {
成都创新互联是一家专注于成都网站设计、做网站与策划设计,临泽网站建设哪家好?成都创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:临泽等地区。临泽做网站价格咨询:18982081108
private int sum = 0;
private int count = 0;
public void print(){
int n = 100/5;
// 由于能被5整除的只能是5的倍数这里用求5的倍数的方法来求解
System.out.println("能被5整除的是: ");
for(int i = n;i*5=200;i++){
System.out.print(i*5+" ");
sum += i*5;
count++;
}
System.out.println();
System.out.println("平均值是 "+ sum/count);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Test t = new Test();
t.print();
}
}
public int avg(int a, int b){
return (a + b)/2;
}
基本含义
1.抽象类:规定一个或多个抽象方法的类别本身必须定义为abstract,抽象类只是用来派生子类,而不能用它来创建对象。
2.final类:又称“最终类”,它只能用来创建对象,而不能被继承,与抽象类刚好相反,而且抽象类与最终类不能同时修饰同一个类。
3.包:Java中的包是相关类和接口的集合,创建包须使用关键字package。
4.继承:Java作为面向对象编程语言,支持继承这基本概念。但Java只支持单根继承,java.lang.Object是所有其他类的基类。
5.多态类:在Java中,对象变量是多态的。而Java中不支持多重继承。
6.接口:Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为。
你的程序我帮你改完了,你看看吧.
interface Average
{
abstract void average(int a[]);
}
class First implements Average
{
public void average(int a[])
{
int i,sum=0;
double avg;
for(i=0;i10;i++)
{
sum=sum+a[i];
}
avg=(double)sum/10;
System.out.println("平均值为"+avg);
}
}
class Second implements Average
{
public void average(int a[])
{
int sum=0;
double avg;
int max,min;
for(int k=0;k10;k++)
{
sum=sum+a[k];
}
int i=0;
max=min=a[i];
for(int j=1;j10;j++)
{
if(a[j]max)
max=a[j];
if(a[j]min)
min=a[j];
}
sum=sum-max-min;
avg=(double)sum/8;
System.out.println("去掉最大数和最小数之后的平均值为 "+avg);
}
}
public class AverageTest {
public static void main(String[] args) {
int a[]={1,2,3,4,5,6,5,4,7,9};
First ff=new First();
ff.average(a);
Second ss=new Second();
ss.average(a);
}
}
运行结果:
平均值为4.6
去掉最大数和最小数之后的平均值为 4.5