java分数程序代码 java分数求和代码

编写程序,输入一个学生成绩,给出相应等级:60~100优秀0~50不及格(java代码实现)import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入学生的分数:");
double score = input.nextDouble();
int level1,level2;
if(score=60.0score=100.0){
System.out.print("该学生成绩为优秀!");
}
else if(score=0 score60.0){
System.out.print("该学生成绩为不及格!");
}
else{
System.out.print("您输入的成绩有误!");
}
}
}
java设有一个数组score , 内放10名学生的成绩,写一个程序计算平均分、最高分、最低分 。这是代码,其中每行main函数的要点代码我都作了注释 , 希望你能理解这个程序:
package example;
import java.util.Scanner;
public class example
{
public static void main(String[] args)
【java分数程序代码 java分数求和代码】 {
Scanner in = new Scanner(System.in); //声明Scanner对象in,用于读取输入
float[] score = new float[10]; //声明score数组 , 用于存储分数
float max, min; //声明变量max与min,用于存储最高分与最低分
float average = 0.0f; //声明变量average(初始化为0.0) , 用于存储平均值
System.out.println("请输入10个同学的成绩:"); //输出提示信息
for (int i = 0; i10; i++) //声明for循环,用于遍历score数组
{
score[i] = in.nextFloat(); //读取分数到score数组相应位置
}
max = score[0]; //假设最大值为score[0]
min = score[0]; //假设最小值为score[0]
average += score[0]; //average加上score[0]以便后面的平均值计算
for (int i = 1; i10; i++) //声明for循环 , 用于遍历score数组
{
if (score[i]max) //如果score[i]大于max值(即找到更大的值)
{
max = score[i]; //重新赋值给max
}
else if (score[i]min) //如果score[i]小于min值(即找到更小的值)
{
min = score[i]; //重新赋值给min
}
average += score[i]; //average加上score[0]以便后面的平均值计算
}
average /= 10.0; //计算平均分
System.out.print("平均分:" + average + " 最高分:" + max + " 最低分:" + min); //输出结果
in.close();//关闭in流
}
}
希望能帮到您,有什么不懂的可以再问我 。
Java代码写一个分数排序,同分同名ListInteger list = new ArrayList();
list.add(100);
list.add(100);
list.add(92);
list.add(90);
list.add(90);
list.add(80);
list.add(10);
for (Integer i : list) {
long count = list.stream().filter(integer - integeri).count() + 1;
System.out.println("分数java分数程序代码:" + i + " 名次java分数程序代码:" + count);
}
编写java程序,输入10个成绩,计算最高分、最低分、平均分,并按从小到大排序,统计高于平均分的人数 。Java 8 以上(包含java8) Lambda 方式 , 这种方式比较简洁 , 代码如下:
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class App20 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ListFloat scores = new ArrayList();
System.out.println("请输入10个人的成绩:");
for (int i = 0; i10; i++) {
scores.add(scanner.nextFloat());
}
float max = scores.stream().max((x, y) - Float.compare(x, y)).get();
System.out.println("最高分:" + max);
float min = scores.stream().min((x, y) - Float.compare(x, y)).get();
System.out.println("最低分:" + min);

推荐阅读