EBK JAVA PROGRAMMING
9th Edition
ISBN: 9781337671385
Author: FARRELL
Publisher: CENGAGE LEARNING - CONSIGNMENT
expand_more
expand_more
format_list_bulleted
Expert Solution & Answer
Chapter 4, Problem 5RQ
Program Description Answer
If the user declare a variable as an object within a class and he declared and use the same variable name within a method of the class, then within the method, “the variable used inside the method takes precedence”.
Hence, the correct option is “A”.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Java question please
Create a class called Account that has the following attributes:
Account
Client - AccountHolder
Double - Balance
Date - DateCreated
Account()
Account(Client AccountHolder, Double Balance)
getAccountHolder() - Client
setAccountHolder(Client) - void
getBalance() - Double
deposit(Double) - Double
withdrawal(Double) - Double
getDateCreated() - Date
toString() - String
compareTo(Account) - Integer
equals(Account) - Double
Notes:
The account holder attribute will link to the Account class that you created in problem 6.
Your constructor and overloaded constructor should set the date created to the current date.
Your deposit method should add to the balance
Your withdrawal method should remove from the balance, as long as there is enough money to withdrawal
Write a class named SavingsAccount, which allows an owner of an account to make deposits and withdrawals. These accounts also compute interest periodically (use an interest rate of 0.02). The account should allow the user to enter his/her name, PIN, and balance as attributes when an account is created, and it should return an account number for the user to use. The class should include the following functions: (createAccount, verifyInfo, getBalance, getName, getPin, deposit, withdraw, computeInterest).
When an account is created, the balance should be zero by default. When the account user wants to access the account for withdrawal, deposit or computInterest, the program should check the user’s information against the information in the account created.
Use import statements to create the object and call each function.
Write a unittest program that tests the program above PYTHON
Write a class named SavingsAccount, which allows an owner of an account to make deposits and withdrawals. These accounts also compute interest periodically (use an interest rate of 0.02). The account should allow the user to enter his/her name, PIN, and balance as attributes when an account is created, and it should return an account number for the user to use. The class should include the following functions: (createAccount, verifyInfo, getBalance, getName, getPin, deposit, withdraw, computeInterest).
When an account is created, the balance should be zero by default. When the account user wants to access the account for withdrawal, deposit or computInterest, the program should check the user’s information against the information in the account created.
Use import statements to create the object and call each function.
code should be in python
Chapter 4 Solutions
EBK JAVA PROGRAMMING
Ch. 4 - Prob. 1RQCh. 4 - Prob. 2RQCh. 4 - Prob. 3RQCh. 4 - Prob. 4RQCh. 4 - Prob. 5RQCh. 4 - Prob. 6RQCh. 4 - Prob. 7RQCh. 4 - Prob. 8RQCh. 4 - Prob. 9RQCh. 4 - Prob. 10RQ
Ch. 4 - Prob. 11RQCh. 4 - Prob. 12RQCh. 4 - Prob. 13RQCh. 4 - Prob. 14RQCh. 4 - Prob. 15RQCh. 4 - Prob. 16RQCh. 4 - Prob. 17RQCh. 4 - Prob. 18RQCh. 4 - Prob. 19RQCh. 4 - Prob. 20RQCh. 4 - Prob. 1PECh. 4 - Prob. 2PECh. 4 - Prob. 3PECh. 4 - Prob. 4PECh. 4 - Prob. 5PECh. 4 - Prob. 6PECh. 4 - Prob. 7PECh. 4 - Prob. 8PECh. 4 - Prob. 9PECh. 4 - Prob. 10PECh. 4 - Prob. 11PECh. 4 - Prob. 1GZCh. 4 - Prob. 2GZ
Knowledge Booster
Similar questions
- Write a class named SavingsAccount, which allows an owner of an account to make deposits and withdrawals. These accounts also compute interest periodically (use an interest rate of 0.02). The account should allow the user to enter his/her name, PIN, and balance as attributes when an account is created, and it should return an account number for the user to use. The class should include the following functions: (createAccount, verifyInfo, getBalance, getName, getPin, deposit, withdraw, computeInterest). When an account is created, the balance should be zero by default. When the account user wants to access the account for withdrawal, deposit or computInterest, the program should check the user’s information against the information in the account created. Use import statements to create the object and call each function. need in python programme?arrow_forwarda. Create a class named Invoice that contains fields for an item number, name, quantity, price, and total cost. Create instance methods that set the item name, quantity, and price. Whenever the price or quantity is set, recalculate the total (price times quantity). Also include a displayLine() method that displays the item number, name, quantity, price, and total cost. Save the class as Invoice.java. b. Create a class named TestInvoice whose main() method declares three Invoice items. Create a method that prompts the user for and accepts values for the item number, name, quantity, and price for each Invoice. Then display each completed object. Save the application as TestInvoice.java.arrow_forwardCreate a class called Invoice that a hardware store might use to represent an invoice for an item sold at the store. An Invoice should include four pieces of information as instance variable Part number(type String) Part description(type String) Quantity of the item being purchased (type int) Price per item (double). Your class should have a constructor that initializes the four instance variables. Provide a set and a get method for each instance variable. In addition, provide a method named getInvoice Amount that calculates the invoice amount (i.e., multiplies the quantity by the price per item), then returns the amount as a double value. If the quantity is not positive, it should be set to 0. If the price per item is not positive, it should be set to 0.0. Write a test application named InvoiceTest that demonstrates class Invoice’s capabilities.arrow_forward
- (Java) Create a class named Customer that will determine the monthly repayment amount due by acustomer for a product bought on credit. The class has five fields: customer name, contactnumber, product price, number of months and the monthly repayment amount. Write get and setmethods for each field, except for the monthly repayment amount field. The set methods mustprompt the user to enter the values for the following fields: customer name, contact number,product price and number of months. This class also needs a method to calculate the monthlyrepayment amount (product price divided by the number of months).Add a subclass named Finance_Period that will determine if a customer will pay interest or not. Ifthe number of months to pay for the product is greater than three, the customer will pay 25%interest, or else no interest applies. The maximum number of months to pay for the product is 12.Override the calculate_repayment() method by determining if the customer will pay interest ornot…arrow_forwardPart A Create a class named Apartment that holds an apartment number as aptNumber, number of bedrooms as bedrooms, number of baths as baths, and rent amount as rent. Create a default constructor that accepts no arguments and an overloaded constructor that accepts values for each data field. Also create a get method for each field. Part B Write an application called TestApartments that creates at least five Apartment objects. Then prompt a user to enter a minimum number of bedrooms required, a minimum number of baths required, and a maximum rent the user is willing to pay. Display data for all the Apartment objects that meet the user’s criteria or an appropriate message if no such apartments are available. An example of the program is shown below: Enter minimum number of bedrooms needed >> 2 Enter minimum number of bathrooms needed >> 1.5 Enter maximum rent willing to pay >> 1200 Apartments meeting criteria of at least 2 bedrooms, at least 1.5 baths, and no more than…arrow_forwardThis is the question - Create a class named Apartment that holds an apartment number, number of bedrooms, number of baths, and rent amount. Create a constructor that accepts values for each data field. Also create a get method for each field. Write an application that creates at least five Apartment objects. Then prompt a user to enter a minimum number of bedrooms required, a minimum number of baths required, and a maximum rent the user is willing to pay. Display data for all the Apartment objects that meet the user’s criteria or No apartments met your criteria if no such apartments are available. This is the code it has given and I have done some on- public class Apartment { int aptNumber; int bedrooms; double baths; double rent; public Apartment(int num, int bdrms, double bths, double rent) { } public int getAptNumber() { return aptNumber; } public int getBedrooms() { retrun bedrooms; } public double getBaths() {…arrow_forward
- This is the question - Create a class named Apartment that holds an apartment number, number of bedrooms, number of baths, and rent amount. Create a constructor that accepts values for each data field. Also create a get method for each field. Write an application that creates at least five Apartment objects. Then prompt a user to enter a minimum number of bedrooms required, a minimum number of baths required, and a maximum rent the user is willing to pay. Display data for all the Apartment objects that meet the user’s criteria or No apartments met your criteria if no such apartments are available. This is the code I already have. It doesn't seem to like under TestApartments my apt. variable. I am unsure what to do to fix this cause it doesn't like any of my code - public class Apartment { int aptNumber; int bedrooms; double baths; double rent; public Apartment(int num, int bdrms, double bths, double rent) { //write code here aptNumber = num;…arrow_forwardjada please Create a class named Purchase. Each Purchase contains an invoice number, amountof sale and sales tax. Include getter and setter methods for each property.Write a method called InvoiceTotal to compute the total of invoice. Save this infile called Purchase.javaCreate another class with the following:In this class, create a Purchase Object after prompting the user for necessarydetails.(You need to figure out what to ask the user for).When you prompt the user for invoice number do not let the user proceed unlessthe invoice number is between 5 and 55.For sales amount do not let the user proceed if they enter a negativevalue. After instantiating a Purchase object, show all the properties ofthe invoice object.arrow_forwardplease use java to answer the following question Design and implement a class named Triangle that extends GeometricObject. The class contains: Three double data fields named side1, side2, and side3 with default values 1.0 to denote three sides of the triangle. A no-arg constructor that creates a default triangle. A constructor that creates a triangle with the specified side1, side2, and side3. The accessor methods for all three data fields. A method named getPerimeter() that returns the perimeter of this triangle. A method named toString() that returns a string description for the triangle. The toString() method is implemented as follows: return "Triangle: side1 = " + side1 + " side2 = " + side2 + " side3 = " + side3; Write a test program that prompts the user to enter three sides of the triangle, a color, and a boolean value to indicate whether the triangle is filled. The program should create a Triangle object with these sides and set the color and filled properties…arrow_forward
- a. Modify the FitnessTracker class that includes data fields for a fitness activity, the number of minutes spent participating, and the date. The class includes methods to get each field. In addition, create a default constructor that automatically sets the activity to running, the minutes to 0, and the date to January 1 of the current year. Create an application that demonstrates each method works correctly. b. Create an additional overloaded constructor for the FitnessTracker class you created in Exercise 3a. This constructor receives parameters for each of the data fields and assigns them appropriately. Add any needed statements to the TestFitnessTracker.java application to ensure that the overloaded constructor worksarrow_forwardYou are required to create a program that simulates an ATM with below requirements:Create a class called Account that contains:• An int data field named id that stores the accounts unique identification number.• A double data field named balance that stores the current balance of the account.• A Date data field named dateCreated that stores the date on which the account was created.• A constructor that creates an account with the specified id and initial balance.• Methods that return the values of all data fields.• Methods that set the values of the id and balance data fields.• A method named withdraw that withdraws a specified amount from the Account.• A method named deposit that deposits a specified amount into the account.• A method named printStatement that print the user statement. Option 1:Check Balance: This will allow the user to view the current balance. Use JOptionPane to display the balance from the data base. Option 2:Withdraw: This will provide another window (Do not use…arrow_forwardYou are required to create a program that simulates an ATM with below requirements:Create a class called Account that contains:• An int data field named id that stores the accounts unique identification number.• A double data field named balance that stores the current balance of the account.• A Date data field named dateCreated that stores the date on which the account was created.• A constructor that creates an account with the specified id and initial balance.• Methods that return the values of all data fields.• Methods that set the values of the id and balance data fields.• A method named withdraw that withdraws a specified amount from the Account.• A method named deposit that deposits a specified amount into the account.• A method named printStatement that print the user statement. Option 1:Check Balance: This will allow the user to view the current balance. Use JOptionPane to display the balance from the data base. Option 2:Withdraw: This will provide another window (Do not use…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:CengageMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,