TestCourse
2014-05-04 13:57
113 查看
public class TestCourse {
public static void main(String[] args) {
Course course1 = new Course("Data Structures");
Course course2 = new Course("Database Systems");
course1.addStudent("Peter Jones");
course1.addStudent("Brian Smith");
course1.addStudent("Anne Kennedy");
course2.addStudent("Peter Jones");
course2.addStudent("Steven Smith");
System.out.println("Number of students in course1: " +
course1.getNumberOfStudents());
String[] students = course1.getStudents();
for(int i = 0; i < course1.getNumberOfStudents(); i++)
System.out.print(students[i] + ", ");
System.out.println();
course1.dropStudent("Peter Jones");
System.out.println("Number of students in course1: " +
course1.getNumberOfStudents());
students = course1.getStudents();
for(int i = 0; i < course1.getNumberOfStudents(); i++)
System.out.print(students[i] + ", ");
System.out.println();
System.out.print("Number of students in course2: " +
course2.getNumberOfStudents());
}
}
public class Course {
private String courseName;
private String[] students = new String[0];
private int numberOfStudents = 0;
public Course(String courseName) {
this.courseName = courseName;
}
public String getCourseName() {
return courseName;
}
public void addStudent(String studentName) {
if(students.length <= numberOfStudents ) {
String[] newStudents = new String[2 * students.length + 1];
for(int i = 0; i < numberOfStudents; i++)
newStudents[i] = students[i];
students = newStudents;
}
students[numberOfStudents++] = studentName;
}
public void dropStudent(String studentName) {
for(int i = 0; i < numberOfStudents; i++)
if(students[i].equals(studentName))
for(int k = i; i < numberOfStudents - 1;)
students[i] = students[++i];
numberOfStudents--;
}
public int getNumberOfStudents() {
return numberOfStudents;
}
public String[] getStudents() {
return students;
}
}
Number of students in course1: 3
Peter Jones, Brian Smith, Anne Kennedy,
Number of students in course1: 2
Brian Smith, Anne Kennedy,
Number of students in course2: 2
public static void main(String[] args) {
Course course1 = new Course("Data Structures");
Course course2 = new Course("Database Systems");
course1.addStudent("Peter Jones");
course1.addStudent("Brian Smith");
course1.addStudent("Anne Kennedy");
course2.addStudent("Peter Jones");
course2.addStudent("Steven Smith");
System.out.println("Number of students in course1: " +
course1.getNumberOfStudents());
String[] students = course1.getStudents();
for(int i = 0; i < course1.getNumberOfStudents(); i++)
System.out.print(students[i] + ", ");
System.out.println();
course1.dropStudent("Peter Jones");
System.out.println("Number of students in course1: " +
course1.getNumberOfStudents());
students = course1.getStudents();
for(int i = 0; i < course1.getNumberOfStudents(); i++)
System.out.print(students[i] + ", ");
System.out.println();
System.out.print("Number of students in course2: " +
course2.getNumberOfStudents());
}
}
public class Course {
private String courseName;
private String[] students = new String[0];
private int numberOfStudents = 0;
public Course(String courseName) {
this.courseName = courseName;
}
public String getCourseName() {
return courseName;
}
public void addStudent(String studentName) {
if(students.length <= numberOfStudents ) {
String[] newStudents = new String[2 * students.length + 1];
for(int i = 0; i < numberOfStudents; i++)
newStudents[i] = students[i];
students = newStudents;
}
students[numberOfStudents++] = studentName;
}
public void dropStudent(String studentName) {
for(int i = 0; i < numberOfStudents; i++)
if(students[i].equals(studentName))
for(int k = i; i < numberOfStudents - 1;)
students[i] = students[++i];
numberOfStudents--;
}
public int getNumberOfStudents() {
return numberOfStudents;
}
public String[] getStudents() {
return students;
}
}
Number of students in course1: 3
Peter Jones, Brian Smith, Anne Kennedy,
Number of students in course1: 2
Brian Smith, Anne Kennedy,
Number of students in course2: 2
相关文章推荐
- C++ Unit Testing Framework: A Boost Test Tutorial——part1:Boost Test crash-course
- TVC code for test
- QT cannot open output file debug\OpencvTest.exe: Permission denied
- test
- HBase导入创建表脚本报错:Compression algorithm 'lzo' previously failed test.
- test
- BUPT Summer Journey #test5 B
- poj 1811 (prime test)
- deeplearning course-02-01 深度学习实践基础 Practical aspects of deep learning
- ssis test MessageBox.Show(Dts.Variables["����"].Value.ToString());
- poj 2006 Litmus Test 【即zoj 2351:计算酸的PH】
- 【Android】Test JavaCV & OpenCV
- 使用pycaffe 编写train_test.prototxt和deploy.prototxt
- shell 笔记 test命令
- 【CodeChef】Enormous Input Test
- 进行JUnit单元测试时,报找不到test-dao.xml等配置文件的错误
- Python单元测试框架 — unittest
- 验证 jar 包是否可以 运行 (test success)-- 为了解决 JVM not found 的报错
- Cocos2d-x 3.2 Lua示例 ClickAndMoveTest(点击移动测试)
- HDU 5894 hannnnah_j’s Biological Test (组合数学 + 快速幂 + 乘法逆元)