Objects First with Java: A Practical Introduction Using BlueJ (6th Edition)
6th Edition
ISBN: 9780134477367
Author: David J. Barnes, Michael Kolling
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 7, Problem 2E
Program Plan Intro
To write the declaration for an array variable named people. This array variable is used to refer to an array of Person objects.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Implement this program to understand use of Arrays in real world examples.
A small airline has just purchased a computer for its new automated reservations
system. You have been asked to develop the new system. You are to write an
application to assign seats on each flight of the airline’s only plane (capacity: 10
seats).
Your application should display the following alternatives: Please type 1 for First
Class and Please type 2 for Economy. If the user types 1, your application should
assign a seat in the first-class section (seats 1–5). If the user types 2, your application
should assign a seat in the economy section (seats 6–10).
Your application should then display a boarding pass indicating the person’s seat
number and whether it is in the first-class or economy section of the plane.
Use a one-dimensional array of primitive type boolean to represent the seating chart
of the plane. Initialize all the elements of the array to false to indicate that all the…
Write a declaration for an array variable people that could be used to refer to an array of Person objects.
In C++, Define a “Invalidanalyze” function that accepts an array of “Course” objects. It will return the following information to the caller:
- The number of courses with empty or blank description
- The number of courses with invalid negative units
- The number of courses with invalid day number of the week
- The total number of units for all invalid courses in the array Show how this method is being called and return proper information.
Chapter 7 Solutions
Objects First with Java: A Practical Introduction Using BlueJ (6th Edition)
Ch. 7 - Prob. 1ECh. 7 - Prob. 2ECh. 7 - Read through the LogAnalyzer class and identify...Ch. 7 - Modify the LogAnalyzer class so that it has a...Ch. 7 - Prob. 14ECh. 7 - Add a method busiestHour to LogAnalyzer that...Ch. 7 - Add a method quietestHour to LogAnalyzer that...Ch. 7 - Prob. 18ECh. 7 - Prob. 34E
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Rewrite the client program to use the Baby class that you have done using ArrayList. You should also have the following function in this new client program: a) Enter details for each baby (name and age) and thus populate the Baby ArrayList b) Calculate and display the average age of all babies in the ArrayList c) Ask the user to enter the name of a baby, and then remove it from the ArrayList d) Allow the user to add new baby information in the ArrayList e) Output the details of each baby from the ArrayList (name and age) Compare this client program using the ArrayList with the client program you have done using array, comment on the differences between the two. Modify your client program in the last question, by adding a sort function such that when that option is selected, it sorts the ArrayList using the baby names in alphabetical order and output the details in the sorted ArrayList to a CSV (sortedbabylist.csv) file. public class Baby { private String name; private int age;…arrow_forwardC++ Write a function named “getTotalHourAndPayout” that accepts an array ofPayStub object pointers and its size. It will return the total number of hours andpayout amount for all of the PayStub in the given array. For example, if we have two paystubs of 40 hours and $10 pay rate with 50 hoursand $10 pay rate, it will return 90 hours and $950.Please show you would call and test this function.arrow_forwardYou are working for a university to maintain a list of grades and some related statistics for a student. Class and Data members: Create a class called Student that stores a student’s grades (integers) in a vector (do not use an array). The class should have data members that store a student’s name and the course for which the grades are earned. Constructor(s): The class should have a 2-argument constructor that receives the student’s name and course as parameters and sets the appropriate data members to these values. Member Functions: The class should have functions as follows: Member functions to set and get the student’s name and course variables. A member function that adds a single grade to the vector. Only positive grades are allowed. Call this function AddGrade. A member function to sort the vector in ascending order. A member function to compute the average (x̄) of the grades in the vector. The formula for calculating an average is x̄ = ∑xi / n where xi is the value of each…arrow_forward
- You are working for a university to maintain a list of grades and some related statistics for a student. Class and Data members: Create a class called Student that stores a student’s grades (integers) in a vector (do not use an array). The class should have data members that store a student’s name and course for which the grades are earned. Constructor(s): The class should have a 2-argument constructor that receives the student’s name and course as parameters and sets the appropriate data members to these values. Member Functions: The class should have functions as follows: Member functions to set and get the student’s name and course variables. A member function that adds a single grade to the vector. Only positive grades are allowed. Call this function AddGrade A member function to sort the vector in ascending order. A member function to compute the average (x̄) of the grades in the vector. The formula for calculating an average is x̄ = ∑xi / n where xi is the value of each…arrow_forwardOOP Lab #10 Using your knowledge in c++. Demonstrate a project that contains a file called "Class Grades.txt", then read student's names and Grades from the file and store them into separate arrays, and then do the following: 1. Firstly, you create a ID string array called “names" to store each student name. 2. Secondly, you create a 2D int array "grades" to store student's original quizzes Grades. the array has 7 columns, the original 6 Quizzes Grades must be stored in the following columns : [0,1,2,3,4,5]. Store in the last column the average of the Grades. 3. Thirdly, Get the grades from the array called "grades", then calculate the average and determine the letter of that final grade. Hint: The following functions are required: 1. "PutGrades" to read and save data into both "names" and "grades" arrays. 2. "Grades Average" to calculate each student Grade average, The grades average must be repented as letters e.g : A>= 90 , b>= 80 .. Then find the Maximum and Minimum Grade. Finally,…arrow_forwardOOP Lab #10 Using your knowledge in c++. Demonstrate a project that contains a file called "Class Grades.txt", then read student's names and Grades from the file and store them into separate arrays, and then do the following: 1. Firstly, you create a ID string array called "names" to store each student name. 2. Secondly, you create a 2D int array "grades" to store student's original quizzes Grades. the array has 7 columns, the original 6 Quizzes Grades must be stored in the following columns : [0,1,2,3,4,5]. Store in the last column the average of the Grades. 3. Thirdly, Get the grades from the array called "grades", then calculate the average and determine the letter of that final grade. Hint: The following functions are required: 1. "PutGrades" to read and save data into both "names" and "grades" arrays. 2. "Grades_Average" to calculate each student Grade average, The grades average must be repented as letters e.g : A >= 90 , b>= 80.... Then find the Maximum and Minimum Grade.…arrow_forward
- Language: JAVA Script Your company is giving every employee earning less than $50,000 a 10% raise! *Write a function 'employeeRaises(peopleObj)' that takes an array of objects s containing employee names and their salaries and returns an array containing the employees that need raises, along with their new salaries. Example: employees [ {name: "Alice", salary: 80000}, {name: "Bob", salary: 48000 }, {name: "Carol", salary: 60000}, {name: "Dan", salary: 78000}, {name: "Ellen", salary: 100000}, console.log(employeeRaises (employees) ); // [ { name: 'Bob', salary: 44000 } ] funcation emplyeeRaises(employees){ |// Your code here} /****DO NOT MODIFY ANYTHING UNDER THIS LINE****/ try{| module.exports = employeeRaises;}catch (e) {|module.exports=null;}arrow_forwardin c++ Write a user-defined function that takes an array and the size of the array as parameters, and returns the number of elements whose values are between 10 and 20 in the array. Define and initialize an array with 10 elements in main() function and use your user-defined function to display the result.arrow_forwardWrite a program that has a struct studentType that contains the following members of type string, first, last, and type int grade, section, and type double gpa. The program should define the struct and declare an array studentType, size 3. Prompt the user for the information for the struct and the data should be read in and set for each student. Once all of the data has been read in, write it back out using the formatting show below. Example of this: g++ -Wall-pedantic -Wextra main.cpp ./a.out Enter first last grade section gpa:a mouse 3 1003 2.95 Enter first last grade section gpa:b mouse 4 1005 3.01 Enter first last grade section gpa:c mouse 2 1000 4.0 Student 0 a mouse 3 1003 2.95 Student 1 b mouse 4 1005 3.01 Student 2 c mouse 2 1000 4arrow_forward
- : A designer in 3D graphics company wants to design a matrix as a two-dimensional array. The size of 2D array could be the last two digit of arid number. Initially he creates a class matrix that provides the member function to check that no array index is out of bounds. Make the member data in the matrix class a 10-by-10 array. A constructor should allow the programmer to specify the actual dimensions of the matrix (provided they’re less than 10 by 10). The member functions that access data in the matrix will now need two index numbers: one for each dimension of the array. Here’s what a fragment of a main() program that operates on such a class might look like: If my Arid Number is 20-Arid-254 then: // in case of zero consider next digit matrix m1(5, 4); // define a matrix object int temp = 12345; // define an int value m1.put(3, 4, temp); // insert value of temp into matrix at 3,4 temp = m1.get(3, 4); // obtain value from matrix at 3,4arrow_forwardProblem: We need a program that takes 8 products and makes calculations and informs the user. Products have name, type and cost. Write the program that takes name,type and cost information from the user and saves the product objects to an array and calculates the total cost, the one with the most cost and the one with the least cost. For example: Banana Fruit 10 Apple Fruit Trousers Textile 50 T-Shirt Textile 30 Pencil Office 15 Office Раper Strawberry Computer 10 Fruit 20 Electronics 6000 Total Cost: 6140 TL Most Expensive: Computer Least Expensive: Applearrow_forwardC++ Write a function named “checkInvalidHours” that accepts an array of PaySubobjects and its size. It will go through the array and check for invalid hours(negative values). If it is negative, it will reset the hourly payrate to 0. It willreturn how many PayStub objects that it has reset the payrate to 0.Please show you would call and test this function.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- 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
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education