代碼:
創(chuàng)新互聯(lián)建站專注于扶溝網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供扶溝營銷型網(wǎng)站建設(shè),扶溝網(wǎng)站制作、扶溝網(wǎng)頁設(shè)計、扶溝網(wǎng)站官網(wǎng)定制、微信平臺小程序開發(fā)服務(wù),打造扶溝網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供扶溝網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
public class Example7 {
static int js(int n) {
int sum=0;
for (int i = 1; i = n; i++) {
sum=sum+i;
}
return sum;
}
public static void main(String[] args) {
int n=100;
int sum=js(n);//調(diào)用js方法,并將返回值賦值給sum
System.out.println(sum);
}
}
運(yùn)行截圖:
這個題目很有意思。不用這么復(fù)雜。大概10幾句就做完了。
以前我用C#做過的。先把邏輯簡化了。幾個IF THEN就搞定
import java.util.*;
public class GPAApplication {
public static void main(String[] args) {
Random ran=new Random();
int sum=0,sum4=0, sum3=0, sum2=0,sum1=0,sum0=0;
int sumCre=0;
int sumAve=0;
int stuGrade[]=new int[10];
int stuCre[]=new int[]{0,1,2,3,4};
int a=0,b=0,c=0,d=0,e=0;
for(int i=0;i10;i++){
stuGrade[i]=ran.nextInt(100)+1;
if (stuGrade[i]100stuGrade[i]=85)
a++;
sum4+=stuCre[4]*stuGrade[i];
if (stuGrade[i]=84stuGrade[i]=75)
b++;
sum3+=stuCre[3]*stuGrade[i];
if (stuGrade[i]=74stuGrade[i]=60)
c++;
sum2+=stuCre[2]*stuGrade[i];
if (stuGrade[i]=59stuGrade[i]=45)
d++;
sum1+=stuCre[1]*stuGrade[i];
if (stuGrade[i]=44)
e++;
sum0+=stuCre[0]*stuGrade[i];
sum=sum4+sum3+sum2+sum1+sum0;
sumCre=4*a+3*b+2*c+1*d+0*e;
sumAve=sum/sumCre;
}
System.out.println("\n****成績乘以學(xué)分的總和****");
System.out.println(sum);
System.out.println("\n****學(xué)分總和****");
System.out.println(sumCre);
System.out.println("\n****各學(xué)分?jǐn)?shù)目****");
System.out.println(a+" "+b+" "+c+" "+d+" "+e);
System.out.println("\n****加權(quán)平均值****");
System.out.println(sumAve);
}
}
告訴你我還是做出來:但是我是隨機(jī)取數(shù)。
interface?Average{
public?double?average(String[]?table);
}
class?A?implements?Average{
public?double?average(String[]?table)?{
if(table==null||table.length==0)?return?0.0;
int?sum=0,count=0;
for(int?i=0;itable.length;i++)
{
try{int?temp=Integer.parseInt(table[i]);
sum+=temp;
count++;
}catch(NumberFormatException?e){
System.out.println(table[i]+":字符串不能轉(zhuǎn)換為整數(shù),產(chǎn)生"?+
e.getClass().getName()+"異常");}catch(Exception?e){
e.printStackTrace();
}
}
System.out.println("table數(shù)組的平均值為:"+sum/count);
return?sum/count;
}
}
class?B?implements?Average{
public?double?average(String[]?table)?{
if(table==null||table.length==0)?return?0.0;
int?temp[]=new?int[table.length];
int?count=0,i=0,sum=0;
while(itable.length){
try{
temp[count]=Integer.parseInt(table[i]);
count++;
}catch(NumberFormatException?e){
System.out.println(table[i]+":字符串不能轉(zhuǎn)換為整數(shù),產(chǎn)生"?+
e.getClass().getName()+"異常");
}catch(Exception?e){
e.printStackTrace();
}finally{
i++;
}
}
int?table1[]=new?int[count];
System.arraycopy(temp,?0,?table1,?0,?count);
java.util.Arrays.sort(table1);
for(int?n=0;ntable1.length;n++){
System.out.print(table1[n]+"??");
}
System.out.println();
for(?int?j=1;jtable1.length-1;j++){
sum+=table1[j];
}
System.out.println("table數(shù)組的平均值為:"+sum/(table1.length-2));
return?sum/(table1.length-2);
}
}
class?t{
public?static?void?main(String?args[]){
A?a=new?A();
a.average(args);
//System.out.println(c.average(args));
B?b=new?B();
b.average(args);
//System.out.println(d.average(args));
}
}
本文標(biāo)題:java加權(quán)平均法代碼 什么是加權(quán)平均算法
文章網(wǎng)址:http://m.rwnh.cn/article42/doojhec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、服務(wù)器托管、域名注冊、Google、小程序開發(fā)、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)