BAEL-2149 initial commit (#5186)
* BAEL-2149 initial commit * BAEL-2149 calculate percentage
This commit is contained in:
		
							parent
							
								
									aad613a25e
								
							
						
					
					
						commit
						fb34ecb351
					
				| @ -0,0 +1,21 @@ | ||||
| package com.baeldung.percentage; | ||||
| 
 | ||||
| import java.util.Scanner; | ||||
| 
 | ||||
| public class PercentageCalculator { | ||||
| 
 | ||||
|     public double calculatePercentage(double obtained,double total){ | ||||
|         return obtained*100/total; | ||||
|     } | ||||
| 
 | ||||
|     public static void main(String[] args) { | ||||
|         PercentageCalculator pc = new PercentageCalculator(); | ||||
|         Scanner in = new Scanner(System.in); | ||||
|         System.out.println("Enter obtained marks:"); | ||||
|         double obtained = in.nextDouble(); | ||||
|         System.out.println("Enter total marks:"); | ||||
|          double total =in.nextDouble(); | ||||
|         System.out.println("Percentage obtained :"+pc.calculatePercentage(obtained,total)); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,33 @@ | ||||
| package com.baeldung.percentage; | ||||
| 
 | ||||
| import org.junit.Assert; | ||||
| import org.junit.Test; | ||||
| 
 | ||||
| public class PercentageCalculatorUnitTest { | ||||
|     private PercentageCalculator pc = new PercentageCalculator(); | ||||
| 
 | ||||
|     @Test | ||||
|     public void whenPass2Integers_thenShouldCalculatePercentage(){ | ||||
|         Assert.assertEquals("Result not as expected", | ||||
|                 50.0,pc.calculatePercentage(50,100),0.1); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void whenPassObtainedMarksAsDouble_thenShouldCalculatePercentage(){ | ||||
|         Assert.assertEquals("Result not as expected",5.05, | ||||
|                 pc.calculatePercentage(50.5,1000),0.1); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void whenPassTotalMarksAsDouble_thenShouldCalculatePercentage(){ | ||||
|         Assert.assertEquals("Result not as expected",19.6, | ||||
|                 pc.calculatePercentage(5,25.5),0.1); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void whenPass2DoubleNumbers_thenShouldCalculatePercentage(){ | ||||
|         Assert.assertEquals("Result not as expected",20, | ||||
|                 pc.calculatePercentage(5.5,27.5),0.1); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user