Write a class called Fraction.java; this class will be designed to handle fractions. The Fraction class has only two instance variables:  - An integer numerator - An integer denominator The two instance variables can be publicly accessible (at this stage). Supply an input method for the Fraction class; this method will be used by the client to get a fraction (as two separate integer inputs) from the user. The input method should ensure that the denominator cannot be 0. Supply an output method for the Fraction class; this method will be used by the client to print out a fraction (as two separate integers) to the screen. An output fraction would be in the form: numerator / denominator An example: the fraction for a half would be input as 1 for the first input and 2 for the second input. The output should be printed out as 1 / 2. Once this is done, write a client class program called TestFraction.java; this class is to be used to test your Fraction class. The program should loop around getting fractions from the user and displaying them to the screen. Stop when the numerator is negative. Note that the client program should use the Fraction class methods (via the dot notation) to read and display fractions.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

Write a class called Fraction.java; this class will be designed to handle
fractions. The Fraction class has only two instance variables:


 - An integer numerator
- An integer denominator


The two instance variables can be publicly accessible (at this stage). Supply an
input method for the Fraction class; this method will be used by the client to
get a fraction (as two separate integer inputs) from the user. The input method
should ensure that the denominator cannot be 0. Supply an output method for
the Fraction class; this method will be used by the client to print out a fraction
(as two separate integers) to the screen.


An output fraction would be in the form:
numerator / denominator


An example: the fraction for a half would be input as 1 for the first input and 2
for the second input. The output should be printed out as 1 / 2.


Once this is done, write a client class program called TestFraction.java; this
class is to be used to test your Fraction class. The program should loop around
getting fractions from the user and displaying them to the screen. Stop when
the numerator is negative.


Note that the client program should use the Fraction class methods (via the dot
notation) to read and display fractions.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Development strategies
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
Recommended textbooks for you
Database System Concepts
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education