当前位置:首页 » 考试成绩 » java课程设计学生成绩

java课程设计学生成绩

发布时间: 2020-12-11 22:23:25

① 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课设(学生成绩管理信息系统)高手请进!!

要的是web程序吧,来这个源都没写清楚····
有什么技术限制也没写·· MVC serlvet jsp JNDI Jstl jdbc El Struts等等都没说明··· 你是BDQN的吧? 哪个校区的?

③ 用Java语言写一个学生成绩录入排序查询的代码!

结果:

学生:回2成绩答: 0

学生:3成绩: 15

学生:1成绩: 43

学生:8成绩: 45

学生:7成绩: 48

学生:0成绩: 51

学生:4成绩: 69

学生:9成绩: 69

学生:5成绩: 94

学生:6成绩: 98

④ 用java application编一个能将学生成绩分等级的程序

我是菜鸟 随便写写

楼主可以多写一个方法

void classification(int score ){
if (score<60){
System.out.println("不及格");
}
if(score>=60&&score<75){
System.out.println("及格");
}
if(score<90&&score>=75){
System.out.println("良好");
}
if(90<=score){
System.out.println("优秀");
}
如果是要一个单独的代码:

import java.util.*;
public class classification {
public static void main(String [] args){
int score;
Scanner scanner=new Scanner(System.in);
System.out.println("请输入成绩 ");
score=scanner.nextInt();
if (score<60){
System.out.println("不及格");
}
if(score>=60&&score<75){
System.out.println("及格");
}
if(score<90&&score>=75){
System.out.println("良好");
}
if(90<=score){
System.out.println("优秀");
}

}

}

⑤ java课设 “学生成绩管理系统设计”1、问题描述学生信息包括:学号、姓

你去腾讯课堂或者网络传课搜一下,有学生管理系统的Java视频教程,但是不知道有没有完全符合你要求的。

⑥ Java定义一个学生类,包括学生基本信息,所学课程及成绩,用一个函数输出不及格学科名称和成绩

我写的木有用到方法重载的。。。有继承。

class Person
{
private String name;
private int age;
public Person(String name, int age)
{
.name = name;
this.age = age;
}
}
class Student extends Person
{
private String stuID;
private int course1;
private int course2;
private int course3;
private int course4;
private int course5;
public Student(String name, int age, String stuID)
{
super(name, age);
this.stuID = stuID;
this.course1 = 0;
this.course2 = 0;
this.course3 = 0;
this.course4 = 0;
this.course5 = 0;

}
public void setCourse1(int mark)
{
this.course1 = mark;
}
public void setCourse2(int mark)
{
this.course2 = mark;
}
public void setCourse3(int mark)
{
this.course3 = mark;
}
public void setCourse4(int mark)
{
this.course4 = mark;
}
public void setCourse5(int mark)
{
this.course5 = mark;
}

public void getFlunk()
{
if(course1 <= 60)
{ System.out.println("course1:" + course1);}
if(course2 <= 60)
{ System.out.println("course2:" + course2);}
if(course3 <= 60)
{ System.out.println("course3:" + course3);}
if(course4 <= 60)
{ System.out.println("course4:" + course4);}
if(course5 <= 60)
{ System.out.println("course5:" + course5);}
}

}

⑦ 用java编写程序,一个学生几门课程及成绩的最高分

package com.sun.test;

import java.util.List;

public class Student {
private String name; //学生姓名
private List<Subject> subs;// 学生成绩

public Student(String name,List subs){
.name = name;
this.subs = subs;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<Subject> getSubs() {
return subs;
}
public void setSubs(List<Subject> subs) {
this.subs = subs;
}

}
(2)学科类

package com.sun.test;

public class Subject {
private String subName; //学科名称
private int chenji;//学科成绩 整数型
public String getSubName() {
return subName;
}
public void setSubName(String subName) {
this.subName = subName;
}
public int getChenji() {
return chenji;
}
public void setChenji(int chenji) {
this.chenji = chenji;
}

public Subject(String subName,int chenji){
this.subName = subName;
this.chenji = chenji;
}

}
(3)比较实现类

package com.sun.test;

import java.util.Comparator;

public class SubJectCom implements Comparator {

@Override
public int compare(Object o1, Object o2) {
Subject s1 = null, s2 = null;
if (o1 instanceof Subject) {
s1 = (Subject) o1;
}
if (o2 instanceof Subject) {
s2 = (Subject) o2;
}
if (s1.getChenji() < s2.getChenji())
return 1;
if (s1.getChenji() > s2.getChenji())
return -1;
return 0;
}

}
(4)最后的处理类,包含学生成绩初始化,学生初始化,以及最后的对应处理逻辑

package com.sun.test;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {

Subject yuwenA = new Subject("语文", 90);
Subject yuwenB = new Subject("语文", 75);
Subject yuwenC = new Subject("语文", 80);
Subject yuwenD = new Subject("语文", 95);

Subject shuxueA = new Subject("数学", 99);
Subject shuxueB = new Subject("数学", 66);
Subject shuxueC = new Subject("数学", 88);
Subject shuxueD = new Subject("数学", 44);

Subject yingyuA = new Subject("英语", 88);
Subject yingyuB = new Subject("英语", 96);
Subject yingyuC = new Subject("英语", 77);
Subject yingyuD = new Subject("英语", 93);
//上面是数据虚拟化过程,按道理应该从数据库中获取

List<Subject> subsA = new ArrayList<Subject>();
subsA.add(yuwenA);
subsA.add(shuxueA);
subsA.add(yingyuA);

List<Subject> subsB = new ArrayList<Subject>();
subsB.add(yuwenB);
subsB.add(shuxueB);
subsB.add(yingyuB);

List<Subject> subsC = new ArrayList<Subject>();
subsC.add(yuwenC);
subsC.add(shuxueC);
subsC.add(yingyuC);

List<Subject> subsD = new ArrayList<Subject>();
subsD.add(yuwenD);
subsD.add(shuxueD);
subsD.add(yingyuD);

Student sutA = new Student("A", subsA);
Student sutB = new Student("B", subsB);
Student sutC = new Student("C", subsC);
Student sutD = new Student("D", subsD);
//下面是具体的算法;
List<Student> stus = new ArrayList<Student>();
stus.add(sutA);
stus.add(sutB);
stus.add(sutC);
stus.add(sutD);
for (int i = 0; i < stus.size(); i++) {
Student stu = stus.get(i);
List<Subject> sub = stu.getSubs();
int sumChenji = 0;
for (int j = 0; j < sub.size(); j++) {
sumChenji += sub.get(j).getChenji();
}
System.out.println("同学" + stu.getName() + "的三科平均成绩为" + sumChenji / sub.size());
}
List<Subject> yuwenSub = new ArrayList<Subject>();
List<Subject> shuxueSub = new ArrayList<Subject>();
List<Subject> yingyuSub = new ArrayList<Subject>();
yuwenSub.add(yuwenA);
yuwenSub.add(yuwenB);
yuwenSub.add(yuwenC);
yuwenSub.add(yuwenD);

shuxueSub.add(shuxueA);
shuxueSub.add(shuxueB);
shuxueSub.add(shuxueC);
shuxueSub.add(shuxueD);

yingyuSub.add(yingyuA);
yingyuSub.add(yingyuB);
yingyuSub.add(yingyuC);
yingyuSub.add(yingyuD);

aveSub(yuwenSub);
aveSub(shuxueSub);
aveSub(yingyuSub);
Collections.sort(yuwenSub, new SubJectCom());// 这里进行排序
System.out.println("语文学科最高分为:" + yuwenSub.get(0).getChenji());

Collections.sort(shuxueSub, new SubJectCom());// 这里进行排序
System.out.println("数学学科最高分为:" + shuxueSub.get(0).getChenji());

Collections.sort(yingyuSub, new SubJectCom());// 这里进行排序
System.out.println("英语学科最高分为:" + yingyuSub.get(0).getChenji());

}

public static void aveSub(List<Subject> sub) {
if (sub.size() > 0) {
String subName = "";
int sumChenji = 0;
for (int i = 0; i < sub.size(); i++) {
sumChenji += sub.get(i).getChenji();
subName = sub.get(i).getSubName();
}
System.out.println(subName + "学科的平均成绩为" + sumChenji / sub.size());
}
}

}
希望对你有帮助。

⑧ JAVA写的学生成绩管理系统报错

在tomcat中制jsp编译成servlet之后在函数_jspService(HttpServletRequest request, HttpServletResponse response)的最后
有一段这样的代码
finally {
if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
}
这里是在释放在jsp中使用的对象,会调用response.getWriter(),因为这个方法是和
response.getOutputStream()相冲突的!所以会出现以上这个异常。
然后当然是要提出解决的办法,其实挺简单的(并不是和某些朋友说的那样--
将jsp内的所有空格和回车符号所有都删除掉),
在使用完输出流以后调用以下两行代码即可:
out.clear();
out = pageContext.pushBody();

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

最简单的输入输出了,键盘获取分数输入,程序判断分数登记,输出成绩与等级情况即可
源码很容易的。

具体如下:

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;i<stuNum;++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;i<stuMark.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;i<num;++i) System.out.println("第"+(i+1)+"个学生等第:"+mark.getGrade(stuMark[i], best)); input.close(); }}

⑩ java编写学生成绩管理系统课程设计,有好的源代码的帮帮忙

WEB程序
还是GUI程序

热点内容
武汉大学学生会辅导员寄语 发布: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