To complete this assignment, you must first have a working environment set up fo
ID: 3841375 • Letter: T
Question
To complete this assignment, you must first have a working environment set up for writing programs in CSC 210. Write a Resume builder program that has the following parts.
Part I – General Information. Name, email, phone, address 1, address 2.
Part II – Job information. Numbers of jobs to be determined by user input. Each job must have: - Name of company - Role - Start Date - End Date - Description Bullet points (number to be determined by user input)
Part III – School information Numbers of schools to be determined by user input. Each school must have: - Name of school - location - Start Date - End Date - Description Bullet points (number to be determined by user input)
Part IV – Skills information. Numbers of skills to be determined by user input.
415-215-1111 150 blueome st JONATHON BEECHOTON san francisco, CA jonathonbegmail.com EMPLOYMENMT software developer Beezwax Datatools Inc. Jan 2015 Present Built the entire backend using Ruby on Rails for seamless content management Implemented a payment system using Stripe software developer Lets Feast Corporation Jan 2014 Jan 2015 Wrote extensive training materials to onboard junior engineers Improved payroll software performance by 70% by optimizing SQL queries EDUCATION San Francisco State University Spring 2014 Fall 2016 San Francisco B.S.E. in Computer Science, Graduated Fall 2016 GPA: 3.7 Operating Systems; Databases; Algorithms Skills Ruby, Java, Programming Submission: Submit a zip file named LastnameFirstname. For example Daryananishivam.zip This zip file should have a Resume.java and a write up in .txt or .pdf Include details about your solution, and any challenges you faced.Explanation / Answer
import java.util.ArrayList;
import java.util.Scanner;
public class Jobs {
String comp,role,start,end;
ArrayList<String> desc = new ArrayList<String>();
public void getDetails(){
Scanner sc = new Scanner(System.in);
System.out.println("Enter company: ");
comp = sc.nextLine();
System.out.println("Enter role: ");
role = sc.nextLine();
System.out.println("Enter start date: ");
start = sc.nextLine();
System.out.println("Enter end date: ");
end = sc.nextLine();
String ch = "y";
while(ch.equalsIgnoreCase("y")){
System.out.println("Enter the description:");
String s = sc.nextLine();
desc.add(s);
System.out.println("More Description (y/n) ?");
ch = sc.nextLine();
}
sc.close();
}
public void print(){
System.out.println(role+" "+comp+" "+start+" - "+end+" ");
for(String s:desc){
System.out.println("* "+s);
}
System.out.println("---------------------------------------------------------------------------------");
}
}
import java.util.ArrayList;
import java.util.Scanner;
public class Schools {
String scName,location,start,end;
ArrayList<String> desc = new ArrayList<String>();
public void getDetails(){
Scanner sc = new Scanner(System.in);
System.out.println("Enter School: ");
scName = sc.nextLine();
System.out.println("Enter location: ");
location = sc.nextLine();
System.out.println("Enter start date: ");
start = sc.nextLine();
System.out.println("Enter end date: ");
end = sc.nextLine();
String ch = "y";
while(ch.equalsIgnoreCase("y")){
System.out.println("Enter the description:");
String s = sc.nextLine();
desc.add(s);
System.out.println("More Description (y/n) ?");
ch = sc.nextLine();
}
sc.close();
}
public void print(){
System.out.println(location+" "+scName+" "+start+" - "+end+" ");
for(String s:desc){
System.out.println("* "+s);
}
System.out.println("---------------------------------------------------------------------------------");
}
}
import java.util.ArrayList;
import java.util.Scanner;
public class ResumeBuilder {
String name,email,phone,addr1,addr2;
ArrayList<Jobs> j = new ArrayList<Jobs>();
ArrayList<Schools> sch = new ArrayList<Schools>();
ArrayList<String> skills = new ArrayList<String>();
public void getDetails(){
Scanner sc = new Scanner(System.in);
System.out.println("Enter name: ");
name = sc.nextLine();
System.out.println("Enter email: ");
email = sc.nextLine();
System.out.println("Enter phone: ");
phone = sc.nextLine();
System.out.println("Enter address 1: ");
addr1 = sc.nextLine();
System.out.println("Enter address 2: ");
addr2 = sc.nextLine();
String ch = "y";
while(ch.equalsIgnoreCase("y")){
System.out.println("Enter the job:");
Jobs s = new Jobs();
s.getDetails();
j.add(s);
System.out.println("More Job (y/n) ?");
ch = sc.nextLine();
}
ch = "y";
while(ch.equalsIgnoreCase("y")){
System.out.println("Enter the school:");
Schools ss = new Schools();
ss.getDetails();
sch.add(ss);
System.out.println("More school (y/n) ?");
ch = sc.nextLine();
}
ch = "y";
while(ch.equalsIgnoreCase("y")){
System.out.println("Enter skill:");
String sk;
System.out.println("Enter Skill:");
sk = sc.nextLine();
skills.add(sk);
System.out.println("More skills (y/n) ?");
ch = sc.nextLine();
}
sc.close();
}
public void print(){
System.out.println(addr1+" "+name+" "+phone);
System.out.println(addr2+" "+email);
System.out.println("--------------------------------------------------------------------");
for(Jobs jj:j)
jj.print();
for(Schools s2:sch)
s2.print();
for(String sw:skills)
System.out.println(sw);
System.out.println("---------------------------------------------------------------------");
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.