Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Data structures abstraction and design using java 2nd edition solutions

16/10/2021 Client: muhammad11 Deadline: 2 Day

Write A JAVA Program

Write a JAVA program to solve the following problem. Your program should properly

compile and run. Your code MUST follow the documentation style used in your textbook.

You need to upload into Moodle the following:

The electronic version of your SINGLE source code file after you successfully

compiled and ran it. Please label your file appropriately.

i do the first steps you will find in the file name lab1

ATMbankAmerica.java
ATMbankAmerica.java
package KW . CH01 ;

/**
* The class ATMbankAmerica
*/
public class ATMbankAmerica implements ATM {
// Insert solution to programming exercise 4, section 1, chapter 1 here
// The following are all dummy methods
/**
* Allows the user to select an account.
* @return a String representing the account selected
*/
@ Override
public String selectAccount () {
return null ;
}

/**
* Withdraws a specified amount of money
* @param account The account from which the money comes
* @param amount The amount of money withdrawn
* @return Whether or not the operation is successful
*/
@ Override
public boolean withdraw ( String account , double amount ) {
return false ;
}

/**
* Displays the result of an operation
* @param account The account for the operation
* @param amount The amount of money
* @param success Whether or not the operation was successful
*/
@ Override
public void display ( String account , double amount , boolean success ) {
}

/**
* Displays the result of a PIN verification
* @param pin The user's pin
* @param success Whether or not the PIN was valid
*/
@ Override
public void display ( String pin , boolean success ) {
}

/**
* Displays an account balance
* @param account The account selected
*/
@ Override
public void showBalance ( String account ) {
}
}
Circle.java
Circle.java
// Insert solution to programming exercise 1, section 8, chapter 1 here
Computer.java
Computer.java
/*

*/
/**
* Listing 1.2
* @author Koffman & Wolfgang
*/
package KW . CH01 ;

/**
* Class that represents a computer.
*/
public class Computer {
// Data Fields

private String manufacturer ;
private String processor ;
private double ramSize ;
private int diskSize ;
private double processorSpeed ;

// Methods
/**
* Initializes a Computer object with all properties specified.
* @param man The computer manufacturer
* @param processor The processor type
* @param ram The RAM size
* @param disk The disk size
* @param procSpeed The processor speed
*/
public Computer ( String man , String processor , double ram ,
int disk , double procSpeed ) {
manufacturer = man ;
this . processor = processor ;
ramSize = ram ;
diskSize = disk ;
processorSpeed = procSpeed ;
}

// Insert solution to programming exercise 1, section 3, chapter 1 here
public double computePower () {
return ramSize * processorSpeed ;
}

public double getRamSize () {
return ramSize ;
}

public double getProcessorSpeed () {
return processorSpeed ;
}

public int getDiskSize () {
return diskSize ;
}

// Insert other accessor and modifier methods here.
// Insert solution to programming exercise 1, section 2, chapter 1 here

// Insert solution to programming exercise 2, section 3, chapter 1 here
// Inset solution to self-check exercise 2, section 3, chapter 1 here
public String toString () {
String result = "Manufacturer: " + manufacturer + "\nCPU: "
+ processor + "\nRAM: " + ramSize + " gigabytes"
+ "\nDisk: " + diskSize + " gigabytes"
+ "\nProcessor speed: " + processorSpeed + " gigahertz" ;

return result ;
}

/**/
/**
* Compares power of this computer and it argument
* computer
*
* @param aComputer The computer being compared to this computer
*
* @return -1 if this computer has less power, 0 if the same, and
* +1 if this computer has more power.
*/
public int comparePower ( Computer aComputer ) {
if ( this . computePower () < aComputer . computePower ()) {
return - 1 ;
} else if ( this . computePower () == aComputer . computePower ()) {
return 0 ;
} else {
return 1 ;
}
}

/**/
// Insert solution to programming exercise 1, section 5, chapter 1 here
}
/*

*/
Notebook.java
Notebook.java
/**/
/**
* Listing 1.3
* @author Koffman and Wolfgang
*/
package KW . CH01 ;

/**
* Class that represents a notebook computer.
*/
public class Notebook extends Computer {
// Data Fields

private double screenSize ;
private double weight ;

// Methods
/**
* Initializes a Notebook object with all properties specified.
* @param man The computer manufacturer
* @param proc The processor type
* @param ram The RAM size
* @param disk The disk size
* @param procSpeed The processor speed
* @param screen The screen size
* @param wei The weight
*/
public Notebook ( String man , String proc , double ram , int disk ,
double procSpeed , double screen , double wei ) {
super ( man , proc , ram , disk , procSpeed );
screenSize = screen ;
weight = wei ;
}

// Insert solution to programming exercise 1, section 3, chapter 1 here

// Insert solution to programming exercise 2, section 2, chapter 1 here

// Insert solution to programming exercise 3, section 3, chapter 1 here

// Insert solution to programming exercise 2, section 5, chapter 1 here
}
/*

*/
Notebook2.java
Notebook2.java
/**/
/**
* Listing 1.4
* @author Koffman and Wolfgang
*/
package KW . CH01 ;

/**
* Class that represents a notebook computer.
*/
public class Notebook2 extends Computer {
// Data Fields

private static final String DEFAULT_NB_MAN = "MyBrand" ;
private double screenSize ;
private double weight ;

// Methods
/**
* Initializes a Notebook object with all properties specified.
* @param man The computer manufacturer
* @param proc The processor type
* @param ram The RAM size
* @param disk The disk size
* @param procSpeed The processor speed
* @param screen The screen size
* @param wei The weight
*/
public Notebook2 ( String man , String proc , double ram , int disk ,
double procSpeed , double screen , double wei ) {
super ( man , proc , ram , disk , procSpeed );
screenSize = screen ;
weight = wei ;
}

/** Initializes a Notebook object with 6 properties specified. */
public Notebook2 ( String proc , int ram , int disk ,
double procSpeed , double screen , double wei ) {
this ( DEFAULT_NB_MAN , proc , ram , disk , procSpeed , screen , wei );
}

@ Override
public String toString () {
String result = super . toString () + "\nScreen size: "
+ screenSize + " inches" + "\nWeight: " + weight
+ " pounds" ;

return result ;
}

// Insert solution to programming exercise 2, section 2, chapter 1 here
}
/*

*/
Person.java
Person.java
package KW . CH01 ;

/**
* Person is a class that represents a human being.
*
* @author Koffman and Wolfgang
*/
public class Person {
// Constants

/**
* The age at which a person can vote
*/
private static final int VOTE_AGE = 18 ;
/**
* The age at which a person is considered a senior citizen
*/
private static final int SENIOR_AGE = 65 ;
// Data Fields
/**
* The given name
*/
private String givenName ;
/**
* The family name
*/
private String familyName ;
/**
* The ID number
*/
private final String IDNumber ;
/**
* The birth year
*/
private int birthYear = 1900 ;

// Constructors
/**
* Construct a person with given values
*
* @param given The given name
* @param family The family name
* @param ID The ID number
* @param birth The birth year
*/
public Person ( String given , String family , String ID , int birth ) {
givenName = given ;
familyName = family ;
IDNumber = ID ;
birthYear = birth ;
}

/**
* Construct a person with only an IDNumber specified.
*
* @param ID The ID number
*/
public Person ( String ID ) {
IDNumber = ID ;
}

// Modifier Methods
/**
* Sets the givenName field.
*
* @param given The given name
*/
public void setFirstName ( String given ) {
givenName = given ;
}

/**
* Sets the familyName field.
*
* @param family The family name
*/
public void setLastName ( String family ) {
familyName = family ;
}

/**
* Sets the birthYear field.
*
* @param birthYear The year of birth
*/
public void setBirthYear ( int birthYear ) {
this . birthYear = birthYear ;
}

// Accessor Methods
/**
* Gets the person's given name.
*
* @return the given name as a String
*/
public String getGivenName () {
return givenName ;
}

/**
* Gets the person's family name.
*
* @return the family name as a String
*/
public String getFamilyName () {
return familyName ;
}

/**
* Gets the person's ID number.
*
* @return the ID number as a String
*/
public String getIDNumber () {
return IDNumber ;
}

/**
* Gets the person's year of birth.
*
* @return the year of birth as an int value
*/
public int getBirthYear () {
return birthYear ;
}

// Other Methods
/**
* Calculates a person's age at this year's birthday.
*
* @param year The current year
*
* @return the year minus the birth year
*/
public int age ( int year ) {
return year - birthYear ;
}

/**
* Determines whether a person can vote.
*
* @param year The current year
*
* @return true if the person's age is greater than or equal to the voting
* age
*/
public boolean canVote ( int year ) {
int theAge = age ( year );

return theAge >= VOTE_AGE ;
}

/**
* Determines whether a person is a senior citizen.
*
* @param year the current year
*
* @return true if person's age is greater than or equal to the age at which
* a person is considered to be a senior citizen
*/
public boolean isSenior ( int year ) {
return age ( year ) >= SENIOR_AGE ;
}

/**
* Retrieves the information in a Person object.
*
* @return the object state as a string
*/
@ Override
public String toString () {
return "First name: " + givenName + "\n" + "Last name: "
+ familyName + "\n" + "ID number: " + IDNumber + "\n"
+ "Year of birth: " + birthYear + "\n" ;
}

/**
* Compares two Person objects for equality.
*
* @param per The second Person object
*
* @return true if the Person objects have same ID number; false if they
* don't
*/
public boolean equals ( Person per ) {
if ( per == null ) {
return false ;
} else {
return IDNumber . equals ( per . IDNumber );
}
}

// Insert solution to programming exercise 2, section 1, chapter 1 here
public int compareTo ( Person per ) {
if ( familyName . compareTo ( per . familyName ) == 0 ) {
return givenName . compareTo ( per . givenName );
} else {
return familyName . compareTo ( per . familyName );
}
}

// Insert solution to programming exercise 3, section 1, chapter 1 here
public void changeFamilyName ( boolean justMarried , String newFamily ) {
if ( justMarried ) {
familyName = newFamily ;
}
}
}
Question1_3_3.java
Question1_3_3.java
// Inset solution to self-check exercise 3, section 3, chapter 1 here
Resizable.java
Resizable.java
// Insert solution to programming exercise 1, section 1, chapter 1 here
RtTriangle.java
RtTriangle.java
// Insert solution to programming exercise 2, section 8, chapter 1 here
Vegetable.java
Vegetable.java
// Insert solution to programming exercise 1, section 4, chapter 1 here
AbstractComputer.java
AbstractComputer.java
// Insert solution to programming exercise 2, section 4, chapter 1 here
Airplane.java
Airplane.java
package KW . CH01 ;

/**
* Class Airplane example for Exercise 1.5.3
*/
public class Airplane {

private Engine eng ;
private Rudder rud ;
private Wing [] wings = new Wing [ 2 ];

// Insert solution to programming exercise 3, section 5, chapter 1 here
}

// Dummy classes to allow exercise to compile
class Engine {
}

class Rudder {
}

class Wing {
}

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Write My Coursework
Professional Accountant
Accounting & Finance Specialist
Writing Factory
Ideas & Innovations
Coursework Helper
Writer Writer Name Offer Chat
Write My Coursework

ONLINE

Write My Coursework

I have read your project description carefully and you will get plagiarism free writing according to your requirements. Thank You

$45 Chat With Writer
Professional Accountant

ONLINE

Professional Accountant

After reading your project details, I feel myself as the best option for you to fulfill this project with 100 percent perfection.

$50 Chat With Writer
Accounting & Finance Specialist

ONLINE

Accounting & Finance Specialist

I am an elite class writer with more than 6 years of experience as an academic writer. I will provide you the 100 percent original and plagiarism-free content.

$17 Chat With Writer
Writing Factory

ONLINE

Writing Factory

I am an experienced researcher here with master education. After reading your posting, I feel, you need an expert research writer to complete your project.Thank You

$26 Chat With Writer
Ideas & Innovations

ONLINE

Ideas & Innovations

I reckon that I can perfectly carry this project for you! I am a research writer and have been writing academic papers, business reports, plans, literature review, reports and others for the past 1 decade.

$41 Chat With Writer
Coursework Helper

ONLINE

Coursework Helper

I can assist you in plagiarism free writing as I have already done several related projects of writing. I have a master qualification with 5 years’ experience in; Essay Writing, Case Study Writing, Report Writing.

$27 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Literacy pre assessment quiz gcu answers - Significance of Narrative Essays in Academic Writing. - Workshop 12 - Strategic plan part 3 balanced scorecard and communication plan - Reflection Journal 2 - Standardized test prep chemistry - Display design in hci - Speech peer review - Target customer of milk tea - If a competitive market operates perfectly, it relies on - Forecasting interview questions - OE W 8 A - Sault ste marie international bridge prox card - Self-plagiarism - Koh solution for wet prep - A & P II #4 - Channels / marketing channels can best be described as: - ISYS - Homework4 - Ucl outlook live login - Week 1 project - Nursing Project - The alaska gold mine case answer - Fast food nation epilogue summary - Circumcircle of a triangle properties - Discussion - Do plants grow better in sunlight or artificial light hypothesis - What you pawn i will redeem analysis - Cultural Competence and Professional Training - Principles of Ethics 445N - Counselling foundation st albans - BU204 Assignment 3 - Managerial Issues of a Networked Organization. - Children's activities for a shunammite woman helps elisha - 47 tuckett street kenmore hills - Argument - Http www pearsonhighered com render - Dp transmitter impulse line purging - Public administration interview questions - How to get data analysis plus in excel 2013 - Hydrogenation of oleic acid to stearic acid - Does target sell kindle fire hd - Gbc international bank shoreline wa - Qut academic calendar 2010 - Paw prints cattery pencaitland - Kindly give me answer for a case study - Project Stage 5 - Business model canvas healthcare example - 2015 world population data sheet answers - African American Literature journal - Illiad inc has decided to raise additional capital by issuing - Examples of anecdotal records - Hkdse sample paper maths - Gcse biology heart diagram - Kirby drop in refrigeration units - Security Officer Training and Selection Criteria - Qualitative analysis of organic compounds pdf - Pattern design software free - Force equals mass times acceleration - Excel Project - Delay studies in traffic engineering - Address format in singapore - Similarities and differences between two countries - List of licensed employment agencies in hong kong - C++ battleship game - How to export spss output into word - Eccentric reducer offset table - The importance of being earnest social class - Quartus pin assignment tutorial - Marriage equality thesis statement - Fundamentals of discrete mathematics - Module. 5 discussion - Cobit 5 goals cascade - Threaded 2 - How to cite the great gatsby book - ༺|༻【༺|༻】 ∭@@|+ ,+27835179056 |..,,,۝∭】SAFE ABORTION PILLS IN SOWETO TEMBISA BENONI BIZANA PONGOLA NAMIBIA SWAZILAND HILLBROW - Redken wool shake 8 - Is 210 a prime number - Dramatic Film Score - The Role of the DNP Scholar in Preparing for Change - News event - Nvr aqtf assessor requirements - Learning and Learning Disabilities - due in 48 hours - T1 and t2 weights - Yogurt fermentation process ppt - 3 year old child observation report - Increase Sales Plan for Small Business - Paper - Aftab iqbal family background - World scout event shelter - Discussion - Canning of meat ppt - Negligent misstatement cases australia - Required Practical Connection Assignment - Philosophy - Fayetteville technical community college webadvisor - Rosco p coltrane cuff em and stuff em - Brooks fire alarm battery replacement - Sebring technology gmbh austria - Pirates tides of fortune prize calculator