MINDTAPV2.0 JAVA PROGRAMMING 2021, 1TERM
9th Edition
ISBN: 9780357505526
Author: FARRELL
Publisher: CENGAGE L
expand_more
expand_more
format_list_bulleted
Question
Chapter 13, Problem 8PE
a.
Program Plan Intro
Student progression
Program plan:
- Import necessary packages and create a class “StudentsStanding”,
- Define the method “main()”,
- Create “Scanner” object.
- Get both the file paths.
- Initialize required string and final variables.
- Set the cutoff value for grade point average.
- Execute “try” statement,
- Create output stream object.
- Create object for “BufferedWriter”.
- Create another output stream object.
- Create another object for “BufferedWriter”.
- Prompt the user to enter student id.
- Get the student id from the user.
- Execute “while” loop till the string is equal to “zzz”,
- Prompt the user to enter first name.
- Get the first name from the user.
- Prompt the user to enter last name.
- Get the last name from the user.
- Prompt the user to enter grade point average.
- Get the grade point average from the user.
- Concatenate the resultant string.
- Check if gpa is less than cutoff value,
-
- Write the data into the corresponding file.
- Otherwise,
-
- Write the data into another file.
- Prompt the user to enter the input.
- Get the input from the user.
- Close both the files.
- Catch if exception occurs,
- Handle the exception.
- Define the method “main()”,
b.
Program Plan Intro
Printing the details of student progression
Program plan:
- Import necessary packages and create a class “StudentsStanding2”,
- Define the method “main()”,
- Get both the file paths.
- Initialize required string variable.
- Execute “try” statement,
- Create input stream object.
- Create object for “BufferedReader”.
- Create another input stream object.
- Create another object for “BufferedReader”.
- Print heading.
- Read line from a file.
- Execute till there are records,
- Call the method “display()”.
- Read next line from a file.
- Print another heading.
- Read line from another file.
- Execute till there are records,
- Call the method “display()”.
- Read next line from a file.
- Close both the files.
- Catch if exception occurs,
- Handle the exception.
- Define the method “display()”,
- Create string array.
- Declare necessary variables.
- Set the cutoff value.
- Split the values using the delimiter “,”.
- Assign the value for string id.
- Assign the value for first name.
- Assign the value for last name.
- Assign the value for gpa.
- Print the resultant string to the console.
- Define the method “main()”,
Expert Solution & Answer

Want to see the full answer?
Check out a sample textbook solution
Students have asked these similar questions
TECNOLOGIE DEL WEB 2023/2023 (VER 1.1)
Prof. Alfonso Pierantonio
1. Project Requirements
The project consists in designing and implementing a Web application according to the
methodology and the technologies illustrated and developed during the course. This document
describe cross-cutting requirements the application must satisfy.
The application must be realized with a combination of the following technologies:
PHP
MySQL
HTML/CSS
JavaScript, jQuery, etc
templating
The requirements are
2. Project size
The application must have at least
18 SQL tables
The number of SQL tables refers to the overall number of tables (including relation normalizations).
3. Methodology
The application must be realized by adopting
separation of logics,
session management, and
generic user management (authentication/permissions).
Missing one of the above might correspond to a non sufficient score for the project. More in details:
3.1 Separation of Logics
The separation of logics has to be realizse by using…
Write a C program to calculate the function sin(x) or cos(x) using a Taylor series expansion around the point 0. In other words, you will program the sine or cosine function yourself, without using any existing solution. You can enter the angles in degrees or radians. The program must work for any input, e.g. -4500° or +8649°. The function will have two arguments:
float sinus(float radians, float epsilon);
For your own implementation, use one of the following relations (you only need to program either sine or cosine, you don't need both):
Tip 1: Of course, you cannot calculate the sum of an infinite series indefinitely. You can see (if not, look in the program) that the terms keep getting smaller, so there will definitely be a situation where adding another term will not change the result in any way (see problem 1.3 – machine epsilon). However, you can end the calculation even earlier – when the result changes by less than epsilon (a pre-specified, sufficiently small number, e.g.…
Write a C program that counts the number of ones (set bits) in the binary representation of a given number.
Example:Input: 13 (binary 1101)Output: 3 units
Chapter 13 Solutions
MINDTAPV2.0 JAVA PROGRAMMING 2021, 1TERM
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
- I need help to resolve or draw the diagrams. thank youarrow_forwardYou were requested to design IP addresses for the following network using the addressblock 166.118.10.0/8, connected to Internet with interface 168.118.40.17 served by the serviceprovider with router 168.118.40.1/20.a) Specify an address and net mask for each network and router interface in the table provided. b) Give the routing table at Router 1.c) How will Router 1 route the packets with destinationi) 168.118.10.5ii) 168.118.10.103iii) 168.119.10.31iii) 168.118.10.153arrow_forwardI would like to get help to draw an object relationship diagram for a typical library system.arrow_forward
- Given the network of bridges in figure, and assuming that LAN ports on A, B, C, D, E, J are 10 Mbs (cost 100 for ports) except for ports on F, G, I, H, K which are 100Mbps LANs (cost 19 for ports) Draw the obtained spanning tree, cross the blocking state ports, and circle the designated ports and write the best cost broadcasted by each router next to its root port. list in logic level detail the expected last STP messages that will define the final status at each router.arrow_forwardNext, you are going to combine everything you've learned about HTML and CSS to make a static site portfolio piece. The page should first introduce yourself. The content is up to you, but should include a variety of HTML elements, not just text. This should be followed by an online (HTML-ified) version of your CV (Resume). The following is a minimum list of requirements you should have across all your content: Both pages should start with a CSS reset (imported into your CSS, not included in your HTML) Semantic use of HTML5 sectioning elements for page structure A variety other semantic HTML elements Meaningful use of Grid, Flexbox and the Box Model as appropriate for different layout components A table An image Good use of CSS Custom Properties (variables) Non-trivial use of CSS animation Use of pseudeo elements An accessible colour palette Use of media queries The focus of this course is development, not design. However, being able to replicate a provided design for the web is…arrow_forwardI would like to get help to draw an object relationship diagram for a typical library system.arrow_forward
- https://docs.google.com/document/d/1lk0DgaWfVezagyjAEskyPoe9Ciw3J2XUH_HQfnWSmwU/edit?usp=sharing using the link for the case study answer the below questionarrow_forwardFinally, your going to write several small javascript functions to practice with javascript core programming (basically just using javascript as a normal scripting language). For each section you can hardcode input values, and all output should go to console (we'll worry about the actual web page on Assignment 4). You can complete these all in one HTML file, or create one file for each part.arrow_forwardWrite a C program to calculate the checksum for a given line of an IntelHex file. To get full points, you must be able to explain to the instructor the individual parts of the IntelHex line (see below), as well as any part of your code. Definition:The checksum is calculated as the two's complement of the sum of the individual bytes from the beginning of the line to the checksum. Example:If you enter this string: :10010000214601360121470136007EFE09D21901XX You should get a checksum of 40 instead of XX. Demonstrate the completion of the task by calculating checksums, for example, for the following strings: :100010000C9445000C9445000C9445000C944500xx:100020000C9445000C9445000C9445000C944500xx:100030000C9445000C9445000C9445000C944500xx:100040000C9445000C9445000C9445000C944500xxarrow_forward
- Write a program to calculate the function sin(x) or cos(x) using a Taylor series expansion around the point 0. In other words, you will program the sine or cosine function yourself, without using any existing solution. You can enter the angles in degrees or radians. The program must work for any input, e.g. -4500° or +8649°. The function will have two arguments: float sinus(float radians, float epsilon); For your own implementation, use one of the following relations (you only need to program either sine or cosine, you don't need both): Tip 1: Of course, you cannot calculate the sum of an infinite series indefinitely. You can see (if not, look in the program) that the terms keep getting smaller, so there will definitely be a situation where adding another term will not change the result in any way (see problem 1.3 – machine epsilon). However, you can end the calculation even earlier – when the result changes by less than epsilon (a pre-specified, sufficiently small number, e.g.…arrow_forwardWrite a C program that finds and prints the machine epsilon for the float and double data types. Also print the values of __FLT_EPSILON__ and __DBL_EPSILON__ defined in float.h. Reminder – the phrase data type tells how the compiler “understands” the ones and zeros you are working with. This identifies whether you are working with integers, letters, real numbers, and so on. Another definition:Machine epsilon is the "distance" between the number 1 and its immediate right neighbor. We work in binary (decimal is in parentheses): 1 + 0,1 = 1,1 (1 + 1/2 = 1,5) 1 + 0,01 = 1,01 (1 + 1/4 = 1,25) 1 + 0,001 = 1,001 (1 + 1/8 = 1,125) then, due to the limited accuracy of the computer at a certain number of decimal places, a situation arises where 1 + 0.0…001 = 1 (instead of the correct 1.0…001). Then the previous number 0.0…01 is called the machine epsilon . It is obvious that its value may be different on different computers. However, the machine…arrow_forwardWrite a program that performs a rotational bit shift to the right for a positive integer. The user enters a number, the number of bits to shift (and, if you want, the direction of the shift, but right is enough). Example:The number 9 (in binary form 1001) when rotated to the right by 1 bit becomes 1100. Tip : A bit rotation (also known as a cyclic shift) is an operation in which the bits in a binary number are shifted a certain number of places to the right or left, with bits that “fall out” at one end being returned to the opposite end. So, start with a bit shift operation. Write a few examples on paper before programming.Tip : Use the unsigned int data type.You can get the number of bits of this data type as follows: int bit_count = sizeof (unsigned int ) * 8arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning
- Programming with Microsoft Visual Basic 2017Computer ScienceISBN:9781337102124Author:Diane ZakPublisher:Cengage LearningProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:CengageCOMPREHENSIVE MICROSOFT OFFICE 365 EXCEComputer ScienceISBN:9780357392676Author:FREUND, StevenPublisher:CENGAGE L

EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT

Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,

C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning

Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:9781337102124
Author:Diane Zak
Publisher:Cengage Learning
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
COMPREHENSIVE MICROSOFT OFFICE 365 EXCE
Computer Science
ISBN:9780357392676
Author:FREUND, Steven
Publisher:CENGAGE L
C - File I/O; Author: Tutorials Point (India) Ltd.;https://www.youtube.com/watch?v=cEfuwpbGi1k;License: Standard YouTube License, CC-BY
file handling functions in c | fprintf, fscanf, fread, fwrite |; Author: Education 4u;https://www.youtube.com/watch?v=aqeXS1bJihA;License: Standard Youtube License