编写一个完整的java程序,该程序由2个或2个以上的class构成

1)编写一个完整的java程序,该程序由2个或2个以上的class构成,在代码中充分体现面向对象特性(例如继承、方法重载、类的组合等等)。
(2)该程序实现图形用户界面的交互,包含动作响应事件。

public class TeacherController extends BaseManageController { private UserInfoManager userInfoManager; private ClassInfoManager classInfoManager; private BatchInfoManager batchInfoManager;
public void setUserInfoManager(UserInfoManager userInfoManager) { this.userInfoManager = userInfoManager; }
public void setClassInfoManager(ClassInfoManager classInfoManager) { this.classInfoManager = classInfoManager; }
public void setBatchInfoManager(BatchInfoManager batchInfoManager) { this.batchInfoManager = batchInfoManager; }
/** * 前往修改密码页面 */ public ModelAndView toUpdatePassword(HttpServletRequest request, HttpServletResponse response) { ModelAndView mav = CustomDispatchServlet.getModeAndView(); mav.setViewName("/teacher/updatePassword.jsp"); Integer teacherId = (Integer) GetSessionAttribute.getSessionAttribute(request, "teacherId"); UserInfo teacher = (UserInfo) this.userInfoManager.get(teacherId); request.setAttribute("userId", teacher.getUserId()); request.setAttribute("loginName", teacher.getLoginName()); request.setAttribute("loginPass", teacher.getLoginPass()); request.setAttribute("userName", teacher.getUserName()); return mav; }
/** * 修改密码 */ public ModelAndView updatePassword(HttpServletRequest request, HttpServletResponse response) throws Exception { ModelAndView mav = CustomDispatchServlet.getModeAndView(); mav.setViewName("/teacher/updatePassword.jsp"); String userId = request.getParameter("userId"); String loginName = request.getParameter("loginName"); String loginPass = request.getParameter("loginPass"); String userName = request.getParameter("userName"); //取得待修改用户 UserInfo teacher = this.userInfoManager.get(Integer.valueOf(userId)); //判断用户名是否已存在 UserInfo checkTeacher = this.userInfoManager.getUserInfoByLoginName(loginName); if(checkTeacher != null){ //添入的用户名存在,且不是自己 if(!loginName.equals(teacher.getLoginName())){ saveMessage(request, "用户名"+loginName+"已存在,请重新输入"); request.setAttribute("userId", userId); request.setAttribute("loginName", teacher.getLoginName()); request.setAttribute("loginPass", teacher.getLoginPass()); request.setAttribute("userName", teacher.getUserName()); return mav; } } //如果用户名不存在,则修改 teacher.setLoginName(loginName); teacher.setLoginPass(loginPass); teacher.setUserName(userName); this.userInfoManager.save(teacher); saveMessage(request, "修改成功"); request.setAttribute("userId", userId); request.setAttribute("loginName", loginName); request.setAttribute("loginPass", loginPass); request.setAttribute("userName", userName); return mav; }
温馨提示:内容为网友见解,仅供参考
无其他回答

编写一个Java应用程序,该程序中有2个类:Trangle、和Circle,分别用来描述...
代码如下:class Triangle {private double a;private double b;private double c;private double perimeter;\/\/ 周长private double area;\/\/ 面积public Triangle(double a, double b, double c) {this.a = a;this.b = b;this.c = c;this.perimeter = a + b + c;double p = (a + b ...

要编写Java应用程序,该程序包含两个类,一个圆形类、一个圆柱体类。
cylindrical1.setRadius(1.0);System.out.println("半径为1时圆的面积为:"+round1.getArea());System.out.println("此时的圆柱体体积为:"+cylindrical1.getVoluem());} } 输出结果:请输入圆的半径:2.0 半径为2时,圆的面积为:12.56 高为1,半径为1的圆柱体的体积为:0.0 半径为1时...

为什么编译一个java文件会生成多个class文件?
这个是因为RPSalePayDao.java里面有多个class,每个class在编译的时候就会生成一个以class的名称命名的.class文件。要更新这几个文件的时候都要放到服务器,因为你要编译,而且要上传到服务器。

Java类中能存在同名的两个成员方法?
该程序产生如下输出: No parameters a: 10 a and b: 10 20 double a: 123.25 Result of ob.test(123.25): 15190.5625 从上述程序可见,test()被重载了四次。第一个版本没有参数,第二个版本有一个整型参数,第三个版本有两个整型参数,第四个版本有一个double 型参数。由于重载不受方法...

编写一个完整的Java Application 程序。该程序包含类Employee、Manager...
public class Text{ public static void main(String args[]){ Manager a=new Manager("123","zhouyun",'m');a.setDept("xingzheng");a.getid("123456");a.setEmail("zhouyou@sohu.com");a.setPhone("254687");a.toString();System.out.println(a.Name+" "+a.Sex);\/\/此处可以加上...

java程序是由什么组成的
1.源程序文件的构成要编写Java程序,首先应该知道Java程序文件中必须包括什么内容,Java程序的源程序文件结构如下:package语句,0~1句,必须放在文件开始,作用是把当前文件放入所指向的包中。import语句,0~多句,必须放在所有类定义之前,用来引入标准类或已有类。public classDefinition,0~1句,文件名...

(1)编写一个简单的Java应用程序,该程序中定义3个类:Triangle、Ladder和C...
public class Triangle{ } class Ladder{ } class Circle{ } \/\/同一个文件中只能有一个公共类哦

JAVA我写的一个程序里要加两个类可是下面的一个类运行不出来_百度知 ...
Rectangle.main();}}class Rectangle\/\/这个类名建议更换,这个是Java API里面一个方法,你可以随便换成其他的,当然你不换也可以用!{\/\/此处不建议这么写,当然你写了也不会报错的,main是一个虚拟机作为入口的名字,jvm会认识这个单词的!public static void main(){Scanner scn = new Scanner(System....

求解:两个public class放在一个文件中的错误原因
java文件允许有多个class,但是只能有一个用public修饰。因为java的编译机制是从这个public开始的。如果,你加的这个里面方法不是public static void main(),编译机制就会出错了。而且,你加的这个public的class名必须是你java文件的文件名,否则也无法编译。

求写一个java程序
您好,这样的:import java.util.regex.Matcher;import java.util.regex.Pattern;public class Student{ public char[] name = new char[]{'无','聊','题'};public int sid= 12123123;public static void main(String[] args){ Student stu = new Student();String strName = new String(stu...

相似回答