Advertisement
galinyotsev123

ProgBasicsJavaBook4.2ComplexConditions02Trip

Jan 20th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. import java.math.BigDecimal;
  2. import java.text.DecimalFormat;
  3. import java.util.Scanner;
  4.  
  5. public class E02Trip {
  6. public static void main(String[] args) {
  7. Scanner scanner = new Scanner(System.in);
  8.  
  9. BigDecimal budget = new BigDecimal(scanner.nextLine());
  10. String season = scanner.nextLine();
  11.  
  12. String destinationResult = "";
  13. String holidayInformation = "";
  14. BigDecimal moneySpent = new BigDecimal("0.00");
  15. DecimalFormat formatter = new DecimalFormat("0.00");
  16.  
  17. if (budget.compareTo(BigDecimal.valueOf(100.00)) <= 0) {
  18. destinationResult = "Bulgaria";
  19. if (season.equals("summer")) {
  20. moneySpent = BigDecimal.valueOf(0.30).multiply(budget);
  21. holidayInformation = String.format("Camp - %s", formatter.format(moneySpent));
  22. } else {
  23. moneySpent = BigDecimal.valueOf(0.70).multiply(budget);
  24. holidayInformation = String.format("Hotel - %s", formatter.format(moneySpent));
  25. }
  26. } else if (budget.compareTo(BigDecimal.valueOf(1000.00)) <= 0) {
  27. destinationResult = "Balkans";
  28. if (season.equals("summer")) {
  29. moneySpent = BigDecimal.valueOf(0.40).multiply(budget);
  30. holidayInformation = String.format("Camp - %s", formatter.format(moneySpent));
  31. } else {
  32. moneySpent = BigDecimal.valueOf(0.80).multiply(budget);
  33. holidayInformation = String.format("Hotel - %s", formatter.format(moneySpent));
  34. }
  35. } else {
  36. destinationResult = "Europe";
  37. moneySpent = BigDecimal.valueOf(0.90).multiply(budget);
  38. holidayInformation = String.format("Hotel - %s", formatter.format(moneySpent));
  39.  
  40. }
  41. System.out.println(String.format("Somewhere in %s", destinationResult));
  42. System.out.println(holidayInformation);
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement