`
guoyiqi
  • 浏览: 1001719 次
社区版块
存档分类
最新评论

java类

 
阅读更多
木其工作室 qq 928900200
 You are to write a program that uses a class that you have created called Person.  Your program will demonstrate that your class is working properly by testing each and every required method.  In order to do that your program will need to prompt the user to enter at least three individual’s information.  Your program will use the individual object to test your Person class.

The person class is to have the following attributes:

First name
Last name
Street address
City
State
Zip code
age

Your person class is to also provide methods to allow the following operations:

Access the person’s name in the following format <First Name> <Last Name>  for example  John Smith

Access the person’s first name
Access the person’s last name
Access the person’s age
Access the components that make up a person’s address
Allow the person’s last name to be changed
Allow any of the components that make up a person’s address to be changed

Your class should provide two constructors one which will receive all the necessary information  and one that does not receive any outside information You are also to implement the toString and equals methods:

The toString method when used should provide results in the following format:

<First Name>  <Last Name> age <age>
<street address>
<City>, <State> <zip code>

For example:

John Smith age 21
1313 Mocking Bird Lane
Cincinnati, OH 45221

For the purposes of the equals method equality is defined as the first and last name of two objects being identical.

You are to modify your person class from the last assignment to deal with having date of birth (DOB) instead of age as part of the input. This modification should include any methods necessary to process the DOB so that the individual DOB can be output in MM/DD/YYYY format and also your personal class should be able to still provide a person age in years.

The data file provided has an unknown number of entries ( but you can assume no more than 100 while there could be less) which you are to read in and sort by last name and where two last names are the same by first name. When you have sorted the information you are to output into a file with the following format:

Dewey Cheatem and Howe
Law Offices
Client List

Adams, John
1776 Liberty Ave
Boston, MA 02011
Age:  279

Dover, Ben
1200 Flex Ave.
Cincinnati, OH 45221
Age:  18

.

.

.

You assignment will be tested with a file which has the following format:

FIRST  NAME LAST NAME STREET ADDRESS CITY STATE  ZIP DATE OF BIRTH(MM DD YY)

i.e.

John Adams 1776 Liberty Ave Boston MA 02011  10 30 1735

分享到:
评论

相关推荐

    根据xsd批量生成java类

    根据xsd批量生成java类,觉得很方便也很酷。但是有时候xsd生成的java类中含有汉字,结果总是有些问题。 可是xjc命令参数又没有encoding参数之类的。在网上搜了一通,忽然发现了一个好东东:xjc是由...

    JAXB 利用xsd文件生成java类

    在Java开发中,JAXB提供了一种方便的方式,允许开发者通过XML Schema (XSD) 文件来生成对应的Java类,从而简化XML处理的工作流程。 1. **XML Schema (XSD) 文件**: - XML Schema是一种W3C标准,用于定义XML文档的...

    把wsdl文件转换成java类 使用wsdl2Java工具

    为了在Java环境中与这些Web服务交互,我们需要将WSDL文件转换为Java类,这就是`wsdl2java`工具的作用。 `wsdl2java`是Apache Axis项目的一部分,它是一个强大的工具,可以自动生成Java客户端和服务端代码,这些代码...

    《kettle中调用java类》示例代码

    Kettle提供了丰富的转换和作业元素,能够处理各种数据源和目标,其中就包括对Java类的调用。在标题《kettle中调用java类》示例代码中,我们关注的是如何在Kettle的转换或作业中嵌入Java代码,以实现更复杂的数据处理...

    java类加载器实例

    类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java ...

    C#调用java类、jar包方法

    在跨平台开发中,有时需要将不同编程语言的组件整合在一起,例如在C#应用中调用Java类或使用Java的jar包。本篇将详细阐述如何在C#环境中实现对Java类的调用以及使用Java的jar包。 首先,要理解C#与Java之间的互操作...

    ClassGuard java类加密

    classguard是防止java反编译工具的工具,它允许java类文件使用128bit的AES加密加密。AES密钥是随机生成的每次启动加密工具。解密是一个自定义的类装载器透明地做。这类装载器的主要部分是用C防止反编译等篡改。

    Axis 把WSDL生成JAVA类

    ### Axis将WSDL转换为JAVA类:深入了解与实践 #### 核心概念解析: **Axis** 是Apache组织下的一个开源项目,它提供了在Java平台上创建和调用Web服务的能力。Axis实现了SOAP(Simple Object Access Protocol)协议...

    通过java类的路径实例化类并调用方法

    通过java类的路径实例化类并调用方法:仅仅知道类的路径,就可以实例化对象,利用反射机制调用其方法

    java类中类程序

    java 类中类 程序 学习java必须要学习的经典案例,加油学习把

    java类,c++类编辑工具

    java类,c++类编辑工具java类,c++类编辑工具java类,c++类编辑工具java类,c++类编辑工具java类,c++类编辑工具java类,c++类编辑工具java类,c++类编辑工具java类,c++类编辑工具java类,c++类编辑工具java类,c++...

    JAVA类反编译软件-绿色版

    JAVA类反编译软件-绿色版 javaJAVA类反编译软件-绿色版JAVA类反编译软件-绿色版

    批量反编译java类

    当要看别人的源码时,由于类包层次有时太多,分别反编译每个类文件,很费事,此软件只要你指明要反编译的类包和要输出的目标路径,就可以按照类包的层次一一对应地反编译成java文件。内置 反编译器是jad1.5.8g.

    oracle完整引入jar包和编译java类

    oracle完整引入jar包和编译java类,实现数据库级别的函数的调用

    java类加载器学习三、类加载器的委托模式

    java类加载器学习三、类加载器的委托模式

    java类和对象练习题.docx

    java类和对象练习题.docx

    基于java的开发源码-tjpcms国产java类cms.zip

    基于java的开发源码-tjpcms国产java类cms.zip 基于java的开发源码-tjpcms国产java类cms.zip 基于java的开发源码-tjpcms国产java类cms.zip 基于java的开发源码-tjpcms国产java类cms.zip 基于java的开发源码-tjpcms...

    4.java类的声明.zip

    4.java类的声明.zip4.java类的声明.zip4.java类的声明.zip4.java类的声明.zip4.java类的声明.zip4.java类的声明.zip4.java类的声明.zip4.java类的声明.zip4.java类的声明.zip4.java类的声明.zip4.java类的声明.zip4....

    php调用java类JavaBridge

    - JavaBridge支持基本类型、数组、对象和自定义Java类作为参数传递。对于复杂的数据结构,如自定义Java类,需要确保PHP端有对应的Java类型映射。 - Java方法的返回值同样会转换为PHP可识别的类型,例如基本类型、...

    Delphi调用Java类(支持Java 6)完整源代码,可直接调试运行

    通过测试,Delphi的RSA算法无法与Java的RSA算法兼容,经过各种周折最终尝试了Delphi调用Java的类的方法进行RSA加密解密;这是非常令人振奋的解决方案,但是前期也遇到不少问题。 在网上找到...

Global site tag (gtag.js) - Google Analytics