Assume a program named MailList.java is stored in the
Want to see the full answer?
Check out a sample textbook solutionChapter 6 Solutions
Starting Out with Java: From Control Structures through Data Structures (4th Edition) (What's New in Computer Science)
Additional Engineering Textbook Solutions
Software Engineering (10th Edition)
Computer Systems: A Programmer's Perspective (3rd Edition)
Web Development and Design Foundations with HTML5 (9th Edition) (What's New in Computer Science)
Introduction to Java Programming and Data Structures, Comprehensive Version (11th Edition)
Starting Out with Programming Logic and Design (4th Edition)
Database Concepts (7th Edition)
- Focus on classes, objects, methods and good programming style. Program has to be written in basic python. Your task is to create a BankAccount class. Class name BankAccount Attributes __balance float __pin integer Methods __init_() get_pin() check_pin() deposit() withdraw() get_balance() The bank account will be protected by a 4-digit pin number (i.e. between 1000 and 9999). Thepin should be generated randomly when the account object is created. The initial balance shouldbe 0.get_pin()should return the pin.check_pin(pin) should check the argument against the saved pin and return True if itmatches, False if it does not.deposit(amount) should receive the amount as the argument, add the amount to the accountand return the new…arrow_forwardCreate an object-oriented program that allows you to enter data for customers and employees. Console Customer/Employee Data Entry Customer or employee? (c/e): c DATA ENTRY First name: Frank Last name: Wilson Email: frank44@gmail.com Number: M10293 CUSTOMER Name: Frank Wilson Email: frank44@gmail.com Number: M10293 Continue? (y/n): y Customer or employee? (c/e): e DATA ENTRY First name: joel Last name: murach Email: joel@murach.com SSN: 123-45-6789 EMPLOYEE Name: Joel Murach Email: joel@murach.com SSN: 123-45-6789 Continue? (y/n): n Bye! Specifications ● ● Create a Person class that provides attributes for first name, last name, and email address. This class should provide a property or method that returns the person's full name. Create a Customer class that inherits the Person class. This class should add an attribute for a customer number. Create an Employee class that inherits the Person class. This class should add an attribute for a social security number (SSN). The program should…arrow_forwardJAVA PROGRAMMING - Write a program that displays the employees Ids together with their first and last names. Use two classes. The first class contains the employee data and separate methods to set and get the ID’s and names. The other class creates objects for the employees and uses the objects to call the methods. Create several employees and display their data.arrow_forward
- A mountain climbing club maintains a record of the climbs that its members have made. Information about a climb includes the name of the mountain peak and the amount of time it took to reach the top. The information is contained in the ClimbInfo class as declared below. The ClimbingClub class maintains a list of the climbs made by members of the club. The declaration of the ClimbingClub class is shown below. You will write implementations of the addClimb method. import java.util.List; import java.util.ArrayList; class ClimbInfo { private String name; private int time; /** Creates a ClimbInfo object with name peakName and time climbTime. * * @param peakName the name of the mountain peak * @param climbTime the number of minutes taken to complete the climb */ public ClimbInfo(String peakName, int climbTime) { name = peakName; time = climbTime; } /** @return the name of the mountain peak */ public String getName() { return name; } /** @return the number of minutes…arrow_forwardProgram.java Part 1: requires three files: Design and save your Motor class before you make Vehicle, so you can specify Motor as a Vehicle data attribute. Class Motor (make this class first because Motor is an attribute of class Vehicle)Attributes (all private) int cylinders int hp String type (possible values being gas, deisel, electric etc) Methods (all public) a constructor that can assign values to all attributes getters and for each attribute (setters not needed) a toString method that returns the status of a Motor instance, all attributes. Class VehicleAttributes (all private) String make String model int year double price Motor motor (see below) Methods (public) a constructor that can assign values to all attributes a setter for the price a getter for the price a toString method that returns the status of a Vehicle instance, all attributes. Class TestVehicleThis is the executable class. In the main method, make an arraylist of five or six Vehicle instances and then use a…arrow_forwardUsing JAVA An account record has the following:Account nameAccount surnameAccount numberAccount typeInterestBalance Create an AccountRecord class, complete with accessors and mutators (get and set methods) for theinstant variables as well as the toString method for formatting the object.The Account Record class must have an abstract method called calculateinterest A savings account must have a minimum balance of R500 and has an annual interest of 5%, If thebalance is greater than R10000 the annual interest is 7% and if the balance is greater than R50000 theannual interest is 8%An investment account must have a minimum balance of R100000 and the annual interest is 9%,Withdrawals cannot be made on an investment account.A check account can have a minimum balance of RO. The annual interest is 2% if the balance is greaterR20000. If the balance is greater than R100000 the annual interest can be 4%Each of the subclasses must have at least two constructors.The savings account, investment…arrow_forward
- Using JAVA An account record has the following:Account nameAccount surnameAccount numberAccount typeInterestBalance Create an AccountRecord class, complete with accessors and mutators (get and set methods) for theinstant variables as well as the toString method for formatting the object.The Account Record class must have an abstract method called calculateinterest A savings account must have a minimum balance of R500 and has an annual interest of 5%, If thebalance is greater than R10000 the annual interest is 7% and if the balance is greater than R50000 theannual interest is 8%An investment account must have a minimum balance of R100000 and the annual interest is 9%,Withdrawals cannot be made on an investment account.A check account can have a minimum balance of RO. The annual interest is 2% if the balance is greaterR20000. If the balance is greater than R100000 the annual interest can be 4%Each of the subclasses must have at least two constructors.The savings account, investment…arrow_forwardHelp with Java Programming Create a program that simulates a meeting reservation system. This project is broken up into 4 parts. Part 1: Basic requirements: 1. The program shall allow the user to select from the following options: a. Create a new meeting b. Show meetings on the calendar c. Clear all meetings 2. Each meeting has a subject, start day/time and end day/time a. Subject is a short text description of the meeting b. Day is a date that contains month, day, and year c. Meeting times need only deal with hour and minute 3. When the user wants to create a new meeting, the program asks for the subject, start and end day/times for it and adds it to the calendar a. For the basic requirements, meetings are not allowed to overlap. If a meeting the user wants to schedule overlaps with an existing meeting, the program presents an error message showing which meeting the one the user wants to schedule overlaps with 4. When the user wants to show all meetings for the week, the report…arrow_forwardThis assignment will help you to get started with NetBeans and using Java compiler: To begin, put a block comment at the beginning of your Java file (and every Java source file in the future) with the assignment number, assignment title, program author [your name], and the date it's due. Next, similar to the programs presented in the first chapter of the textbook, use System.out object to display the following information: Your first name The name of the operating system you are using The name of your project (or simply the folder name if not using the IDE) The name of the class that contains the main() method in your source file. Note: Your program should print each of the above items on a separate output line. "The name of the class that contains the main() method in your source file.public class MyClass { public static void main(String[]) { System.out.println( "Hi" ); }}arrow_forward
- Python Program: Write a program which controls a metro train and that keeps track of stations and who gets on and off. Design and implement a class called train, which has at least the following: At least the following attributes (you can include others): metroID stationNum which keeps track of the station that the train is at. iii. direction which keeps track of the direction the train is travelling in. passTotal which keeps track of the number of passengers currently on the train. A default constructor which sets the metroID to a random number between 1 and 1000, the station number to 0, the direction (int), and the passTotal to 0 (train is empty). A constructor with one parameter; the parameter is the metro id. The constructor assigns the passed integer to the metroID attribute; the rest of the attributes are set as described in the default constructor. Accessor methods for each attributes. Mutator methods for each attributes. nextStation(int lastStation) which determines…arrow_forwardWhat is the purpose of a constructor? It creates an array of data values associated with an object. It prints all of the information about our object. It returns all data members from an object back to the main method. It allows us to set our own default values when we create an object. in javaarrow_forwardLab9B: Lab9A, but now with more math For this exercise you will be writing a program that will be building upon the previous program. So please make a new class file, copy, and rename the code you have already written for Lab9A. Please also remember to rename the file and (and in the case of Java and C# students) class name to Lab9B. For this exercise, please calculate two values from all of the numbers in the two dimensional array. The first value should be the sum of all numbers in the array. This should be stored in a separate "int" variable that is created outside the nested FOR loops. The second value should be the total average of all numbers in the Array. This should be stored in a separate "float" variable, also outside the nested FOR loop structure. So, in short: • Display the sum of the values in the array • Then display the average of the values in the array Please refer to the sample output below for visualization and match its style. As always: Remember, the class name…arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education