Concept explainers
Define a class named CheckedArray. The objects of this class are like regular arrays but have range checking. If a is an object of the class CheckedArray and i is an illegal index, then use of a[i] will cause your
Want to see the full answer?
Check out a sample textbook solutionChapter 16 Solutions
Problem Solving with C++ (9th Edition)
Additional Engineering Textbook Solutions
Starting Out with C++ from Control Structures to Objects (9th Edition)
Absolute Java (6th Edition)
Starting Out With Visual Basic (8th Edition)
Modern Database Management (12th Edition)
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
Web Development and Design Foundations with HTML5 (9th Edition) (What's New in Computer Science)
- 1. Declare an array to save 4 Dog objects. The Dog class is provided below. Look into the Dog class and find what attributes are needed for a dog object. Then initialize five dogs with the following information: Lily, 5 years old Jacob, 2 years old Sugar, 8 years old Bush, 3 years old 2. Print out every dog using a for loop (use either regular for loop or for-each loop, your choice). But you may find when you print out, the name and age are not displayed. Why? 3. Fix this problem by implementing the toString method in the Dog class. Dog Class: public class Dog { private String name; private int age; public Dog(String name, int age) { this.name = name; this.age = age; } public void setName(String name) { this.name = name; } }arrow_forwardpublic class Test { public static void main (String [] args) { Object circlel = new Circle (); Object circle2 = new Circle (); System.out.println(circlel.equals (circle2)); class Circle { double radius; class Circle { double radius; public boolean equals (Circle circle) { public boolean equals (Object o) { return this.radius = ( (Circle)o).radius; return this.radius = circle.radius;arrow_forwardThe following is the specification for the constructor of a EmailFolder class: /*** Creates a new EmailFolder with the given label** @precondition label != null AND !label.isEmpty()* @postcondition getLabel()==label*/public EmailFolder(String label) Assume the variable folders is an array list of EmailFolder objects. Write code that gets the number of items in the list, assigning them to an appropriate variable.arrow_forward
- you created a Card class that represents a standard playing card. Use this to design and implement a class called DeckOfCards that stores 52 objects of the Card class using an array. Include methods to shuffle the deck, deal a card, return the number of cards left in the deck, and a toString to show the contents of the deck. The shuffle methods should assume a full deck.Create a separate driver class that first outputs the populated deck to prove it is complete, shuffles the deck, and then deals each card from a shuffled deck, displaying each card as it is dealt along with the number of cards left in the deck. This is my Card class: mport java.util.Random; /*Card.java Richard Mino * This is a program demonstrating the use of random and predetermined objects and values in the form * of a playing card using getter/setter methods and two constructors and printing them out as a string * using the toString method */public class Card { //Set up variables for card rank and…arrow_forwardCreate a new class, called ConstantList that stores a "constant" list of integers (ints). Once created the list is fixed (none of the items can be changed, no items can be added or removed, the order is fixed). Use an array to store your list. Your class will have a single constructor that takes an array of ints as input that will be used to specify the constant list. You must provide appropriate methods to give the user of your class access to the list elements. A user should be able to access individual elements (by position) and the entire list of numbers. Your class must use encapsulation. Explain how your solutions solves the problem. That is, explain why your ConstantList really is a constant list of numbers.arrow_forwardThe following is the specification for the constructor of a EmailFolder class: /*** Creates a new EmailFolder with the given label** @precondition label != null AND !label.isEmpty()* @postcondition getLabel()==label*/public EmailFolder(String label) Assume the variable folders is an array list of EmailFolder objects. Write code to remove the first EmailFolder from the list.arrow_forward
- Write a Program to define a Mobile class, with member variables String brand; double price String OS (make it Final). Float memory Make a default constructor, Make a parameterized constructor. Overload the above Constructor. Provide getters and setters for data members. Inside main, create an array of mobiles. Take data from user and set the values for the mobiles in array (check for array out of bound exception). At the end Print data of array using Loop.arrow_forwardJava PROJECT: Create a program to show weather for a week for counties in Chicago. Step1: Create a super class Chicago and atleast three subclasses for any three counties. You need to have constructor for each subclass. You need to use private and protected type variables and few methods that should return needed values. You can have few method which may not return anything. Your subclasses need to store temperature for 7 days in an array. Your parent class need s to store humidity and precipitation information. Assume all counties have the same precipitation and humidity. STEP2: Create a main method which should ask the user about which county they want to see the temperature. Main should create object and call the appropriate methods to get the temperature precipitation and about wind/rain/snow. Your program should display the temperature for each day for that county and show the average temperature for the 7 days. It should show the high and low temperature for that week for…arrow_forwardExercise #1: Write a program with a class that contains an array of integers. Initialize the integer array in the constructor of the class. Then create two friend functions to the class to find the largest and smallest integers in the array. Create a destructor that sets all of the elements in the array to 0.arrow_forward
- The following is the specification for the constructor of a EmailFolder class: /*** Creates a new EmailFolder with the given label** @precondition label != null AND !label.isEmpty()* @postcondition getLabel()==label*/public EmailFolder(String label) Assume the variable folders is an array list of EmailFolder objects. Write code to add a new EmailFolder to the list.arrow_forwardWrite code for a test class with the following details:1. Create an object of each class mentioned in Question 3, assuming the values for the data members of each class. Create an array that takes the objects of ALL the classes as its elements. Write an enhanced for loop to display the object details. 2. the dealer in Question 4 decides to offer 2% percent discount on the commission at runtime. Write codewith explanation. 3. Add code to the test class that writes the invoice details of Question 6 to a txt document Syntax of the q3 code is given below: import java.util.*; class Car{ //class car String[] name; int reg_number,eng_number, chassis_num,status; String[] city, model, color, date_reg,date_arr,type; float price; float abstract calculate (float price); } class Dealer extends Car{ //inherits from Car String[] deal_name, deal_id, deal_add, deal_pno; float dealer_com ; float abstract calculate (float price) { dealer_com= 0.01*price +…arrow_forwardwrite a Java code! OverviewIn this task you must write a class with which we can roll five dice and then check if we have got Yatzy (all five dice show the same value). The purpose is for you to learn how to handle an array and to sort the elements in an array. TaskYou have probably come into contact with the dice game Yatzy before. In that game, it is a matter of collecting points by throwing five dice and putting together different combinations, such as full house (two of a number and three of another), two pairs or yatzy. Getting yatzy means that all dice show the same number.Your task is to write a class called Yatzy with which you should be able to roll the five dice and then check if it became yatzy or not. The idea is that this class should include a method for each type of combination that is possible to get points for, but that you should only implement the method that controls yatzy. The class must contain an instance variable named dices. This is an array with room for five…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