java代码最高分怎么写 java求最高分

java输入成绩输出最高的成绩

import java.util.Scanner;

创新互联公司网络公司拥有十多年的成都网站开发建设经验,近1000家客户的共同信赖。提供成都网站设计、做网站、网站开发、网站定制、友情链接、建网站、网站搭建、响应式网站设计、网页设计师打造企业风格,提供周到的售前咨询和贴心的售后服务

public class t2{

public static void main(String[] args){

Scanner cin=new Scanner(System.in);

int []a=new int[100];

int max1=0;//记录最大值

for(int i=0;i5;i++){//输入个数

  a[i]=cin.nextInt();

  max1=Math.max(max1,a[i]);//记录最大值

}

System.out.println("最高分:"+max1);//输出

}

}

如何用java编写一个程序,读入学生成绩,获取最高分best,然后根据下面的规则赋等级值:

直接在IDE里面输入数据吗?

那是这样的:

import java.util.Scanner;

public class Marks {

public void getMark(int stuNum,int[] rtnStuMark) {

Scanner input=new Scanner(System.in);

int i;

for(i=0;istuNum;++i) {

System.out.print("输入第" + (i+1) + "个学生的分数:");

rtnStuMark[i]=input.nextInt();

}

input.close();

}

public int getBestScore(int[] stuMark) {

int i;

int highest=0;

for (i=0;istuMark.length;++i)

if (stuMark[i]highest) highest=stuMark[i];

return highest;

}

public char getGrade(int stuMark,int best) {

if (stuMark=best-10) return 'A';

else if (stuMark=best-20) return 'B';

else if (stuMark=best-30) return 'C';

else if (stuMark=best-40) return 'D';

else return 'F';

}

public static void main(String args[]) {

Marks mark=new Marks();

Scanner input=new Scanner(System.in);

int i;

int best;

System.out.print("输入学生总数:");

int num=input.nextInt();

int[] stuMark=new int[num];

mark.getMark(num, stuMark);

best=mark.getBestScore(stuMark);

for (i=0;inum;++i)

System.out.println("第"+(i+1)+"个学生等第:"+mark.getGrade(stuMark[i], best));

input.close();

}

}

表示我编了30分钟,给个满意答案啊!

java语言中最高分与最低分用什么代码

可以调用Math.max(a,b)和Math.min(a,b)来分别求出a和b中的最大值和最小值也可以使用一些排序算法来求。

java设有一个数组score,内放10名学生的成绩,写一个程序计算平均分、最高分、最低分。

这是代码,其中每行main函数的要点代码我都作了注释,希望你能理解这个程序:

package example;

import java.util.Scanner;

public class example

{

public static void main(String[] args)

{

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; i 10; 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; i 10; 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代码最高分怎么写 java求最高分
标题链接:http://cdiso.cn/article/doeeejc.html

其他资讯