Developing a university Registration system where students register for admission
For registration process students should contact the university registrar
Registrar pass the student details to the validator for validation and return the control back to registrar.
class Student
{
String missionId;
String name;
int age;
public Student()
{
name = null;
age = 0;
System.out.println("Student begin to regist");
}
public Student(String s, int i)
{
name = s;
age = i;
}
public void getMissionId()
{
Registrar r = new Registrar();
missionId = r.getMissionId(this);
}
}
class Registrar
{
private static int id = 0;
public Registrar()
{
System.out.println("Registrar is begin now");
}
public String getMissionId(Student s)
{
Validator v = new Validator();
if(v.missionId(s))
{
id++;
}
String missionId = "S000"+id;
return missionId;
}
}
class Validator
{
public Validator()
{
System.out.println("Validator is begin now");
}
public boolean missionId(Student s)
{
if (s.age<18)
return false;
return true;
}
}
public class UniversityRegistation {
/** Creates a new instance of UniversityRegistation */
public UniversityRegistation() {
System.out.println("The system is working now");
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Student s = new Student("bobo",26);
s.getMissionId();
System.out.println(s.name+" "+s.age+" "+s.missionId);
}
}
分享到:
相关推荐
oob-vim是Vim, , 和一组配置。 它使Vim可以在类似Unix的系统中使用,甚至可以在Windows(未经测试)上使用。 安装 手动安装 从github克隆Git Repo git clone git://github.com/zer4tul/oob-vim.git ~/.oob-vim ...
"emacs-oob-reboot"项目正是针对Emacs进行的一次革新尝试,旨在通过核心级别的友好改动来提升用户体验,使其在保持原有强大功能的同时,更加现代化和易用。 项目的目标是振兴Emacs,这意味着它可能关注以下几个方面...
这个"OOB-Sample-App"是一个开源项目,由Java和XML代码组成,这两个是Android应用开发的核心语言。Java负责应用程序的主要逻辑和业务处理,而XML则用于界面布局和资源定义。开发者通过这个样例应用可以学习如何在AML...
MacOS / iOS内核necp_client_action OOB写入漏洞 necp_client_action是系统调用SYS_necp_client_action的处理程序。 在此函数内部,当操作为NECP_CLIENT_ACTION_UPDATE_CACHE时,将调用necp_client_update_cache。 ...
测试驱动开发简介在此作业中,我们将为目录应用程序构建测试。 除测试外的所有代码均已为您编写。任务您的目标是编写测试,以声明服务器的输出,该服务器提供JSON文件中的列表数据。 为此,您将: 使用讨论演示文稿...
【标题】"turbine:使用 Turbine OOB-Spring Boot 示例克隆的示例" 涉及到的核心技术是Turbine和Spring Boot,它们都是Java生态系统中的关键组件,用于构建微服务架构。 Turbine是Netflix开源的一个项目,主要用于...
OOB / N1是一个PHP5框架。 它的意思是无需修改即可在IIS / Apache和Win / Linux环境下工作。 该框架不是简单的Template / DB包,而是开发PHP应用程序的完整引擎。
在解读给定的文档信息后,我们可以提炼出以下与OOB modem配置相关的知识点: 1. OOB Modem概念: OOB(Out-of-Band)Modem是一种用于远程管理网络设备的通信工具。当网络出现故障或无法通过局域网进行远程访问时,...
Oracle的客户端工具OOB7(Oracle Application Express Optimizer)是Oracle公司提供的一款高效、易用的数据库管理与开发工具,相较于PL/SQL Developer等其他客户端工具,它在使用体验上有着显著的优势。本文将深入...
Oracle企业管理器(Oracle Enterprise Manager, OOB)是Oracle公司提供的一款强大的数据库管理和监控工具,用于高效、全面地管理Oracle数据库环境。"OOB"可能是"Out of the Box"的缩写,暗示这是一个开箱即用的解决...
**Silverlight 客户端桌面模式(OOB模式)详解** Silverlight,作为微软开发的一种富互联网应用程序(RIA)技术,允许开发者创建交互性强、视觉效果丰富的网络应用。在 Silverlight 的众多特性中,"Out-of-Browser...
OOB(Out-of-Band Data)在TCP/IP协议中是一个重要的概念,主要涉及到TCP协议的紧急数据处理。OOB数据通常被用来传输特殊或者优先级较高的信息,比如网络控制消息。本项目“oob.rar_OOB_TCP client”提供了一个...
网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到...
**Silverlight OOB(Out-of-Browser)Demo** Silverlight是一种由Microsoft开发的富互联网应用程序(RIA)平台,它允许开发者创建具有丰富图形、动画和交互性的Web应用。Silverlight OOB(Out-of-Browser)功能是...
在230-OOB项目中,可能包含了更复杂的逻辑,如错误处理、多文件操作等。项目名"230OOB"可能是指FTP服务器响应代码230,它表示用户已成功登录。"master"分支通常指的是版本控制系统的主分支,代表了项目的最新稳定...
**Silverlight OOB技术详解** Silverlight是一款由微软开发的富互联网应用程序(RIA)平台,它为Web开发者提供了丰富的媒体体验和交互式用户界面设计工具。"OOB"是"Out-Of-Browser"的缩写,是Silverlight的一个重要...
"OOB9.0_oracle数据库操作工具"则是一款专为Oracle数据库设计的客户端工具,它旨在简化数据库的管理和维护工作,提供友好的用户界面和高效的数据库操作功能。 OOB9.0(可能代表Oracle Object Browser的版本9.0)...
**Silverlight OOB应用源码详解** Silverlight是微软推出的一种富互联网应用程序(RIA)平台,它允许开发者创建具有丰富视觉效果和交互性的应用程序,这些应用程序可以在网页上运行,也可以以“Out-of-Browser”...
Oracle Optimizer Out-of-Browser (OOB) 是一个专门针对Oracle数据库进行管理和优化的高效工具。这个工具的独特之处在于它的“绿色”特性,意味着它无需安装即可使用,这对于那些希望快速部署、不想在系统上留下额外...