1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
Luba_88 [7]
3 years ago
13

Write a program that produces an expense report for a trip to Lagos, Nigeria. Use the Internet to research the cost to travel to

Lagos. The program requires the traveler's last name and convert the first character of the travels last name to uppercase and the rest to lowercase (this should happen regardless of how the user type the information). Concatenate the last name with the string "Expense Report" to produce the title of the report.
The program should accept the airline fare, the number of nights at a local hotel (do your research), and the dollar amount a user wants to convert to Nigerian Naira. Ensure the currency exchange includes a 3% processing fee and 5% penalty charge when exchanging U.S dollars to Naira.
Note: Make sure your program used:
The decimals do not need to be aligned but they align the = signs for readability.
Constants and variables
Input data
Calculation includes totals
Output display with readable formatting
Use the NumberFormat class to format the monetary values and percentages.
String class
Check out the Payroll.java file that contains most of the syntax to help you get started.
Computers and Technology
1 answer:
Leviafan [203]3 years ago
4 0

Answer:

Following are the code to this question:

import java.text.*;//import package

import java.util.*;//import package

public class ExpenseReportGenerator//defining class ExpenseReportGenerator  

{

private static double ONE_USD_TO_NAIRA = 380, PROCESSING_FEE_PERCENTAGE = 3, PENALTY_CHARGE_PERCENTAGE = 5, COST_PER_NIGHT_DOLLAR = 112;//defining double variable as a static type

public static void main(String[] ars) //main method

{

   String last_Name,converted_Amount;//defining a String variable

   double airline_Fare,HotelStaycost,amountToConvert,total_Expenses,processingFeeCharged,penaltyCharged,amountLeftToConvert;

   int no_Nights;//defining integer variable

Scanner sob = new Scanner(System.in);//creating Scanner class object

System.out.println("Enter your last name:");//print message

last_Name = sob.next();//input value

last_Name = last_Name.substring(0, 1).toUpperCase() + last_Name.substring(1, last_Name.length()).toLowerCase(); //holding last_Name value

System.out.println("Enter airline fare:");//print message

airline_Fare = sob.nextDouble();//input value

System.out.println("Enter the number of nights you want to stay at local hotel:");//print message

no_Nights = sob.nextInt();//input value

System.out.println("Enter the the amount you want to convert:");//print message

amountToConvert = sob.nextDouble();//input value

NumberFormat nF = new DecimalFormat("#0.00");//creating NumberFormat class object

sob.close();//close input values

processingFeeCharged = amountToConvert * PROCESSING_FEE_PERCENTAGE / 100;//calculating processingFeeCharged

penaltyCharged = amountToConvert * PENALTY_CHARGE_PERCENTAGE / 100;//calculating penaltyCharged

amountLeftToConvert = amountToConvert - processingFeeCharged - penaltyCharged;//calculating amountLeftToConvert

converted_Amount = nF.format(amountLeftToConvert * ONE_USD_TO_NAIRA);//calculating converted_Amount

HotelStaycost = COST_PER_NIGHT_DOLLAR * no_Nights;//calculating HotelStaycost

System.out.println("\t\t " + last_Name + " Expense Report \t\t");//print values

System.out.println("Airline Fare: $" + airline_Fare);//print values

System.out.println("Total cost for " + no_Nights + " nights: $" + HotelStaycost + " (" + no_Nights + " x $" + COST_PER_NIGHT_DOLLAR + ")");//print values

System.out.println("Amount to be converted: $" + amountToConvert);//print values

System.out.println("Processing fee charged: $" + processingFeeCharged);//print values

System.out.println("Penalty charged: $" + penaltyCharged);//print values

System.out.println("Remaining amount to be converted: $" + amountLeftToConvert + " = " + converted_Amount + " Naira");//print values

total_Expenses = airline_Fare + HotelStaycost + amountLeftToConvert;//calculating total_Expenses

System.out.println("Total expenses (incl. remaining converted amount): $" + total_Expenses + " = " + nF.format(total_Expenses * ONE_USD_TO_NAIRA) + " Naira");//print values

}

}

Output:

Please find the attached file.

Explanation:

In this code, a class "ExpenseReportGenerator" is declared in which the several double variables as the static type is declared that hold the values. Inside the main method, the "double, string, and the integer" variable is declared, which uses the input method to input value from the user-end and pass it into the number list, and uses the print its calculated values.  

You might be interested in
During a move, employee workstations were disconnected from the network and reconnected in new offices. However, after the move
Troyanec [42]

Answer:

Make sure the cables are functional and properly plugged.

Explanation:

For the fact that everything was working perfectly before the move, but after the move, it was noticed that a few workstations cannot get a valid IP, the first thing that is required to be checked is to ensure that the cables are properly plugged, and if they are, make sure that you test for the functionality of the cables. It is only after these checks and the problem persist, that further troubleshooting is required.

5 0
3 years ago
Edison wants to purchase a new computer and go to the Caribbean for spring break. The computer is priced at $1,299, and the vaca
Otrada [13]

Answer:

This question is imcomplete, here is the complete question

Edison wants to purchase a new computer and go to the Caribbean for spring break. The computer is priced at $1,299, and the vacation is priced at $750. He has only $1,537 in his checking account, so he cannot afford to purchase both. After much thought, Edison buys the computer and writes a check for $1,299. Identify what role money plays in each of the following parts of the story. Hint: Select each role only once. Role of Money Medium of Exchange Unit of Account Store of Value Edison can easily determine that the price of the computer is more than the price of the vacation. Edison has $1,537 in his checking account. Edison writes a check for $1,299.

Identify what role money plays in each of the following parts of the story.

Explanation:

Brian can effortlessly determine and conclude that the cost of the computer is more than that of the price of the vacation.= Unit of Account

Brian has a total amount of $1,537 in his checking account.= Store of value

Brian then writes a check for $1,299.= Medium of Exchange

5 0
3 years ago
Carlos works with a tutor all school year to maintain good grades in his language arts class. However, his tutoring sessions are
Ksivusya [100]

Answer:

I would pick A.

Explanation:

Letting yourself know that making mistakes is a good way to let yourself know you won't completely fail.

8 0
2 years ago
Read 2 more answers
Which of the following is true of equilibrium? *
SashulF [63]
B, it’s when the supply and demand are equal
7 0
3 years ago
You decide to use a packet sniffer to identify the type of traffic sent to a router. You run the packet sniffing software on a d
Alecsey [184]

Answer:

Promiscuous mode

Explanation:

6 0
3 years ago
Other questions:
  • Describe a situation involving making a copy of a computer program or an entertainment file of some sort for which you think it
    7·1 answer
  • which tag does not display the text in the browser window and makes the sources code mode readable ?​
    6·1 answer
  • The primary input device for interacting with the operating system is the ____.
    15·2 answers
  • Components of an operating system include process,memory,and file management. what is another component of and operating system
    5·2 answers
  • Site won't let me log in and is glitching? Is rainly down?
    15·2 answers
  • How do you know when a spreadsheet object is active in a Word document?      A. The Ribbon is minimized. B. The Excel Formula ba
    10·2 answers
  • Since the 1960s, there have been five major generations, or cycles, of computing. Which represents those generations in order?
    15·1 answer
  • Algebraic concepts that include certain words and phrases and
    11·1 answer
  • 12. What are the additional elements required of a network architecture if the enclave is to support remote access through the p
    15·1 answer
  • What three files do you need to perform a mail merge?<br><br> HELP ASAP PLEASE!!
    10·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!