Java-关于数组的应用

import java.io.*;
public class JudgeGrame {

public static void main(String[] args) {
    Judge cc = new Judge();
    cc.PrivageFen();

}

}

class Judge{
float[] ff = null;
int size = 5;
//构造函数初始化数组,初始化输入值
public Judge() {
ff = new float[size];
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader bf = new BufferedReader(isr);
try {
for(int i = 0; i < ff.length; i++) {
System.out.println(“请输入第” +( i+1) + “个学生的分数”);
ff[i] = Float.parseFloat(bf.readLine());
}
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
finally{
try {
bf.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public int minf() {
float minff = ff[0];
int mindex = 0;
for(int i = 0; i < ff.length; i++) {
if(ff[i] < minff) {
minff = ff[i];
mindex = i;
}

    }
    return mindex;
}
public int maxf() {
    float maxff = ff[0];
    int maxdex = 0;
    for(int i = 0; i < ff.length; i++) {
        if(ff[i] < maxff) {
            maxff = ff[i];
            maxdex = i;
        }

    }
    return maxdex;
}
public float PrivageFen() {
    int mindex = this.minf();
    int maxdex = this.maxf();
    float allF = 0;
    for (int i = 0; i < ff.length - 2; i++) {
        if (i!= mindex && i!= maxdex) {
            allF = allF + ff[i];
        }
    }
    return allF/(ff.length - 2);
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值