java代碼最高分怎么寫 java求最高分

java輸入成績輸出最高的成績

import java.util.Scanner;

創(chuàng)新互聯(lián)公司網(wǎng)絡(luò)公司擁有十多年的成都網(wǎng)站開發(fā)建設(shè)經(jīng)驗(yàn),近1000家客戶的共同信賴。提供成都網(wǎng)站設(shè)計、做網(wǎng)站、網(wǎng)站開發(fā)、網(wǎng)站定制、友情鏈接、建網(wǎng)站、網(wǎng)站搭建、響應(yīng)式網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計師打造企業(yè)風(fēng)格,提供周到的售前咨詢和貼心的售后服務(wù)

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++){//輸入個數(shù)

? a[i]=cin.nextInt();

? max1=Math.max(max1,a[i]);//記錄最大值

}

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

}

}

如何用java編寫一個程序,讀入學(xué)生成績,獲取最高分best,然后根據(jù)下面的規(guī)則賦等級值:

直接在IDE里面輸入數(shù)據(jù)嗎?

那是這樣的:

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) + "個學(xué)生的分?jǐn)?shù):");

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("輸入學(xué)生總數(shù):");

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)+"個學(xué)生等第:"+mark.getGrade(stuMark[i], best));

input.close();

}

}

表示我編了30分鐘,給個滿意答案??!

java語言中最高分與最低分用什么代碼

可以調(diào)用Math.max(a,b)和Math.min(a,b)來分別求出a和b中的最大值和最小值也可以使用一些排序算法來求。

java設(shè)有一個數(shù)組score,內(nèi)放10名學(xué)生的成績,寫一個程序計算平均分、最高分、最低分。

這是代碼,其中每行main函數(shù)的要點(diǎn)代碼我都作了注釋,希望你能理解這個程序:

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數(shù)組,用于存儲分?jǐn)?shù)

float max, min; //聲明變量max與min,用于存儲最高分與最低分

float average = 0.0f; //聲明變量average(初始化為0.0),用于存儲平均值

System.out.println("請輸入10個同學(xué)的成績:"); //輸出提示信息

for (int i = 0; i 10; i++) //聲明for循環(huán),用于遍歷score數(shù)組

{

score[i] = in.nextFloat(); //讀取分?jǐn)?shù)到score數(shù)組相應(yīng)位置

}

max = score[0]; //假設(shè)最大值為score[0]

min = score[0]; //假設(shè)最小值為score[0]

average += score[0]; //average加上score[0]以便后面的平均值計算

for (int i = 1; i 10; i++) //聲明for循環(huán),用于遍歷score數(shù)組

{

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); //輸出結(jié)果

in.close();//關(guān)閉in流

}

}

希望能幫到您,有什么不懂的可以再問我。

當(dāng)前題目:java代碼最高分怎么寫 java求最高分
URL網(wǎng)址:http://muchs.cn/article22/doeeejc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站內(nèi)鏈搜索引擎優(yōu)化、營銷型網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計公司、網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)