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

University of bonn plant sciences - The film experience corrigan and white pdf - Emergency medicine pico questions - Ln and leq concept - Evolution of management thinking - Pwc saratoga human capital metrics - 5s week 2 assignment BS - 33/16 as a mixed number - Acca dipifr past exam papers - Business studies 2013 hsc answers - Which of the following are capital market instruments - Family assessment paper for social work - Why reading is more beneficial than watching television speech - Powertrain sports inc contribution margin by product - Damien lovelock funeral notice - EH week9 P9 - Looking For Dissertation Help UAE? - IT Ethics - Wedding Live Band Singapore - Inventory shrinkage and internal controls - Theorem 10.10 class 9 - Cost of control account is credited with - LONG TERM RESIDENTIAL TOPIC - Identify the type of nuclear reaction represented by the equation - Research Paper - 100 sight words kmart - Es una lastima que subjunctive - Probability and stochastic processes yates 3rd edition - Essentials of economics 3rd edition krugman - MENTAL HEALTH - Songimvelo kromdraai camp site elukwatini - Calcium phosphate formula molar mass - Handy home sells windows and doors in the ratio of - Huish episcopi primary school - Varsouviana in streetcar named desire - BUSINESS ENVIRONMENT, ETHICS & STRATEGY - DATA MINING Week 12 DQ - What do the numbers on binoculars mean - Full project report on image steganography pdf - Penner medical products case study solution - Free blank mar sheets - Post the Discussion Response for two students with at least 150 words with separate in-text citations and references - Fiction vs nonfiction quiz - Discussion - Structural adaptation in animals - Chemistry of life test answer key - Unit V Annotated Bibliography - Saints row 2 female formulas - Www ucmp berkeley edu exhibits historyoflife php - Emergency department nursing orientation manual - Purnell's cultural domain health care practitioners includes - Compute the price of a 3.8 percent coupon bond - Topic 3 quiz cwv - E business is part of e commerce true false - Which of the following sentences contain flabby expressions? check all that apply. - What is srs in statistics - Essay english - Target brand proactiv - Trail of tears drawing - Halving and doubling strategy - Coca cola human rights issues - Ralph lauren swot analysis 2017 - Mat 540 week 8 assignment 1 - Legal requirements for schedule 8 drugs - Lifestyle e-commerce paper - Nationstate insurance case study - Preferred stock in wacc calculation - Fisher and paykel dishwasher e30 code - What is the approximate molar mass of lauryl alcohol - Nix it company's ledger on july - Production trial run template - Qca schemes of work science ks3 - Drexel computer science certificate - Cic case study stage 3 - Population per square mile in china - Mount waverley medical centre dr abiy - What component of fitness is jogging - In cold blood diction - Chelsea fc membership price - Complete plaster and reo port macquarie - Special population interview bshs 345 - Week1 - Curt lemon things they carried - Urgent 2 - A master budget consists of - Introducingnt com - East sherbrooke forest walk map - Week 7 Jason - HOW ARE SYMBOLIC MEANINGS GENERATED AND SHARED IN INTERACTION? - Gospel of barnabas muhammad - Health Care Delivery Discussion 4 Discussion - Ethics 445N - Dynamic learning co uk - Byte of accounting inc answers - Pharmacy entry requirements ucl - Go kart project presentation - 8discu1 - The Role of the RN/APRN in Policy Evaluation - What is data inconsistency - Exploring language 13th edition pdf