Skip to content

Contains Core java Projects with important concepts

Notifications You must be signed in to change notification settings

sathucandy/Java-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Java-Projects

Project: 1

Email Application

Scenario: You are an IT Support Administrator Specialist and are charged with the task of creating email accounts for new hires. Your application should do the following:

  1. Generate an email with the following syntax: firstname.lastname@department.company.com.
  2. Determine the department (sales, development, accounting), if none leave blank.
  3. Generate a random String for a password.
  4. Have set methods to change the password, set the mailbox capacity, and define an alternate email address.
  5. Have get methods to display the name, email, and mailbox capacity.

Project: 2

Student Database Application

Scenario: You are a Database Administrator for a university and need to create an application to manage student enrollments and balance. Your application should do the following:

  1. Ask the user how many new students will be added to the database
  2. The user should be prompted to enter the name and year for each student
  3. The student should have a 5-digit unique ID, with the first number being their grade level
  4. A student can enroll in the following courses: History 101 Mathematics 101 English 101 Chemistry 101 Computer Science 101
  5. Each course costs $600 to enroll.
  6. The student should be able to view their balance and pay the tuition
  7. To see the status of the student, we should see their name, ID, courses enrolled, and balance

Project: 3

Bank Application ( NOTE--MAKE YOUR OWN CSV FILE AND GIVE THE LINK OF THE FILE IN "class BankAccountApp" )

Scenario: You are a back-end developer and need to create an application to handle new customer bank account requests. Your application should do the following:

  1. Read a .csv file of names, social security numbers, account type, and initial deposit.
  2. Use a proper data structure to hold all these accounts.
  3. Both savings and checking accounts share the following properties: deposit() withdraw() transfer() showInfo()

{11-Digit Account Number (generated with the following process: 1 or 2 depending on Savings or Checking, last two digits of SSN, unique 5-digit number, and random 3-digit number)}

  1. Savings Account holders are given a Safety Deposit Box, identified by a 3-digit number and accessed with a 4-digit code.
  2. Checking Account holders are assigned a Debit Card with a 12-digit number and 4-digit PIN.
  3. Both accounts will use an interface that determines the base interest rate. Savings accounts will use .25 points less than the base rate. Checking accounts will use 15% of the base rate.
  4. The Show-Info method should reveal relevant account information as well as information specific to the Checking account or Savings account

Releases

No releases published

Packages

No packages published

Languages