加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

练习输出最高分和第二高分

发布时间:2021-05-20 08:57:05 所属栏目:大数据 来源: https://blog.csdn.net/summoxj
导读:代码如下: //练习输出最高分和第二高分 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=""; //

代码如下:

//练习输出最高分和第二高分
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("没有学生");
}
}

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读