In this post, we will learn **Find Profit or Loss Program in java** Programming language.

## Question:

Sam started a new business with an investment of Rs.1, 00,000. During the first year he got a profit of x%, whereas in the second year he lost a certain amount(say Rs. Y). Help him to find out the profit/loss (in terms of initial investment) in percentage at the end of the second year.

**Sample input 1:**

Enter the profit percentage

20

Enter the amount lost in Rs.

50000

**Sample output 1:**

After two years he gets a loss of 30%.

**Explanation :**

investment = 100000

profit = 20% of 100000 = 20000

Loss=50000

If loss > profit, there is a loss

If loss < profit, there is a profit

If loss = profit, no gain no loss

Here loss > profit So loss

To calculate loss% –

loss amount = loss – profit = 30000

Loss % =( loss amount / investment) * 100

That is 30000 * 100 / 100000 = 30%

**Sample input 2:**

Enter the profit percentage

20

Enter the amount lost in Rs.

20000

**Sample output 2:**

After two years he gets no loss or no gain.

**CODE**:–

import java.util.*; public class Main { public static void main (String[] args) { int investment=100000, amount=0; Scanner sc =new Scanner(System.in); System.out.println("Enter the profit percentage"); int profit_percentage_1sty=sc.nextInt(); System.out.println("Enter the amount lost in Rs."); int lost_amount_2ndy=sc.nextInt(); int profit_amount_1sty=(profit_percentage_1sty*investment)/100;//BADMAS amount=(investment+profit_amount_1sty-lost_amount_2ndy); if(amount>investment) { int profit=((amount-investment)*100)/investment;//BADMAS System.out.println("After two years he gets a profit of "+profit+"%"); } else if(amount==investment) { System.out.println("After two years he gets no loss or no gain"); } else if(amount<investment) { int loss=((investment-amount)*100)/investment;//remember BADMAS while writing arithmetic expressions System.out.println("After two years he gets a loss of "+loss+"%"); } } }