Java programming – eclipse | Information Systems homework help

How to create a Java program in eclipse that should have main menu displayed to the user when the program starts run. The main menu should have options for the user to “(1) Sign-Up (2) Log-In (3) Exit.

 (1) Sign-Up option – at the sign-up menua) User should have to input firstName, lastName, currentUserBalance, address, password and email. There should be generate random userID # provided assigned to user. userID must be a string – all user data are strings.Note: userID  would need TWO parts: (1) a char ‘S’ for index 0 of userID, and (2) rest is a long datatype generate from a long type method called  getRandomPart for creating a 8 digit number between 64_000_000 & 66_000_000. So the parse would be “S65458256” for example. All user data should be collected in an array. b) The array of user data should be sent to a method for verification of user data in the array. This technique would allow data to be “Sent-for Storing-Now and Checked-Later”. Note: You must validate all user inputs

firstName and lastName should use the same method called isName(firstName or lastName) to verify a string for a name that has length of 4-20 letters only (A-Za-z). 

currentUserBalance  is used as pre-loaded currency, money. currentUserBalance value is a method called firstLastNamesCharValue(firstName, lastName), which returns the sum of each all characters from firstName and lastName concatenated. So if my firstName = “Bob” & lastName = “Smith” , then currentUserBalance = 528. By totaling character at index in a loop that cycles concatenation of firstName and lastName combine length.  Send data back to user if currentUserBalance is not higher than “0”.

So if address (for example) does not have spaces “David” then this might not be an address, so send data back to user to correct. Help, the user experience, by trying to think for the user in case that user might make a mistake.

password  must be at least 8 characters, must have at least one uppercase, must have at least one lowercase, must have at least one number (0-9), and must have at least one symbol (@,#,!,$). password  can not contain  firstName , and can not contain  lastName

email must contain @ symbol, and there must be at least 3 letters in front and 3 letters  behind the @ symbol. Email must end with 1 of these ( .com , .net , .edu and/or .org).

c) Once validation returns true for the session, the array of data should flow to store data in a file called finalData23374.txt  . Each line in the file should have user data.

Make sure to handle Exceptions for input to file and output to file. So that log-in data can be retrievable. You should be able to append file if it exist already, and create if not.

(2) Log-In option – at the log-in menu

a) User should login with email and password. Data that is save from the sign-up option, should be available for user to login with email and password. If the email does not exist alert user, and if email does exist but password does not exist then alert user.

Note: Program should always have the option for the user to return to main menu. If the user enters correct email and password, alert user the good news or bad news either way.

(3) Exit option – at the Exit menu

a) The Program Ends – alert user the Program Ended.
Calculate your paper price
Pages (550 words)
Approximate price: -

Why Work with Us

Top Quality and Well-Researched Papers

We always make sure that writers follow all your instructions precisely. You can choose your academic level: high school, college/university or professional, and we will assign a writer who has a respective degree.

Professional and Experienced Academic Writers

We have a team of professional writers with experience in academic and business writing. Many are native speakers and able to perform any task for which you need help.

Free Unlimited Revisions

If you think we missed something, send your order for a free revision. You have 10 days to submit the order for review after you have received the final document. You can do this yourself after logging into your personal account or by contacting our support.

Prompt Delivery and 100% Money-Back-Guarantee

All papers are always delivered on time. In case we need more time to master your paper, we may contact you regarding the deadline extension. In case you cannot provide us with more time, a 100% refund is guaranteed.

Original & Confidential

We use several writing tools checks to ensure that all documents you receive are free from plagiarism. Our editors carefully review all quotations in the text. We also promise maximum confidentiality in all of our services.

24/7 Customer Support

Our support agents are available 24 hours a day 7 days a week and committed to providing you with the best customer experience. Get in touch whenever you need any assistance.

Try it now!

Calculate the price of your order

Total price:

How it works?

Follow these simple steps to get your paper done

Place your order

Fill in the order form and provide all details of your assignment.

Proceed with the payment

Choose the payment system that suits you most.

Receive the final file

Once your paper is ready, we will email it to you.

Our Services

No need to work on your paper at night. Sleep tight, we will cover your back. We offer all kinds of writing services.


Essay Writing Service

No matter what kind of academic paper you need and how urgent you need it, you are welcome to choose your academic level and the type of your paper at an affordable price. We take care of all your paper needs and give a 24/7 customer care support system.


Admission Essays & Business Writing Help

An admission essay is an essay or other written statement by a candidate, often a potential student enrolling in a college, university, or graduate school. You can be rest assurred that through our service we will write the best admission essay for you.


Editing Support

Our academic writers and editors make the necessary changes to your paper so that it is polished. We also format your document by correctly quoting the sources and creating reference lists in the formats APA, Harvard, MLA, Chicago / Turabian.


Revision Support

If you think your paper could be improved, you can request a review. In this case, your paper will be checked by the writer or assigned to an editor. You can use this option as many times as you see fit. This is free because we want you to be completely satisfied with the service offered.