Complete both Unit Tests using the given code
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
Related questions
Question
Complete both Unit Tests using the given code
Unit Test #1
performOperation addition test
Build Output
NtTest6b116967.java:9: error: performOperation(double,double,String) has private access in Calculator assertTrue(tester201.performOperation(5, 2, "+") == 7.00);
^
Test Contents
Calculator tester201 = new Calculator();
@Test
public void unitTest() {
assertTrue(tester201.performOperation(5, 2, "+") == 7.00); }
Unit Test #2
performOperation multiplication test
Build Output
NtTeste16b3fd1.java:9: error: performOperation(double,double,String) has private access in Calculator assertTrue(tester202.performOperation(5, 2, "*") == 10);
Test Contents ^
Calculator tester202 = new Calculator();@Test public void unitTest() {
assertTrue(tester202.performOperation(5, 2, "*") == 10); }
The Given Code
// Calculator.java - This program performs arithmetic, ( +. -, *. /, % ) on two numbers
// Input: Interactive.
// Output: Result of arithmetic operation
import java.util.Scanner;
public class Calculator {
public static void main(String args[]) {
double numberOne, numberTwo;
String numberOneString, numberTwoString;
String operation;
double result;
Scanner input = new Scanner(System.in);
System.out.println("Enter the first number: ");
numberOneString = input.nextLine();
numberOne = Double.parseDouble(numberOneString);
System.out.println("Enter the second number: ");
numberTwoString = input.nextLine();
numberTwo = Double.parseDouble(numberTwoString);
System.out.println("Enter an operator (+.-.*,/,%): ");
operation = input.nextLine();
// Call performOperation method here
result=performOperation(numberOne,numberTwo,operation);
System.out.format("%.2f", numberOne);
System.out.print(" " + operation + " ");
System.out.format("%.2f", numberTwo);
System.out.print(" = ");
System.out.format("%.2f", result);
System.exit(0);
} // End of main() method.
// Write performOperation method here.
private static double performOperation(double numberOne, double numberTwo, String operation) {
if(operation.equals("+")) //if operation is +
return numberOne+numberTwo;
else if(operation.equals("-")) //if operation is -
return numberOne-numberTwo;
else if(operation.equals("*")) //if operation is *
return numberOne*numberTwo;
else if(operation.equals("/")) //if operation is /
return numberOne/numberTwo;
else //if operation is %
return numberOne%numberTwo;
}
} // End of Calculator class.
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps

Recommended textbooks for you

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

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