-->
当前位置:首页 > 题库 > 正文内容

编程题:进击吧,巨人

Luz3年前 (2022-11-02)题库803
在镜花缘中,有一个巨人国,巨人国以高为荣,在这个国家有个比赛,参加巨人比较身高,身高最高的得到奖励,现在有4个巨人参加比赛,请写代码帮助裁判完成比赛裁决,并从低到高给出比赛结果。请完成代码


import java.util.Arrays;
import java.util.Scanner;

//实现Comparable<T>接口,完成两个巨人根据身高比较
class Giant 【】{
private String name;
private double height;
@Override
【】//实现比较方法


//重写toString方法,完成对巨人对象的文字描述如下:name :jerry height: 232.2
【】
public Giant(String name,double height){
this.name = name;
this.height = height;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}

}

public class Main{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Giant []giants = new Giant[4];
for(int i=0;i<giants.length;i++)
giants[i]= new Giant(input.next(),input.nextDouble());
//调用Arrays.sort进行排序
Arrays.sort(giants);
//输出排序后的数组
System.out.println(Arrays.toString(giants));
}
}




### 输入格式:

一行中给出一个巨人的姓名和身高。

### 输出格式:

输入拍好序的巨人信息

### 输入样例:

在这里给出一组输入。例如:

in
tom 3434.3
jerry 232.2
mali 1234
aili 1111


### 输出样例:

在这里给出相应的输出。例如:

out
[name :jerry height: 232.2, name :aili height: 1111.0, name :mali height: 1234.0, name :tom height: 3434.3]







答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。