Convert with live exchange rates
// Java Currency Converter (Hardcoded Rate) import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class Cuco { private Maprates; public Cuco() { rates = new HashMap<>(); rates.put("EUR", 1.0); rates.put("USD", 1.08); rates.put("GBP", 0.86); rates.put("JPY", 140.23); rates.put("INR", 89.50); } public void convert(String fromCurrency, String toCurrency, double amount) { fromCurrency = fromCurrency.toUpperCase(); toCurrency = toCurrency.toUpperCase(); if (!rates.containsKey(fromCurrency) || !rates.containsKey(toCurrency)) { System.out.println("Unsupported currency code."); return; } double amountInEur; if (!fromCurrency.equals("EUR")) { amountInEur = amount / rates.get(fromCurrency); } else { amountInEur = amount; } double convertedAmount = Math.round(amountInEur * rates.get(toCurrency) * 100.0) / 100.0; System.out.printf("%.2f %s = %.2f %s%n", amount, fromCurrency, convertedAmount, toCurrency); } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Cuco c = new Cuco(); System.out.print("From Currency (e.g., USD): "); String fromCurrency = scanner.nextLine(); System.out.print("To Currency (e.g., GBP): "); String toCurrency = scanner.nextLine(); System.out.print("Amount: "); double amount = scanner.nextDouble(); c.convert(fromCurrency, toCurrency, amount); scanner.close(); } }
# Python Currency Converter (Hardcoded Rate) import requests # type: ignore class Cuco: def __init__(self): self.rates = { "EUR": 1.0, "USD": 1.08, "GBP": 0.86, "JPY": 140.23, "INR": 89.50, # add more currencies as you want } def convert(self, from_currency, to_currency, amount): if from_currency not in self.rates or to_currency not in self.rates: print("Unsupported currency code.") return amount_in_eur = amount / self.rates[from_currency] if from_currency != "EUR" else amount converted_amount = round(amount_in_eur * self.rates[to_currency], 2) print(f"{amount} {from_currency} = {converted_amount} {to_currency}") if __name__ == "__main__": c = Cuco() from_country = input("From Currency (e.g., USD): ").upper() to_country = input("To Currency (e.g., GBP): ").upper() amount = int(input("Amount: ")) c.convert(from_country, to_country, amount)
// JavaScript Currency Converter (Hardcoded Rate) const currencyList = ["USD", "EUR", "INR", "JPY", "GBP"]; const manualRates = { EUR: 1.0, USD: 1.08, GBP: 0.86, JPY: 140.23, INR: 89.50 }; function populateCurrencySelectors() { const from = document.getElementById("fromCurrency"); const to = document.getElementById("toCurrency"); currencyList.forEach(code => { const opt1 = new Option(code, code); const opt2 = new Option(code, code); from.add(opt1); to.add(opt2); }); from.value = "USD"; to.value = "INR"; } function convertCurrency() { const amount = parseFloat(document.getElementById("amount").value); const from = document.getElementById("fromCurrency").value; const to = document.getElementById("toCurrency").value; const resultBox = document.getElementById("resultBox"); if (!amount || amount <= 0) { resultBox.textContent = "⚠️ Please enter a valid amount."; return; } if (!manualRates[from] || !manualRates[to]) { resultBox.textContent = "❌ Unsupported currency."; return; } // Convert from source to EUR, then EUR to target const amountInEur = from === "EUR" ? amount : amount / manualRates[from]; const converted = to === "EUR" ? amountInEur : amountInEur * manualRates[to]; resultBox.textContent = `${amount} ${from} = ${converted.toFixed(2)} ${to}`; } function toggleCode() { const section = document.getElementById("codeSection"); section.style.display = section.style.display === "none" ? "block" : "none"; } function showCode(lang) { document.querySelectorAll("pre").forEach(pre => pre.style.display = "none"); document.getElementById(lang).style.display = "block"; } populateCurrencySelectors();