當前位置:首頁 » 考試成績 » java求學生成績

java求學生成績

發布時間: 2020-12-18 17:29:59

『壹』 用JAVA求學生平均成績!!!!

public
class
Test
{
private
int
size
=
0;
private
float
value
=
0;
public
void
getValue(){
Scanner
in=new
Scanner(System.in);
while(true){
System.out.println("輸入一個成績,並按回車鍵(-99為結束輸入):專");
int
v
=
in.nextInt();
if(
v
==
-99){
break;
}
if(
v
>
100
||
v
<
0){
System.out.println("輸入錯誤,須為屬0-100。");
}else{
size
++;
value
+=
v;
}
}
System.out.println("平均成績:"+(value/size));
}
public
static
void
main(String
args[]){
Test
t
=
new
Test();
t.getValue();
}
}

『貳』 用JAVA計算學生成績及標准差

五門課程各定義一個數組 然後容量為班裡的人數 人數的順序一定的 這樣 各個的平均成績就是五個數組相加 當然 數組中的那個人不能變 這樣 什麼都能求出來了

『叄』 用Java輸入三個學生的學號,姓名和成績,求總分和平均分。

『肆』 用java學生成績統計

importjava.util.Scanner;

publicclassTest{
ooleanend_flag=true;
publicstaticvoidmain(String[]args){
Studentsstudent=newStudents();
student.InputData();//輸入學生數據
Stringorder;
while(end_flag){
System.out.println("請輸入數字1-5:");
Scanners=newScanner(System.in);
order=s.nextLine();
student.Operator(order);
}
}
}

Students類:

importjava.util.ArrayList;
importjava.util.Scanner;

publicclassStudents{

privateintSTUDENTS_NUM=5;//學生的人數
privateintSUBJECTS_NUM=3;//課程數
privateString[][]data=newString[STUDENTS_NUM][SUBJECTS_NUM+2];
privateStringname;
privateintChinese_score;
privateintMath_score;
privateintEnglish_score;

publicvoidSearchHighestScore(String[][]original){//查找最高成績
intflag=Integer.parseInt(original[0][4]),position=0;
for(inti=1;i<original.length;i++){
if(Integer.parseInt(original[i][4])>flag){
flag=Integer.parseInt(original[i][4]);
position=i;
}
}
System.out.print("最高分同學的姓名和總分為:");
System.out.println(original[position][0]+""+original[position][4]);
}

publicvoidSearchLowestScore(String[][]original){
intflag=Integer.parseInt(original[0][4]),position=0;
for(inti=1;i<original.length;i++){
if(Integer.parseInt(original[i][4])<flag){
flag=Integer.parseInt(original[i][4]);
position=i;
}
}
System.out.print("最低分同學的姓名和總分為:");
System.out.println(original[position][0]+""+original[position][4]);
}

publicvoidOrderStudents(String[][]original){
String[][]result=original;
Stringtemp;
for(inti=1;i<result.length;i++){
for(intj=0;j<result.length-i;j++){
if(Integer.parseInt(result[j][4])<Integer
.parseInt(result[j+1][4])){
temp=result[j][4];
result[j][4]=result[j+1][4];
result[j+1][4]=temp;

temp=result[j][0];
result[j][0]=result[j+1][0];
result[j+1][0]=temp;
}
}
}
System.out.println("排名 "+"姓名 "+"總分 ");
for(inti=0;i<STUDENTS_NUM;i++){
System.out.println(i+1+" "+result[i][0]+" "
+result[i][4]);
}
}

publicvoidScoreUnder60(String[][]original){
System.out.println("平均分在60以下的學生的姓名為:");
ArrayListtemp=newArrayList();
for(inti=0;i<original.length;i++){
if(Integer.parseInt(original[i][4])/SUBJECTS_NUM<60){
temp.add(original[i][0]);
}
}
System.out.print(temp+"");
System.out.println(" "+"平均分在60以下的學生的人數為:"
+temp.size());
}

publicIntegerSearchScore(Stringstudent_name){
intposition=-1;
for(inti=0;i<data.length;i++){
if(student_name.equals(data[i][0])){
position=i;
}
}
if(position!=-1)
returnInteger.valueOf(data[position][4]);
else
returnnull;
}

publicvoidOperator(Stringorder){
if("1".equals(order)){
SearchHighestScore(data);
SearchLowestScore(data);
}elseif("2".equals(order)){
OrderStudents(data);
}elseif("3".equals(order)){
ScoreUnder60(data);
}elseif("4".equals(order)){
Stringname;
System.out.println("請輸入學生的姓名:");
Scanners=newScanner(System.in);
name=s.nextLine();
if(SearchScore(name)!=null)
System.out.println(name+"的總分為:"+SearchScore(name));
else
System.out.println("查無此人");
}elseif("5".equals(order)){
Testobj=newTest();
obj.end_flag=false;
System.out.println("退出");
}else{
System.out.println("輸入有誤!");
}
}

publicvoidInputData(){
for(inti=1;i<=STUDENTS_NUM;i++){
System.out.print("請輸入第"+i+"個人的姓名"+":");
Scanners1=newScanner(System.in);
name=s1.nextLine();
data[i-1][0]=name;

System.out.print("請輸入第"+i+"個人的語文成績"+":");
Scanners2=newScanner(System.in);
Chinese_score=s2.nextInt();
data[i-1][1]=String.valueOf(Chinese_score);

System.out.print("請輸入第"+i+"個人的數學成績"+":");
Scanners3=newScanner(System.in);
Math_score=s3.nextInt();
data[i-1][2]=String.valueOf(Math_score);

System.out.print("請輸入第"+i+"個人的英語成績"+":");
Scanners4=newScanner(System.in);
English_score=s4.nextInt();
data[i-1][3]=String.valueOf(English_score);

data[i-1][4]=String.valueOf(Chinese_score+Math_score
+English_score);
System.out.println(data[i-1][4]);
}
}
}

『伍』 用java寫一個程序,計算10個學生的總分和平均分。

importjava.io.*;

publicclassTest
{
publicstaticvoidmain(String[]args)
{
Scannerscan=newScanner(System.in);
int[]cs,es,ms;
for(inti=0;i<10;i++)
{
System.out.print("請輸入第"+i+"位學生的語文成績:");
cs[i]=scan.nextInt();
System.out.print("請輸入第"+i+"位學生的英語成績:");
es[i]=scan.nextInt();
System.out.print("請輸入第"+i+"位學生的數學成績:");
ms[i]=scan.nextInt();
}

for(intj=0;j<10;j++)
{
intsum=cs[j]+es[j]+ms[j];
intavg=sum/3;
System.out.println("學號中文英語數學總分平均分");
System.out.println(j+""+cs[j]+""+es[j]+""+ms[j]+""+sum+""avg");
}
}
}

有些細節可以自己改一下,avg平均分可以自己改成float的
要是對輸入排版有要求,要自己改了

『陸』 請問JAVA中如何編程求3個學生的三科成績的平均分

平均分和總和都求了
public class Main {

public static void main(String[] args) {
int[] a = new int[] { 60, 70, 80 };
System.out.println("總分是內:" + getSum(a));
System.out.println("平均分是:" + getAvg(a));
}

// 獲得容總分
public static int getSum(int[] a) {
int sum = 0;
for (int i = 0; i < a.length; i++) {
sum += a[i];
}
return sum;
}

// 獲得平均分
public static int getAvg(int[] a) {
int sum = 0;
for (int i = 0; i < a.length; i++) {
sum += a[i];
}
return sum / a.length;
}
}

運行結果:
總分是:210
平均分是:70

『柒』 java由鍵盤輸入十個學生的成績求起平均值

publicstaticvoidmain(String[]args){
doublesum=0;
Scannersc=newScanner(System.in);
for(inti=1;i<=10;i++){
System.out.print("請輸入第"+i+"位學生的成績:");
sum+=sc.nextInt();
}
System.out.println("平均成績:"+sum/10);
}

『捌』 編寫一個java程序來計算學生考試成績的平均分和他們的分數等級。你可以假設以下數據:

publicclassScore{
//記錄學生的姓名
privateString[] name;
//記錄分數
privateint[][] ;
//記錄分數等級
privatechar[] grade;

//存儲數據
privatevoidsaveData(){
this.name=newString[]{"Johnson","Aniston","Cooper","Gupta","Blair"};
this.fraction=newint[][]{{85,83,77,91,76},{80,90,95,93,48},{78,81,11,90,73},{92,83,30,69,87},{23,45,96,38,59}};
this.grade=newchar[this.name.length];
}

publicScore(){
//在構造函數中調用saveData存儲數據。
this.saveData();
}

//計算分數等級。傳入一個分數,返回該分數的評分等級。
privatechargetGrade(intfraction){
if(fraction>100){
//100分的考卷分數居然超過了100,肯定和老師有交易,給你個X!
return'X';
}
elseif(fraction>=85){
return'A';
}
elseif(fraction>=75){
return'B';
}
elseif(fraction>=65){
return'C';
}
elseif(fraction>=50){
return'D';
}
return'F';
}

//輸出成績/平均分/評分/班級平均分/班級評分
publicvoidprintScore(){
intaverage=0;//存儲班級的平均分
for(inti=0;i<this.fraction.length;i++){
System.out.print(this.name[i]+" ");//輸入學生的名字( 是輸出製表符,相當於按一下Tab的效果)
inttemp=0;//臨時存儲數據的變數
for(intx=0;x<this.fraction[i].length;x++){
temp+=this.fraction[i][x];
System.out.print(this.fraction[i][x]+" ");
}
temp=temp/this.fraction[i].length;//此時temp的值就是該學生的平均分
this.grade[i]=this.getGrade(temp);//存入平均分
System.out.println("平均分:"+temp+" 評價"+this.grade[i]);//輸出該學生的平均分和評價
average+=temp;
}
average=average/this.name.length;
System.out.println("班級平均分:"+average+" 班級評價"+this.getGrade(average));
}

publicstaticvoidmain(String[]args){
newScore().printScore();
}
}

運行結果:

Johnson 85 83 77 91 76 平均分:82 評價B

Aniston 80 90 95 93 48 平均分:81 評價B

Cooper 78 81 11 90 73 平均分:66 評價C

Gupta 92 83 30 69 87 平均分:72 評價C

Blair 23 45 96 38 59 平均分:52 評價D

班級平均分:70 班級評價C

『玖』 java輸入若干學生姓名和成績並計算平均分

importjava.util.Scanner;

/**
*輸入數據存入數組
*
*@authorAdministrator
*
*/
publicclassScannerInput{
publicstaticvoidmain(String[]args){
Scannerin=newScanner(System.in);
intsum=0,avg=0;
Stringstr="";
do{
System.out.print("請輸入學生的人數:");
intrenshu=in.nextInt();//存儲學生的人數
System.out.print("請輸入課程的數目:");
intcourseNum=in.nextInt();//存儲課程的數目
String[]name=newString[renshu];//聲明一個String數組用來存儲學生的姓名
String[]course=newString[courseNum];//聲明一個String數組用來存儲課程的名稱
int[][]number=newint[renshu][courseNum];

/*
*用來循環的存儲課程的名稱
*/
for(inti=0;i<course.length;i++){
System.out.print("請定義第"+(i+1)+"門課程的名字:");
course[i]=in.next();
}
/*
*用來錄入學生的各科成績
*/
for(inti=0;i<renshu;i++){
System.out.print("請輸入學生的姓名:");
name[i]=in.next();
for(intj=0;j<courseNum;j++){
System.out.print("請輸入學生"+name[i]+"的"+course[j]
+"成績:");
number[i][j]=in.nextInt();
sum+=number[i][j];
}
System.out.println("學生"+name[i]+"的平均分為:"
+(sum*1.0/courseNum));
}

System.out.print("是否繼續輸入?(y/n):");
str=in.next();
}while(str.equals("y"));
}
}

『拾』 用Java編一個學生成績處理程序 要求:1)根據學生學號輸入學生成績

只有一個要求嗎?如果是只有一個要求的話:根據學號輸入成績。這並不能處理學生成績。最多隻能進行數據的保存,然後可以根據學號來查詢。真要帶到處理的話,應該有求最高分,最低分,平均分,排序等功能。

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919