java课程设计题目及代码分别是:
①.、题目:计算器.设计内容是设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算.
设计要求是设计的计算器应用程序可以完成家法、减法、乘法、除法和取余运算.且有小数点、正负号、求倒数、退格和清零功能.
数字按钮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]).
话说我毕业论文是自动选排课系统,纯手写,只用了struts,没有hibernate和spring.不知道代码还在不,回去帮你找找.
①冒泡排序
public?static?void?bubbleSort(int[]?arr){
for(int?i?=0;?i?arr.length?-?1;?i++){
for(int?j=0;?j?arr.length-1;?j++){
if(arr[j]?arr[j+1]){
arr[j]?=?arr[j]^arr[j+1];
arr[j+1]?=?arr[j]^arr[j+1];
public?static?void?selectSort(int[]?arr){
for(int?i?=?0;?i?arr.length?-1;?i++){
for(int?j?=?i+1;?j?arr.length;?j++){
if(arr[j]?arr[i]){
arr[j]?=?arr[j]^arr[i];
arr[i]?=?arr[j]^arr[i];
public?static?void?insertionSort(int[]?arr){
int?j;
for(int?p?=?1;?p?arr.length;?p++){
int?temp?=?arr[p];?//保存要插入的数据
//将无序中的数和前面有序的数据相比,将比它大的数,向后移动
for(j=p;?j0?temp?arr[j-1];?j--){
arr[j]?=?arr[j-1];
//正确的位置设置成保存的数据
arr[j]?=?temp;
public?static?void?shellSort(int[]?arr){
int?j?;
for(int?i?=?gap;?i?arr.length;?i++){
int?temp?=?arr[i];
for(j?=?i;?j=gap?temparr[j-gap];?j-=gap){
arr[j]?=?arr[j-gap];
课表数据时存储于数据库中的吗?
/**
* 获取一周的时间集合(从周一到周日)
* @param weekNum ;-1:上周;0:本周;1:下周
*/
public static ListDate getWeekDates(int weekNum){
ListDate list = new ArrayListDate();
Calendar cal = Calendar.getInstance();
// 获取指定下几个星期
cal.setFirstDayOfWeek(Calendar.MONDAY);
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
list.add(cal.getTime());
cal.add(Calendar.DAY_OF_WEEK, 1);
return list;
这个是获取这一周时间的代码 ,之后用下面的代码获取周一到周日的日期
ListDate ds = DateUtil.getNowWeekDates(weekNum);
ds.get(0)//周一
用这两个时间到数据库中进行范围查询,之后的你应该明白了吧
以上就是土嘎嘎小编为大家整理的java排课代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!