请大家帮忙看看这个JAVA程序哪出错了

chenjieli 2008-03-07 08:51:46
interface Corse{
int COURSE_NUM=5;
void add(String course);
void edit(int i,String course);
void delete(String course);
}
public class newStudent implements Course{
String[] stuCourse=new String[COURSE_NUM];
int stuNum=0;
public void add(String course){
if(stuNum<COURSE_NUM)
{
stuCourse[stuNum]=course;
stuNum++;
}
}
public void edit(int i,String course){
if(0<=i && i<COURSE_NUM)
{
stuCourse[i]=course;
}
}
public void delete(String course){
stuNum--;
stuCourse[stuNum]=course;
}
void getCourse(){
for(int j=0;j<stuNum;j++){
System.out.println(stuCourse[j]);
}
}
public static void main(String args[]){
newStudent stu0=new newStudent();
stu0.add("Java");
stu0.add("C++");
stu0.getCourse();
}
}
...全文
75 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenjieli 2008-03-11
  • 打赏
  • 举报
回复
Thank you!
istimeto 2008-03-07
  • 打赏
  • 举报
回复
呵呵,
public void delete(String course){
stuNum--;
stuCourse[stuNum]=course;
}
这个删除课程的功能没实现吧!
可以这样:
public void delete(String course)
{
int j=0;
for(int i=0;i<stuNum;i++)
{
if(j||!stuCourse[i].compareTo(course))
{j=1;
stuCourse[i-1]=stuCourse[i];
}
}
}
ymt9624641 2008-03-07
  • 打赏
  • 举报
回复
interface Course{
ninesea 2008-03-07
  • 打赏
  • 举报
回复
public class newStudent implements Course{

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧