如何用Java实现“学生成绩输入”问题?

Python015

如何用Java实现“学生成绩输入”问题?,第1张

import java.util.Scanner\x0d\x0a public class Student{\x0d\x0a public static void main(String[] args){\x0d\x0a Scanner sc = new Scanner(System.in)\x0d\x0a System.out.println("请输入学生的人数....")\x0d\x0a int num = sc.nextInt()\x0d\x0a int[] arr = new int[num]\x0d\x0a double[] chengji_arr = new double[num]//存放成绩的\x0d\x0a String[] String_arr = new String[num]//存放姓名的\x0d\x0a String chengjis = ""\x0d\x0a String names = ""\x0d\x0a for(int i = 0i 回答于 2022-11-16

实现思路实际就是输入值,之后算总数后求出平均值,之后根据平均值,判断等级。\x0d\x0aimport java.util.Scanner\x0d\x0a\x0d\x0a/**\x0d\x0a * 输入数据存入数组\x0d\x0a * \x0d\x0a * @author Administrator\x0d\x0a *\x0d\x0a */\x0d\x0apublic class ScannerInput {\x0d\x0apublic static void main(String[] args) {\x0d\x0aScanner in = new Scanner(System.in)\x0d\x0aint sum = 0, avg = 0\x0d\x0aString str = ""\x0d\x0ado {\x0d\x0aSystem.out.print("请输入学生的人数:")\x0d\x0aint renshu = in.nextInt()// 存储学生的人数\x0d\x0aSystem.out.print("请输入课程的数目:")\x0d\x0aint courseNum = in.nextInt()// 存储课程的数目\x0d\x0aString[] name = new String[renshu]// 声明一个String数组用来存储学生的姓名\x0d\x0aString[] course = new String[courseNum]// 声明一个String数组用来存储课程的名称\x0d\x0aint[][] number = new int[renshu][courseNum]\x0d\x0a\x0d\x0a/*\x0d\x0a* 用来循环的存储课程的名称\x0d\x0a*/\x0d\x0afor (int i = 0i System.out.print("请定义第" + (i + 1) + "门课程的名字:")\x0d\x0acourse[i] = in.next()\x0d\x0a}\x0d\x0a/*\x0d\x0a* 用来录入学生的各科成绩\x0d\x0a*/\x0d\x0afor (int i = 0i System.out.print("请输入学生的姓名:")\x0d\x0aname[i] = in.next()\x0d\x0afor (int j = 0j System.out.print("请输入学生" + name[i] + "的" + course[j]\x0d\x0a+ "成绩:")\x0d\x0anumber[i][j] = in.nextInt()\x0d\x0asum += number[i][j]\x0d\x0a}\x0d\x0aSystem.out.println("学生" + name[i] + "的平均分为:"\x0d\x0a+ (sum * 1.0 / courseNum))\x0d\x0aif((sum * 1.0 / courseNum)>=80){\x0d\x0aSystem.out.println("优秀")\x0d\x0a}else if((sum * 1.0 / courseNum)>=60){\x0d\x0aSystem.out.println("及格")\x0d\x0a}else{\x0d\x0aSystem.out.println("不及格")\x0d\x0a}\x0d\x0a}\x0d\x0a\x0d\x0aSystem.out.print("是否继续输入?(y/n):")\x0d\x0astr = in.next()\x0d\x0a} while (str.equals("y"))\x0d\x0a}\x0d\x0a}