Programming Basics with Java - февруари 2018
Здравейте хора,
Искам да помоля за малко помощ
import java.math.BigDecimal; import java.text.Format; import java.util.Scanner; public class Journey { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); BigDecimal budget = new BigDecimal(scanner.nextLine()); String season = scanner.nextLine(); String destinationResult = ""; String holidayInformation = ""; BigDecimal moneySpent = new BigDecimal("0.00"); Format formatter = null; if (budget.compareTo(BigDecimal.valueOf(100.00)) <= 0){ destinationResult = "Bulgaria"; if (season.equals("summer")){ moneySpent = BigDecimal.valueOf(0.30).multiply(budget); holidayInformation = String.format("Camp - %s", formatter.format(moneySpent)); }else { moneySpent = BigDecimal.valueOf(0.70).multiply(budget); holidayInformation = String.format("Hotel - %s", formatter.format(moneySpent)); } }else if (budget.compareTo(BigDecimal.valueOf(1000.00)) <= 0){ destinationResult = "Balkans"; if (season.equals("summer")){ moneySpent = BigDecimal.valueOf(0.40).multiply(budget); holidayInformation = String.format("Camp - %s", formatter.format(moneySpent)); }else{ moneySpent = BigDecimal.valueOf(0.80).multiply(budget); holidayInformation = String.format("Hotel - %s", formatter.format(moneySpent)); } }else { destinationResult = "Europe"; moneySpent = BigDecimal.valueOf(0.90).multiply(budget); holidayInformation = String.format("Hotel - %s", formatter.format(moneySpent)); } System.out.println(String.format("Somewhere in %s",destinationResult)); System.out.println(holidayInformation); } }
Tова ми кода. Задачата е Пътешествие.
Като тръгва да въвеждам данни в конзолата не ми отпечатва нищо а ми дава грешка която не виждам къде е ...
Благодаря за съдействието.
Не ми печаташе нищо затова не съм качил грешката.
С Format formatter = null декларирах formatter.format, защото ми даваше с червено затова го използвах.
Но като го махнах кода тръгна, нещо бях тръгнал в друга посока...
Хубав ден !