sathucandy / Java-Projects

Contains Core java Projects with important concepts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Contains Core java Projects with important concepts


Languages

Language:Java 100.0%