题目描述
输入一批学生的成绩(整数),输出最高分。
输入
输入包含多个非负整数和一个负整数。该负数不作为有效成绩,只表示输入结束。
输出
输出一个整数,即最高分。单独占一行。
样例输入
7 6 5 9 2 -1
样例输出
9
先调到java再提交
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int max = in.nextInt(),
score = 0;
while(score >= 0)
{
score = in.nextInt();
if(score > max)
max = score;
}
System.out.print(max);
}
}
因为输入是多个非负整数,那我们就默认第一个读到的就是最高分,后续只要读入的不是负数就一直读,比最高分大就替换