我可以在Java中将math ceil与输入字符串一起使用吗?

我可以在Java中将math ceil与输入字符串一起使用吗?,java,ceil,Java,Ceil,是否可以用Java生成此输出? 在要求每个学生输入分数时使用循环语句,然后使用上限来确定谁的分数最高 Student Number Grades Student 1 _ Student 2 Student 3 Student 4 Student 5 Student 6 Student 7 Student 8 Student 9 Student 10 成绩最高的学生是:(例如)学生8是的,您可以使用循环: Scanner scan =

是否可以用Java生成此输出? 在要求每个学生输入分数时使用循环语句,然后使用上限来确定谁的分数最高

Student Number            Grades

Student 1                  _
Student 2
Student 3 
Student 4 
Student 5
Student 6
Student 7
Student 8
Student 9
Student 10

成绩最高的学生是:(例如)学生8是的,您可以使用循环:

Scanner scan = new Scanner(System.in);
double max = -1; // grades can't be negative
int maxStudent = 0;
double[] grades = new double[10];
for (int i = 1; i < grades.length; i++) {
    System.out.println("Please enter grade for Student "+i);
    grades[i] = scan.nextDouble();
    if (grades[i] > max) {
        max = grades[i]
        maxStudent = i;
    }
}
Scanner scan=新的扫描仪(System.in);
双最大值=-1;//成绩不能是负的
int max学生=0;
双[]等级=新双[10];
对于(int i=1;i最大值){
最高=等级[i]
maxStudent=i;
}
}
返回大于或等于参数且等于数学整数的最小(最接近负无穷大)双倍值。所以,除非你想集中精力,否则你不需要ceil。尽管要回答标题问题,您可以在输入字符串上使用
Math.ceil
,假设该字符串可以解析为双精度

例如,这些都是真实的陈述:

Math.ceil(99) == 99.0
Math.ceil(99.01) == 100.0
Math.ceil(99.99) == 100.0

天花板只能用一个号码吗?或者它可以与多个类似的数字一起使用


您不能在任何类型的集合上使用
Math.ceil
来查找您希望的最高值。循环浏览所有值,跟踪最高值

我不认为天花板做了你认为它做的事情,这闻起来像是一个可疑的家庭作业。我们不是来为你工作的。你尝试过什么?不确定你打算如何使用ceil。跟踪目前谁的分数最高如何?在循环结束时,你会有分数最高的学生。分数将由用户逐个输入。上限只能用于一个数字?或者它可以与多个类似的数字一起使用。查看Scanner类的输入,ceil用于四舍五入,而不是用于比较。并且,在循环输入的同时,跟踪当前的最高等级。
Math.ceil(99) == 99.0
Math.ceil(99.01) == 100.0
Math.ceil(99.99) == 100.0