
代码如下:
//练习输出最高分和第二高分 import java.util.Scanner; class Demo20 { public static void main(String[] args)? { Scanner sc=new Scanner(System.in); System.out.println("请输入学生的个数:"); int num=sc.nextInt(); String name1=""; //保存第一高学生的信息 int score1=0; String name2=""; //保存第二高学生的信息 int score2=0; //读取每个学生的名字及分数 String name=""; int score=0; for(int i=1;i<=num;i++){ ?System.out.println("请输入学生的姓名:"); ?name=sc.next(); ?System.out.println("请输入学生的成绩:"); ?score=sc.nextInt(); ?if(score>score1){ score2=score1; ? ?score1=score; name2=name1; name1=name; ?} ?else if(score>score2){ ? ?score2=score; name2=name; ?} } if(num>=2){ ?System.out.println("最高分:"+score1+",姓名为:"+name1); ?System.out.println("第二高分:"+score2+",姓名为:"+name2); }else if(num>=1) ?System.out.println("最高分:"+score1+",姓名为:"+name1); else ?System.out.println("没有学生"); } }
(编辑:北几岛)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|