Solutions for Class 10 ICSE Logix Kips Computer Applications with BlueJ Java | IT Developer <?php echo $page_title; ?>
IT Developer

Conditional Constructs in Java

Chapter 8

Conditional Constructs in Java

Class 10 - Logix Kips ICSE Computer Applications with BlueJ


Share with a Friend

Java Program: Rupee and Dollar Currency Converter


38. Using switch case statement in Java, create a program to convert rupee into dollar and dollar into rupee according to the user's choice. Assume conversion price: 1 Dollar = Rs.77.

import java.util.Scanner;

 

public class CurrencyConverter {

    public static void main(String[] args) {

 

        // Title

        System.out.println("RUPEE AND DOLLAR CURRENCY CONVERTER");

        System.out.println("----------------------------------");

 

        Scanner sc = new Scanner(System.in);

 

        double amount, result;

        int choice;

 

        System.out.println("Menu");

        System.out.println("1. Rupee to Dollar");

        System.out.println("2. Dollar to Rupee");

        System.out.print("Enter your choice: ");

        choice = sc.nextInt();

 

        switch (choice) {

            case 1:

                System.out.print("Enter amount in Rupees: ");

                amount = sc.nextDouble();

                result = amount / 77;

                System.out.println("Equivalent amount in Dollars = $" + result);

                break;

 

            case 2:

                System.out.print("Enter amount in Dollars: ");

                amount = sc.nextDouble();

                result = amount * 77;

                System.out.println("Equivalent amount in Rupees = Rs. " + result);

                break;

 

            default:

                System.out.println("Invalid choice!");

        }

 

        sc.close();

    }

}

Output

Sample Run 1 

Menu
1. Rupee to Dollar
2. Dollar to Rupee
Enter your choice: 1
Enter amount in Rupees: 7700
Equivalent amount in Dollars = $100.0

Sample Run 2 

Menu
1. Rupee to Dollar
2. Dollar to Rupee
Enter your choice: 2
Enter amount in Dollars: 50
Equivalent amount in Rupees = Rs. 3850.0

📝 Explanation

  • A menu is displayed using switch-case
  • User selects the type of conversion
  • Conversion is done using:
    • Rupee → Dollar: Rupees ÷ 77
    • Dollar → Rupee: Dollars × 77
  • Result is displayed accordingly
  • Invalid choice shows an error message