java唱歌评分代码 java评分功能

明天要考java,有几个知识点不理解,求大佬可以把以下的题目代码发一下 , 能做几个都好,只要注释全就行~还是耐着性子给你做完了望采纳 。。。
第七题
/**
* 动物抽象类
*/
public abstract class Animal {
【java唱歌评分代码 java评分功能】 //颜色
private String color;
//类别
private String type;
//吃饭
public abstract void eat();
//叫
public abstract void cry();
//get set方法省略 。。。
}
/**
* 游泳的接口
*/
public interface Swimable {
//游泳
public void swim();
}
/**
* 兔子类
*/
public class Rabbit extends Animal {
@Override
public void eat() {
System.out.println("小兔几吃萝卜 。。。");
}
@Override
public void cry() {
System.out.println("小兔几呵呵哒 。。。");
}
}
/**
* 青蛙类
*/
public class Frog extends Animal implements Swimable {
public void swim() {
System.out.println("青蛙会蛙泳 。。。");
}
@Override
public void eat() {
System.out.println("青蛙吃昆虫 。。。");
}
@Override
public void cry() {
System.out.println("青蛙呱呱叫 。。。");
}
}
public class Test {
public static void main(String[] args) {
//兔子
Rabbit rabbit = new Rabbit();
rabbit.eat();
rabbit.cry();
//青蛙
Frog frog = new Frog();
frog.eat();
frog.cry();
frog.swim();
}
}
第八题
/**
* 学生类
*/
public class Student {
//学号
private String id;
//姓名
private String name;
//性别
private char gender;
//年龄
private int age;
public Student(String id, String name, char gender, int age) {
this.id = id;
this.name = name;
this.gender = gender;
this.age = age;
}
//获得学号、姓名、性别、年龄
public String toString() {
return "学号:" id"姓名:"name"性别:"gender"年龄:"age;
}
//修改年龄
public void changeAge(int range) {
age = range;
}
//get set方法省略 。。。
}
public class Test {
public static void main(String[] args) {
Student s = new Student("alibb008", "杰克马", '公', 18) ;
System.out.println(s.toString());
s.changeAge(50);
System.out.println(s.toString());
}
}
感慨啊 。。。
一个java歌唱比赛评分应用程序,急需,明晚上10点截至每个歌手可以看成一个对象,这样就可以建一个歌手的类,添加一些属性和get , set方法 , 主程序可以将路人的对象保存起来,评委打分可以通过循环来对每个歌手进行打分,将打好的分保存起来,进行数据处理 , 存到一个数组或者链表中,查找时可以通过输入编号得到对应的选手 , 再通过选手得到对应的分数;排序得分就更简单了,使用排序算法就可以解决 , 什么冒泡 , 快速排序都行的 。。。楼主代码还得自己敲
java初级数组,打分器,5个评委评分,去掉最高和最低分,取剩余平均值import java.util.Arrays;
import java.util.Scanner;
public class ScoreDemo {
public static void main(String[] args) {
double[] scores = new double[5];
Scanner input = new Scanner(System.in);//扫描器用于读取控制台输入
for (int i = 0; iscores.length; i) {//输入分数
System.out.print("请输入第"(i1)"位评委java唱歌评分代码的分数");
String temp = input.nextLine().trim();
scores[i] = Double.parseDouble(temp);
}
getScore(scores);//对分数进行处理java唱歌评分代码的函数
}
private static void getScore(double[] scores) {
//对分数进行排序
double temp;
for (int i = 0; iscores.length - 1; i) {
for (int j = i1; jscores.length; j) {
if (scores[i]scores[j]) {
temp = scores[i];
scores[i] = scores[j];
scores[j] = temp;
}
}
}
//去掉一个高分,一个低分后java唱歌评分代码的平均分
double sum =0;
for (int i = 1; iscores.length-1; i) {
sum =scores[i];
}
double pjf = sum/(scores.length-2);
System.out.println("排序后java唱歌评分代码的分数:" Arrays.toString(scores));
System.out.println("去掉一个最高分:" scores[scores.length-1]);
System.out.println("去掉一个最低分:" scores[0]);
System.out.println("最后的平均分是:" String.format("%.2f",pjf));//平均分保留2位小数
}
}
运行测试
请输入第1位评委的分数92.5
请输入第2位评委的分数90.0
请输入第3位评委的分数93.8
请输入第4位评委的分数95.9
请输入第5位评委的分数97.9
排序后的分数:[90.0, 92.5, 93.8, 95.9, 97.9]
去掉一个最高分:97.9
去掉一个最低分:90.0
最后的平均分是:94.07
求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 = i1; 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编写歌曲比赛评分程序,评委给出8个成绩,去掉一个最高分,去掉一个最低分,剩余的求平均得到成绩 。import java.util.Scanner;
public class Grade {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
double arr[] = new double[5];
for (int i = 0; iarr.length; i) {
arr[i] = scan.nextDouble();
}
sort(arr);
average(arr);
}
public static void sort(double arr[]) {
for (int i = 0; iarr.length; i) {
double max = arr[0];
for (int j = i; jarr.length; j) {
if (arr[i]arr[j]) {
double temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
public static void average(double arr[]) {
double temp = 0, sum = 0;
for (int i = 1; iarr.length - 1; i) {
sum= arr[i];
temp = sum / (arr.length - 2);
}
System.out.println(temp);
}
}
关于java唱歌评分代码和java评分功能的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读