课程管理编程代码Java 课程管理系统python

用JAVA设计一个简单的学生课程管理程序,对四年的课程和成绩进行管理

你这个想法还是发布到猪八戒网吧 那里会有人有偿的帮您设计项目

为田家庵等地区用户提供了全套网页设计制作服务,及田家庵网站建设行业解决方案。主营业务为成都网站设计、做网站、成都外贸网站建设公司、田家庵网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

采用抽象或接口方式设计一个面向学生的Java课程学分管理程序?

下面是采用抽象类方式设计一个面向学生的Java课程学分管理程序的示例代码:

// 定义抽象类

Student

public abstract class Student {

// 学生姓名

protected String name;

// 学生学号

protected String studentNumber;

// 学生已修课程学分总和

protected double totalCredits;

// 构造方法

public Student(String name, String studentNumber) {

this.name = name;

this.studentNumber = studentNumber;

this.totalCredits = 0;

}

// 抽象方法,用于计算学生的当前学分绩点

public abstract double calculateGPA();

// 普通方法,用于增加学生的已修课程学分

public void addCredits(double credits) {

this.totalCredits += credits;

}

// 普通方法,用于获取学生的姓名

public String getName() {

return this.name;

}

// 普通方法,用于获取学生的学号

public String getStudentNumber() {

return this.studentNumber;

}

// 普通方法,用于获取学生的已修课程学分总和

public double getTotalCredits() {

return this.totalCredits;

}

}

下面是采用接口方式设计一个面向学生的Java课程学分管理程序的示例代码:

// 定义接口Student

public interface Student {

// 学生姓名

String name = "";

// 学生学号

String studentNumber = "";

// 学生已修课程学分总和

double totalCredits = 0;

// 抽象方法,用于计算学生的当前学分绩点

double calculateGPA();

// 抽象方法,用于增加学生的已修课程学分

void addCredits(double credits);

//抽象方法,用于获取学生的姓名

String getName();

// 抽象方法,用于获取学生的学号

String getStudentNumber();

// 抽象方法,用于获取学生的已修课程学分总和

double getTotalCredits();

}

在上面的代码中,我们使用了抽象类和接口两种方式来设计学生的Java课程学分管理程序。抽象类的方式可以在类中包含普通的成员变量和方法,而接口的方式则只能包含抽象方法。根据需要,可以选择使用抽象类或接口来设计学生的Java课程学分管理程序。

希望这对你有帮助!望采纳!

JAVA编写一个类,实现对学生的信息管理和课程信息进行管理。

/*

定义一个学生管理接口

并有两个抽象的学费方法,由子类实现

*/

interface StudentManageInterface

{

void setFee(int fee);

int getFee();

}

/*

* 定义一个老师管理接口 并有两个抽象的工资方法,由子类实现

*/

interface TeacherManageInterface

{

void setPay(int pay);

int getPay();

}

/*

* 定义一个研究生类Graduate,并实现StudentManageInterface和TeacherManageInterface 接口

* 定义的成员变量有name(姓名)、sex(性别)、age(年龄)、fee(每学期学费)、pay(月工资);

*/

public class Graduate implements StudentManageInterface, TeacherManageInterface

{

private String name;

private String sex;

private int age;

private int fee;

private int pay;

/**

* @param name

* @param sex

* @param age

* @param fee

* @param pay

*/

public Graduate(String name,int fee, int pay)

{

super();

this.name = name;

this.fee = fee;

this.pay = pay;

if (this.pay - this.fee  20000)

System.out.println("需要贷款!");

}

public int getFee()

{

return this.fee;

}

public int getPay()

{

return this.pay;

}

public void setFee(int fee)

{

this.fee = fee;

}

public void setPay(int pay)

{

this.pay = pay;

}

//提供getter,setter方法

public String getName()

{

return name;

}

public void setName(String name)

{

this.name = name;

}

public String getSex()

{

return sex;

}

public void setSex(String sex)

{

this.sex = sex;

}

public int getAge()

{

return age;

}

public void setAge(int age)

{

this.age = age;

}

public static void main(String[] args)

{

// 创建研究生类Graduate对象

new Graduate("张翠花",31000, 50000);

}

}

java课程设计题目及代码是什么?

java课程设计题目及代码分别是:

1、题目:计算器。设计内容是设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算。

设计要求是设计的计算器应用程序可以完成家法、减法、乘法、除法和取余运算。且有小数点、正负号、求倒数、退格和清零功能。

2、代码:

数字按钮NumberButton类如下:

import java.awt.

import java.awt.event.

import javax.swing.

public class NumberButton extends Button.

{

int number.

public NumberButton(int number).

{

super(""+number).

this.number=number.

setForeground(Color.blue).

}

public int getNumber().

{

return number;

}

}

其它java课程设计题目及代码是:

题目:华容道。编写一个按钮的子类,使用该子类创建的对象代表华容道中的人物。通过焦点事件控制人物颜色,当人物获得焦点时颜色为蓝色,当失去焦点时颜色为灰色。

通过键盘事件和鼠标事件来实现曹操、关羽等人物的移动。当人物上发生鼠标事件或键盘事件时,如果鼠标指针的位置是在人物的下方(也就是组件的下半部分)或按下键盘的“↓“键,该人物向下移动。向左、向右和向上的移动原理类似。

代码是:

String name[]={"曹操","关羽","张","刘","马","许","兵","兵","兵","兵"}.

for(int i=0;iname.length;i++).

{

person[i]=new Person(i,name[i]).

person[i].addKeyListener(this).

person[i].addMouseListener(this).

//     person[i].addFocusListener(new Person).

add(person[i]).

}

person[0].setBounds(104,54,100,100).

person[1].setBounds(104,154,100,50).

person[2].setBounds(54,154,50,100).

person[3].setBounds(204,154,50,100).

person[4].setBounds(54,54,50,100).

person[5].setBounds(204,54,50,100);

person[6].setBounds(54,254,50,50);

person[7].setBounds(204,254,50,50);

person[8].setBounds(104,204,50,50);

person[9].setBounds(154,204,50,50);


文章题目:课程管理编程代码Java 课程管理系统python
分享路径:http://scyanting.com/article/ddjpipp.html