Java Валутен калкулатор
private static final double EUR = 1.95583; private static final double GBP = 2.53405; private static final double USD = 1.79549; private static final double BGN = 1; public static void main(String[] args) { Scanner console = new Scanner(System.in); double EUR = 1.95583; double GBP = 2.53405; double USD = 1.79549; double BGN = 1; double a = Double.valueOf(console.nextLine()); String b = console.nextLine(); String c = console.nextLine(); double kursValutaB = getExchangeRate(b); double kursValutaC = getExchangeRate(c); double result = a * kursValutaB / kursValutaC; System.out.println(String.valueOf(result) + c); } private static double getExchangeRate(String kodValuta) { if(kodValuta.equals("USD")) { return USD; } if(kodValuta.equals("GBP")) { return GBP; } if(kodValuta.equals("EUR")) { return EUR; } return BGN; } } }
Излиза ми тази грешка
Error:(40, 1) java: class, interface, or enum expected
Това е целия код.
А за преписването лично аз го писах до тук
System.out.println(String.valueOf(result) + c);
Останалата част от кода ми е помогнал човек който се занимава с програмиране.
Ясно е че човека се занимава с това след като ползва методи За да ти тръгне кода махни последната скоба най отдолу както и това: "package SimpleCalculation;" И ще тръгне.Освен това ти казах че не си форматирал изхода....В условието е дадено това:"Изходът е едно число – преобразуваната сума по посочените по-горе курсове, закръглен до 2 цифри след десетичната точка" А при теб няма закръгляне, и когато стартираш програмата с този вход "20 USD BGN" ти излиза този отговор..."35.909800000000004BGN" А трябва да получиш това..."35.91 BGN" Така че си оправи и изхода.
като видях че няма клас + това което си дал като грешка "Error:(40, 1) java: class, interface, or enum expected" помиспих че си забравил да напишеш класа.
мисля че в последния ред имаш излишен }, тъй като нямам IDE на комп-а проверявам с online IDE, така че без последния } се build-ва.
Искам да кажа че за дълъг код (по-дълъг от 15 реда ) не се толерира във форума, така че ако не искаш някой админ да ти изтрие въпроса моля просто дай линк към pastebin или някакъв друг вид сайт за споделяне на код, някои дори използват github за тази цел.