Question: SAMPLE OUTPUT: ``` **************************************************** Yahya Gilany **************************************************** email: Yahya.Gilany@uc.edu ** Personal Background: ------------------------ I'm a UC Alumni, graduated with BS and MS in IT -

 SAMPLE OUTPUT: ``` **************************************************** Yahya Gilany **************************************************** email: Yahya.Gilany@uc.edu ** Personal

SAMPLE OUTPUT:

``` **************************************************** Yahya Gilany **************************************************** email: Yahya.Gilany@uc.edu ** Personal Background: ------------------------ I'm a UC Alumni, graduated with BS and MS in IT - software development. I work for UC as the lead software developer at the Information Technology Solutions Center (ITSC). ** Programming Languages: ------------------------- 1. Java 2. JavaScript 3. Python 4. C# 5. C++ 6. C 7. Matlab 8. SQL (is it a Programming Language?) ** Achievements and Things I would like to share: ------------------------------------------------- 1. I built a home studio to make this class's videos! YES, I am very excited to be teaching this. 2. Traveled Recently to Las Vegas to present the work we did at ITSC at the Autodesk Univeristy Conference. **************************************************** ```

CODE NEEDED TO BE IMPLEMENTED:

public static String getString(Scanner console, String prompt) { String retval = ""; do { System.out.print(" " + prompt + ": "); retval = console.nextLine(); if (retval.length() == 0) { System.out.println("You must enter something! "); } } while(retval.length() == 0); return retval; } public static ArrayList getArrayOfStrings(Scanner console, String prompt) { Boolean doneEntering = false; ArrayList retval = new ArrayList(); System.out.println(" " + prompt + ": "); do { if (console.hasNext()) { retval.add(console.nextLine()); } doneEntering = !getYNConfirm(console, "Add more? "); } while (!doneEntering); return retval; } 

Part 1: Writing to a text file: 1. Create a program (java main class) called Portfolio Generator.java. 2. Complete the implementation of the getString and getArrayOfStrings functions in the Safelnput Library. 3. For Extra Credit: Create a getEmail function that will validate the user Input. (Use Regular Expressions) Example 4. The program will prompt the user (namely, you) to enter the following information i. Name ii. Email iii. Personal Background iv. Programming Languages You don't know ahead of time how many languages the user knows. So, use an ArrayList to store the records. Once the user has indicated that they've entered all their languages, move on to the next question. V. Achievements and interests you would like to share Same as above, you don't know how many achievements the user will share so use an ArrayList Here as well. Once the user has indicated that they've entered all their achievements, export a text file that looks like the screenshot attached. 5. Use the Safelnput Library as needed to validate the user inputs; Block and Repeat until the user gets the input correct, do not terminate the script. 6. Run the application and answer the question (I want to learn more about YOU through this assignment)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!