java課程設計學生成績
① 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程序