这个类怎么写呀?

矢风快乐 2011-05-20 10:12:48
//写一个教室类:有学生、老师,网管
//其中,学生人数可以不同,但是,开班以后,(人数是一个构造参数)人数必须固定;人可变;
//多个学生 数组(用数组接),所有教室共享(static),老师(static)只有一个;
//网管(static)所有教室共享,并且不变。
//要求代码实现以后,创建一个教室对象
//(封装,继承,多态,static/final/abstract/数组)

上面是题目:下面是我自己的理解做的,但是,*号下的内容就没有输出了,

怎么回事?大家给点指教吧。谢谢啦。初学者,大家多多包涵。

import java.util.Scanner;
public class ClassRoom {
private String stu [];
private static String teacher;
private static String netadmin;
private static int count;

public ClassRoom(int i){
//这里动态接受学生:
Scanner ss = new Scanner(System.in);
stu = new String[i];
for(int j = 0; j<stu.length;j++){
System.out.println("请输入同学的名字:");
stu[j] = ss.next();
}
if(count == 0){
System.out.println("请输入管理员:");
netadmin = ss.next();
System.out.println("请输入教师:");
teacher = ss.next();
}
}
public static void main(String [] args){
System.out.println("请输入班级人数:");
Scanner s = new Scanner(System.in);
ClassRoom cr = new ClassRoom(s.nextInt());
System.out.println("已成功新开一个班,信息如下:");

******************************************************


System.out.println("学生人数:"+s.nextInt());
System.out.println("学生名单:");
for(int k = 0; k<s.nextInt(); k++){
System.out.println(" "+(cr.getStu())[k]);
}
System.out.println("教师:"+teacher);
System.out.println("网络管理员:"+netadmin);
}
public String[] getStu() {
return stu;
}
public void setStu(String[] stu) {
this.stu = stu;
}
}



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/shifengkuaile/archive/2011/05/19/6433267.aspx
...全文
147 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dayrunner 2011-10-04
  • 打赏
  • 举报
回复
感谢楼主的代码!
感觉楼主在输出信息的代码有一点问题:
Scanner s = new Scanner(System.in);
ClassRoom cr = new ClassRoom(s.nextInt());
System.out.println("学生人数:"+s.nextInt());
System.out.println("学生名单:");

应该是将扫描到的int值赋值给一个变量,要不然,运行的结果有问题。
矢风快乐 2011-05-22
  • 打赏
  • 举报
回复
问题解决了

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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