java计分代码 java分数约分代码

求JAVA评委打分代码正好我闲着,给你写一个吧 。
我写的这个评委分数是在代码里固定到数组里了 , 如果你需要运行时手动输入评分 , 可以将oldScores里的数据改成手动输入就行了(这个不用我再写了吧,如果不会再追问,再告诉你) 。
你先新建一个类 , 将下面的main方法全部复制进去就能运行了,自己看一下吧 。
/** 主方法 */
public static void main(String[] args)
{
/** 保存原始评分的数组(如果你需要运行时手动输入分数,将 oldScores中的数据改成手动输入就行了 */
double[] oldScores = {15, 77, 55, 88, 79, 98, 67, 89, 68, 88};
/** 最终将用来保存排序后的数组 */
double[] scores = new double[oldScores.length];
double temp;
/** 平均分 */
double avg = 0;
int k;
/** 将原始评分放入最终排序数组 */
for (int i = 0; ioldScores.length; i++)
{
scores[i] = oldScores[i];
}
/** 开始排序 */
for (int i = 0; iscores.length - 1; i++)
{
k = i;
for (int j = i + 1; jscores.length; j++)
{
if (scores[k]scores[j])
{
k = j;
}
}
if (i != k)
{
temp = scores[k];
scores[k] = scores[i];
scores[i] = temp;
}
}
/** 计算去掉最高分和最低分之后的和 */
double sum = 0;
/** 记录计算平均分的分数个数 */
double num = 0;
for (int i = 1; iscores.length - 1; i++)
{
num++;
sum += scores[i];
}
/** 计算平均分 */
avg = sum / num;
/** 最公平的肯定不是在scores数组两端 */
double zgp = 0;
double cha = 0;
/** 标记与平均值差值最小的分数位置 */
int flag = 0;
/** 开始寻找最公平评分 */
for (int i = 1; iscores.length - 1; i++)
{
/** 为cha赋初始值,注意比较差值要使用绝对值比较 */
if (i == 1)
{
cha = Math.abs(scores[i] - avg);
}
double cha1 = Math.abs(scores[i] - avg);
if (cha1cha)
{
cha = cha1;
flag = i;
}
}
zgp = scores[flag];
/** 由于最不公平的分数肯定在scores数组的第一个或者是最后一个 */
double bgp = 0;
if (Math.abs(scores[0] - avg)Math.abs(scores[scores.length - 1] - avg))
{
bgp = scores[0];
}
else
{
bgp = scores[scores.length - 1];
}
/** 全部计算完成,下面开始输出结果 */
System.out.println("原始评委分数如下:");
for (int i = 0; ioldScores.length; i++)
{
System.out.print(oldScores[i] + ", ");
}
System.out.println();
System.out.println("排序后分数如下:");
for (int i = 0; iscores.length; i++)
{
System.out.print(scores[i] + ", ");
}
System.out.println();
System.out.println("去掉最高分和最低分后平均分:" + avg);
System.out.println("最公平分数:" + zgp);
System.out.println("最不公平分数:" + bgp);
}
求JAVA代码 。题目如下“成绩满分为100分,学生成绩记为x 。若90≤x≤100,打印等级为“优”;若80≤xpackage test;
import java.util.Scanner;
public class Score {
/**
* @param args
*/
public static void main(String[] args) {
try {
Scanner student_score_input = new Scanner(System.in);
System.out.print("请输入学生java计分代码的成绩: ");
int student_score = student_score_input.nextInt();
if (student_score = 90student_score = 100) {
System.out.print("该学生java计分代码的成绩是优");
} else if (student_score = 80student_score90) {
System.out.print("该学生java计分代码的成绩是良");
} else if (student_score = 60student_score80) {

推荐阅读