please look at below code and respond all the required
import Foundation
protocol TaksPerformer {
func doAThing()
}
class Employee: TaksPerformer {
let name: String
var boss: Boss?
init(name: String) {
self.name = name
}
func doAThing() {
print("\(name) is doing a thing")
}
}
class Boss {
var employee: Employee
let name: String
init(name: String, employee: Employee) {
self.name = name
self.employee = employee
employee.boss = self
}
func actLikeABoss() {
employee.doAThing()
}
}
// 1)
// A) What is wrong with the current implementation of Boss and Employee, why is it wrong, and how can we demonstrate that there is an issue?
//
// B) What pattern discussed in class does the Boss - Employee relationship remind you of? Give an example of the discussed pattern.
//
// C) Create a Person class that has the following property:
// let name: String
// Now have Employee and Boss inherit from Person
//
// D) You realize that there are speciffic tasks you would like an employee to perform. All tasks look like this:
// func makeCoffe(_ name: String) {
// print("\(name) made coffe")
// }
//
// func writeReport(_ name: String) {
// print("\(name) wrote a report")
// }
// Modify Boss, Employee and TaskPerformer in a way that a Boss can be instantiated with the following constructor:
// Boss(name: "Bossman", employee: anEmployee, tasks: [makeCoffe, writeReport])
// The employee instance should perform the tasks.
// 2)
// Create a small app that takes user input and performs a useful calculation with that user input
// - Using techniques we learned in class, make sure that absolutely no input crashes the app.
// - Use layout constraints to make sure the app looks good in portraint and landscape mode, as well as on small and large devices.
// - Use MVC
// - Bonus: Write unit tests for your model to make sure no input can crash the app.
// 3) You created a bookshelf.
// A) How could you modify Shelve with a technique discussed in class so that you can create Shelve instances that contain
// Tools, Dishes or any other kind of object?
// B) Create a function that takes in two shelves of the same type and swaps their items
struct Book {
let title: String
}
struct Shelve {
var top: Book
var center: Book
var bottom: Book
}
1.
A)Without inheriting Employee class, Boss class trying to assign
employee details to local variable.
B)
package relationsdemo;
public class Bike
{
private String color;
private int maxSpeed;
public void bikeInfo()
{
System.out.println("Bike Color= "+color + " Max Speed= " + maxSpeed);
}
public void setColor(String color)
{
this.color = color;
}
public void setMaxSpeed(int maxSpeed)
{
this.maxSpeed = maxSpeed;
}
}
In the code above the Bike class has a few instance variables and methods.
package relationsdemo;
public class Pulsar extends Bike
{
public void PulsarStartDemo()
{
Engine PulsarEngine = new Engine();
PulsarEngine.stop();
}
}
Pulsar is a type of bike that extends the Bike class that shows
that Pulsar is a Bike. Pulsar also uses an Engine's method, stop,
using composition. So it shows that a Pulsar has an Engine
C)
class Person
{
String name;
Person(String name)
{
this.name=name;
}
}
class Employee
{
void showName()
{
System.out.println(name);
}
}
class Boss extends Person
{
void showName()
{
System.out.println(name);
}
}
class ans
{
public static void main(String args[])
{
Boss b=new Boss("Shri");
Employee e=new
Employee("Watto");
b.showName();
e.showName();
}
}
D)
class Person
{
String name;
Person(String name)
{
this.name=name;
}
}
class Boss extends Person
{
void showName()
{
System.out.println(name);
}
}
class Employee extends Boss
{
void makeCoffee()
{
System.out.println("Coffee");
}
void writeReport()
{
System.out.println("Report
done");
}
}
class ans
{
public static void main(String args[])
{
Employee e=new
Employee("Bossman");
e.showName();
e.makeCoffee();
e.writeReport();
}
}
2)
mport java.util.Scanner;
public class JavaExample {
public static void main(String[] args) {
double num1, num2;
Scanner scanner = new Scanner(System.in);
System.out.print("Enter first number:");
num1 = scanner.nextDouble();
System.out.print("Enter second number:");
num2 = scanner.nextDouble();
System.out.print("Enter an operator (+, -, *, /): ");
char operator = scanner.next().charAt(0);
scanner.close();
double output;
switch(operator)
{
case '+':
output = num1 + num2;
break;
case '-':
output = num1 - num2;
break;
case '*':
output = num1 * num2;
break;
case '/':
output = num1 / num2;
break;
default:
System.out.printf("You have entered wrong operator");
return;
}
System.out.println(num1+" "+operator+" "+num2+":
"+output);
}
}
please look at below code and respond all the required import Foundation protocol TaksPerformer { func doAThing() } clas...
Swift code import Foundation protocol TaksPerformer { func doAThing() } class Employee: TaksPerformer { let name: String var boss: Boss? init(name: String) { self.name = name } func doAThing() { print("\(name) is doing a thing") } } class Boss { var employee: Employee let name: String init(name: String, employee: Employee) { self.name = name self.employee = employee employee.boss = self } func actLikeABoss() { employee.doAThing() } } // 1) // A) What is wrong with the current implementation of Boss...
using Java program
please copy and paste the code don't screenshot it
import java.util.Scanner;
import java.io.File;
public class {
public static void main(String[] args) {
// Create a new Scanner object to obtain
// input from System.in
// --> TODO
// Ask user for a word to search for. Print
// out a prompt
// --> TODO
// Use the Scanner object you created above to
// take a word of input from the user.
// --> TODO
// ***...
In C++ Please please help.. Assignment 5 - Payroll Version 1.0 In this assignment you must create and use a struct to hold the general employee information for one employee. Ideally, you should use an array of structs to hold the employee information for all employees. If you choose to declare a separate struct for each employee, I will not deduct any points. However, I strongly recommend that you use an array of structs. Be sure to read through Chapter...
Please use my Lab 3.2 code for this assignment Lab 4.2 instruction Using the code from lab 4.1, add the ability to read from a file. Modify the input function: * Move the input function out of the Cargo class to just below the end of the Cargo class * At the bottom of the input function, declare a Cargo object named temp using the constructor that takes the six parameters. * Use the Cargo output...
Use the Java codes below (Checking Account and Checking Account Demo), and work on these problems. You have to do both of your java codes based on the two provided Java codes. Create one method for depositing and one for withdrawing. The deposit method should have one parameter to indicate the amount to be deposited. You must make sure the amount to be deposited is positive. The withdraw method should have one parameter to indicate the amount to be withdrawn...
ASSIGNMENT DUE DATE GOT PUSHED BACK TO LATE THIS WEEK. PLEASE READ COMMENTS AND CODE BEFORE ANSWERING CODING SECTIONS HW07 #Q1-Q5 HW08 #Q1-Q2 // READ BEFORE YOU START: // Please read the given Word document for the project description with an illustrartive diagram. // You are given a partially completed program that creates a list of students for a school. // Each student has the corresponding information: name, standard, and a linked list of absents. // Please read the instructions...
Write a C++ program for the instructions below. Please
read the instructions carefully and make sure they are followed
correctly.
and please put comment with code!
Problem:2 1. Class Student Create a "Hello C++! I love CS52" Program 10 points Create a program that simply outputs the text Hello C++!I love CS52" when you run it. This can be done by using cout object in the main function. 2. Create a Class and an Object In the same file as...
By editing the code below to include composition, enums, toString; must do the following: Prompt the user to enter their birth date and hire date (see Fig. 8.7, 8.8 and 8.9 examples) in addition to the previous user input Create a new class that validates the dates that are input (can copy date class from the book) Incorporate composition into your class with these dates Use enums to identify the employee status as fulltime (40 or more hours worked for...
I need help modifying this code please ASAP using C++
Here is what I missed on this code below
Here are the instructions
Here is the code
Produce correct70 pts O pts Full Marks No Marks results and statisfy requirements view longer Comments 1. Your display amount is not readable 2. I withdraw more than my balance, but I didn't see any error message description Documentations10 pts 0 pts Full Marks No Marks : comment i code and block comment...
I need help writing this code for java class. Starter file: Project3.java and input file: dictionary.txt Project#3 is an extension of the concepts and tasks of Lab#3. You will again read the dictionary file and resize the array as needed to store the words. Project#3 will require you to update a frequency counter of word lengths every time a word is read from the dictionary into the wordList. When your program is finished this histogram array will contain the following:...