package StudentDemoTest;
public class StudentDM {
public class Student {
//学号
private String id;
//姓名
private String name;
//年龄
private String age;
//地址
private String address;
public Student() {
}
public Student(String id, String name, String age, String address) {
super();
this.id = id;
this.name = name;
this.age = age;
this.address = address;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
}这是定义的类型
package StudentDemoTest;
/*
A:定义学生类
B:学生管理系统主界面的编写
C:学生管理系查看所有学生的代码编写
D:学生管理系统添加学生的编写
E:学生管理系统删除系统的编写
F:学生管理系统修改内容的编写
import java.util.ArrayList;
import java.util.Scanner;
import StudentDemoTest.StudentDM.Student;
public class StudentTest {
private static String id;
public static void main(String[] args) {
//学生管理系统主页面的编写
//创建集合对象,用与存储学生数据
ArrayListarray =new ArrayList();
while(true){
//学生管理系统主界面的
System.out.println("----学员管理系统-----");
System.out.println("1.查看学生");
System.out.println("2.添加学生");
System.out.println("3.删除学生");
System.out.println("4.修改学员信息");
System.out.println("谢谢您的使用");
//创建键盘录入对象
Scanner sc = new Scanner(System.in );
String number = sc.nextLine();
//使用switch语句实现选择
switch(number){
case"1":
//查看学生
findStudent(array);
break;
case"2":
//添加学生
addStudent(array);
break;
case"3":
//删除学生
break;
case"4":
//修改内容
break;
case"5":
//退出
System.out.println("谢谢您的使用");
System.exit(0);
break;
default:
System.out.println("您输入的选择不存在,请重新输入");
break;
}
}
}
public static void findStudent(ArrayList<Student>array){
//首先判断集合中是否有数据,如果没有数据,就给出结果,并让该方法不在继续执行
if(array.size()==0){
System.out.println("不还意思目前没有学员供你查询,请重新输入");
return;
}
//\t其实就是一个Tab位置
System.out.println("学号\t姓名\t年龄\t地址");
for (int i = 0; i < array.size(); i++) {
Student s =array .get(i);
System.out.println(s.getId()+"\t"+s.getName()+"\t"+s.getAge()+"\t"+s.getAddress());
}
}
//添加学生
public static void addStudent(ArrayList<String>array){
//键盘录入对象
Scanner sc = new Scanner (System.in);
System.out.println("请输入学生学号");
String id = sc.nextLine();
System.out.println("请输入学生姓名");
String name = sc.nextLine();
System.out.println("请输入学生年龄");
String age = sc.nextLine();
System.out.println("请输入学生地址");
String address= sc.nextLine();
//创建学生对对象
Student s = new Student();
}
这是运行的代码,每次到Student s =new Student()都提示错误,错误内容是如图
我运行了一下你的代码,并没有什么错误
你这个dm是干啥的.只要建个学生类就行了啊