为了账号安全,请及时绑定邮箱和手机立即绑定

空指针异常求解决

空指针异常求解决

yeyeyy 2017-03-13 07:37:24
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNext()) { int n=sc.nextInt(); zhigong[] p=new zhigong[n]; zhigong t=new zhigong(); for(int i=0;i<n;i++) { int a=sc.nextInt(); String b=sc.next(); int c=sc.nextInt(); p[i].FZ(a,b,c); } for(int i=1;i<n;i++) { int j=-1; while(j<=i && p[i].age>p[++j].age); if(j<i) { t=p[i]; for(int k=i-1;k>=j;k--) { p[k+1]=p[k]; } p[j]=t; } } for(int i=0;i<3;i++) { p[i].speak(); } } } } class zhigong { int ID; String name; int age; void FZ(int a,String b,int c) { ID=a; name=b; age=c; } void speak() { System.out.println(ID+" "+name+" "+age); } }
查看完整描述

3 回答

?
程序员大阳

TA贡献43条经验 获得超24个赞

先读进来,然后实现Comparator接口实现排序。

或者简单点的话,读进来之后直接冒泡排序。

查看完整回答
反对 回复 2017-03-13
?
yeyeyy

TA贡献6条经验 获得超0个赞

//img1.sycdn.imooc.com//58c5faff0001c38403580500.jpg

//img1.sycdn.imooc.com//58c5faff000168af03640382.jpg

题目如上

查看完整回答
反对 回复 2017-03-13
  • 3 回答
  • 0 关注
  • 1701 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信