java代码写k均值 java求平均

java程序 借口average 两个类first和second分别用两种方式求平均值 并输出 java新手 求解

你的程序我帮你改完了,你看看吧.

芮城ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

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

用 k-means方法对下面的数据进行分类,k=3,要求用java写代码 怎么做

第一次迭代下,除了a4点,其他点都归为一类c1:(a1 a2 a3 a5);c2:(a4) 聚类中心:c1:(2,2);c2(5,4)(聚类中心的计算方式是平均类中所有点)

第二次迭代下,c1(a1 a2 a5);c2(a3 a4) 聚类中心c1:(4/3,5/3);c2(9/2 7/2)

第三次迭代下,c1(a1 a2 a5);c2(a3 a4) 聚类中心c1:(4/3,5/3);c2(9/2 7/2)结果已经稳定跳出循环

用Java程序编写100~200之间的能被五整除输出…并求他们的平均值,用整数形式打印输出

public class Test {

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();

}

}

标题名称:java代码写k均值 java求平均
链接分享:https://www.cdcxhl.com/article22/dojsijc.html

成都网站建设公司_创新互联,为您提供自适应网站Google标签优化企业建站建站公司网站设计

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都做网站