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
icon
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
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Similar questions
  • SEE MORE 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