Java编写, 1、新建一个班级类BanJi,含有属性:班级名称name,学生名字数组arr 2、编写一个方法sel,输出班级及所有学生信息 3、编写一个方法add,将学生名字添加到数组内(判断该姓名是否已存在)
时间: 2023-05-20 20:07:41 浏览: 321
好的,以下是 BanJi 类的完整代码,包含 sel 和 add 方法:
```
public class BanJi {
private String name;
private String[] arr;
public BanJi(String className, String[] students) {
this.name = className;
this.arr = students;
}
public void sel() {
System.out.println("班级名称:" + name);
System.out.println("学生名单:");
for (String s : arr) {
System.out.println(s);
}
}
public void add(String studentName) {
for (String s : arr) {
if (s.equals(studentName)) {
System.out.println("该学生已经存在!");
return;
}
}
String[] temp = new String[arr.length + 1];
System.arraycopy(arr, 0, temp, 0, arr.length);
temp[arr.length] = studentName;
this.arr = temp;
System.out.println("添加成功!");
}
}
```
可以通过以下代码来测试:
```
public static void main(String[] args) {
String[] students = {"小明", "小红", "小华"};
BanJi bj = new BanJi("一班", students);
bj.sel();
bj.add("小强");
bj.add("小明");
bj.sel();
}
```
输出结果如下:
```
班级名称:一班
学生名单:
小明
小红
小华
添加成功!
该学生已经存在!
班级名称:一班
学生名单:
小明
小红
小华
小强
```