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, защото ми даваше с червено затова го използвах.
Но като го махнах кода тръгна, нещо бях тръгнал в друга посока...
Хубав ден !