Find Jobs
Hire Freelancers

Java Object Oriented Programming Project

$8-15 AUD / hour

Terminado
Publicado hace alrededor de 10 años

$8-15 AUD / hour

This is a really easy Project involving writing some code in BlueJ (Java Program) with a description of what is needed. This is not for an actual company as it will be used to help me understand what i need to do. Company name will be called AussieRealEstate: 1. Create classes for the project 2. Create the required classes for the project - there should be at least three (3) classes: AussieRealEstate, Property, Customer. You can have any number of additional classes you think would contribute to a well-designed OO program. 3. Class basics: OzzieRealEstate – this class has an array of properties (maximum of 200), an array of customers (maximum of 200), a company name, a company URL (web address), a counter for the number of properties and a counter for the number of customers that currently exist. Property – a property has an id, a type (eg house, unit), a price/price guide, a sale method (auction or sale), suburb, street address, number of bedrooms, description, agent, agent contact name, agent contact number, auction date if applicable, inspection date and time (use Strings), sold status (true or false), photo file name. Customer – a customer has an id, name, email, and shortlist of properties they are interested. The shortlist is an array of no more than 15 properties. Customers also have an inspection time planner that holds the date and time of inspection times of up to 15 properties (must use arrays also). 4. Menu System: a menu must be provided that asks the user of the software what task they would like to perform; it then activates the required task. The menu should loop until the user requests to exit. The menu must offer these tasks: - Add a customer - Search for a customer - Add a property - Search for a property - View a list of all properties - Add a property to a customers’ shortlist - Add an inspection day and time to a customers’ planner - View property shortlist for a customer - View inspection planner for a customer 5. Constructors: all classes must have at least 1 constructor. The alternate constructor must initialise the class attributes (done in the body of the constructor). 6. Standard methods & visibility: all classes must provide accessor and mutator methods for all class attributes that are used in the program. A toString() method must also be implemented for each class. All classes must use the appropriate visibility modifiers for methods and attributes. 7. StartUp: when the program first starts, there should be 4 properties created in AussieRealEstate, and 2 customers that are registered with the company.
ID del proyecto: 5842201

Información sobre el proyecto

2 propuestas
Proyecto remoto
Activo hace 10 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
Hello, I am oracle certified professional java programmer and have [login to view URL], I have done many java projects with bluej, Ready to start right now, work will be done in few hours, thanks
$8 AUD en 5 días
5,0 (74 comentarios)
5,4
5,4
2 freelancers están ofertando un promedio de $10 AUD /hora por este trabajo
Avatar del usuario
A proposal has not yet been provided
$12 AUD en 3 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de AUSTRALIA
Sydney, Australia
4,9
7
Miembro desde ago 29, 2013

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.