首页 > 编程知识 正文

c语言输入若干个学生的成绩,java输入学生成绩求平均分

时间:2023-05-04 21:59:17 阅读:49011 作者:1346

目的、输入学生姓名,依次输入五门成绩,输出平均分,提示是否继续输入。 、输入字母y,重复的步骤,始终循环; 输入字母n后,输出成绩的输入结束,循环结束。 我.

目的、输入学生姓名,依次输入五门成绩,输出平均分,提示是否继续输入。 、输入字母y,重复的步骤,始终循环; 输入字母n后,输出成绩的输入结束,循环结束。

我是初学者。 我被这个主题所迷惑,虚心求教。 要求主题为(while,do-while,for循环,多重循环)。

以下是我的代码和eclipse的执行结果。

import java.util.Scanner;

公共类测试{

publicstaticvoidmain (字符串[ ] args ) {

字符串名称;

扫描输入=new扫描程序(system.in );

System.out.print ('输入学生姓名:');

name=input.next (;

int[] result=new int[5];

int i=0; //设索引数为I。

sanner fenshu=new scanner (system.in );

字符串j;

do{

do{

system.out.print (请输入' 5个科目中' (i 1) '科目的成绩:');

result[i]=fenshu.nextInt (;

I;

}while(I

双精度平均=(result [0] result [1] result [2] result [3] result [4] )/result.length;

system.out.print(name )的平均分为' average );

System.out.println('n ' '是否要继续输入?' );

j=input.next (;

}while(j.equals ) ) y );

System.out.println (成绩输入结束);

}

}

------------- -请参阅

输入学生名称: Test

5个科目中第1个科目的成绩:请输入90

5个科目中第2个科目的成绩:请输入90

5个科目中第3个科目的成绩:请输入90

5个科目中第4个科目的成绩:请输入90

请输入5个科目中第5个科目的成绩: 88

Test的平均分是89.0

要继续输入吗?

y

5个科目中第6个科目的成绩:请输入90

exceptioninthread ' main ' Java.lang.arrayindexoutofboundsexception 3360

attest.main(test.Java:17 )。

------------- -请参阅

展开

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。