Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

import java.util. * ; / * * * * @author Alexandra Vaschillo * / public class TwoMethodsA 0 3 { / * * * Method

import java.util.*;
/**
*
* @author Alexandra Vaschillo
*/
public class TwoMethodsA03{
/**
* Method finds and returns the largest digit in a given number
* @param num the number to analyze
* @return the largest digit
*/
public static int getLargestDigit(int num)
{
return -1;
}
/**
* Method calculates and returns the sum of fractions 1/2+2/3+...+ a/(a+1)
* @param a the limit of the fraction pattern
* @return the sum of fractions; returns -1 if the parameter value is less than 1
*/
public static double fractionSum(int n)
{
return -1;
}
/**
* A set of tests for getLagrestDigit() method.
*/
public static void testGetLargestDigit()
{
//*** Test 1***//
if(getLargestDigit(-5)==5 && getLargestDigit(0)==0 && getLargestDigit(9)==9) System.out.println("Test 1 for getLargestDigit() PASSED");
else System.out.println("Test 1 for getLargestDigit() Failed");
//*** Test 2***//
if(getLargestDigit(5565)==6 && getLargestDigit(9881)==9 && getLargestDigit(12348)==8 && getLargestDigit(33)==3) System.out.println("Test 2 for getLargestDigit() PASSED");
else System.out.println("Test 2 for getLargestDigit() Failed");
}
/**
* A set of tests for testFractionSum() method
*/
public static void testFractionSum()
{
//*** Test 1***//
if(fractionSum(-55)==-1 && fractionSum(0)==-1) System.out.println("Test 1 for fractionSum() PASSED");
else System.out.println("Test 1 for fractionSum() Failed");
//*** Test 2***//
if(fractionSum(1)==0.5) System.out.println("Test 2 for fractionSum() PASSED");
else System.out.println("Test 2 for fractionSum() Failed");
//*** Test 3***//
if(Math.round(fractionSum(5)*100.0)/100.0==3.55) System.out.println("Test 3 for fractionSum() PASSED");
else System.out.println("Test 3 for fractionSum() Failed");
//*** Test 4***//
if(Math.round(fractionSum(250)*1000.0)/1000.0==244.895) System.out.println("Test 4 for fractionSum() PASSED");
else System.out.println("Test 4 for fractionSum() Failed");
//*** Test 5***//
if(Math.round(fractionSum(251)*1000.0)/1000.0==245.891) System.out.println("Test 5 for fractionSum() PASSED");
else System.out.println("Test 5 for fractionSum() Failed");
}
/**
* @param args the command line arguments
*/
public static void main(String[] args){
testGetLargestDigit();
testFractionSum();
}
}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

What is your income? ___________

Answered: 1 week ago