编程题:进击吧,巨人
在镜花缘中,有一个巨人国,巨人国以高为荣,在这个国家有个比赛,参加巨人比较身高,身高最高的得到奖励,现在有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]
答案:若无答案欢迎评论
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]
答案:若无答案欢迎评论