Write a java application that calculates the internet cost

Assignment Help JAVA Programming
Reference no: EM13833046

Assessment

Objectives

This assessment item is designed to test your understanding of objects, classes, types, operators, standard input/output, loops, if statements and methods.

Assessment task

Write a java application that calculates and displays the internet cost and GST (10% Goods & Services Tax) for N customers. N should be declared as a constant and it should be equal to the largest digit of your student ID number (e.g. if your ID number is S11236 then N should be equal to 6 and you can declare it as final int N=6). The cost is based on internet usage as shown below in Table 1.

Table 1. Internet Usage and Cost

Internet Usage in Gigabytes

Cost including 10% GST

100 or less

$10

Over 100 but not more than 500

$10 + $0.10 per Gigabyte Over 100

Over 500 but not more than 1000

$50 + $0.05 per Gigabyte Over 500

Over 1000 but not more than 5000

$80

Over 5000

$100

The application should ask the user to enter the name (first name) of the customer and the internet usage in Gigabytes for each customer (total N customers) and calculate the cost and the GST. The application should display the message with the first name, the cost and the GST as shown in the example below. At the end of the Nth customer, a receipt with total GST, largest GST and average GST should be displayed. The total GST is calculated by adding the GST amount for all customers. The largest GST is calculated by finding the largest amount from GST paid by N customers. The average GST is calculated by dividing the total GST with the number of customers. The format for your input and output must be same as given in example below.

Example for N=3 (Note that a loop should be used for reading the input and displaying the output)

Enter the name for Customer 1: Charlotte

Enter the internet usage for Customer 1: 100

Hi Charlotte, the cost without GST is $9.09 and the GST is $0.91.

Enter the name for Customer 2: Niki

Enter the internet usage for Customer 2: 1001

Hi Niki, the cost without GST is $72.72 and the GST is $7.27.

Enter the name for Customer 3: Thomas

Enter the internet usage for Customer 3: 6000

Hi Thomas, the cost without GST is $90.90 and the GST is $9.09.
------------------Receipt for Total GST, Largest GST and Average GST------------------ Total GST is $17.27

Largest GST is $9.09

Average GST is $5.75

---------------------------------------------------------------------------------------------------

The application should be user-friendly by displaying appropriate welcome and exit messages. The application should use the following classes and methods.

public class Customer
{
//declare constants
//declare fields/variables
//declare constructor
//declare and define all methods including get and set methods }
public class CustomerTest
{
public static void main(String[] args)
{
//create object
//read name and usage using set methods
//get name and usage using get methods and calculate cost without GST and GST //print output as shown in the example
}
}

Reference no: EM13833046

Questions Cloud

What is the big-o run-time of the c++ function : What is the big-O run-time of the following C++ function
What do you think should be required to obtain that license : If a license was required to become a parent, as suggest by David Lykken, what do you think should be required to obtain that license
Sports beverages should ideally contain : Sports beverages should ideally contain
Explain how would you define the term family and why : Explain how would you define the term "family" and why? Be sure to list the key elements necessary for a social group to be defined as a "family
Write a java application that calculates the internet cost : Write a java application that calculates and displays the internet cost and GST (10% Goods & Services Tax) for N customers. N should be declared as a constant and it should be equal to the largest digit of your student ID number.
The trucking company wants a driver ___ they can depend upon : The trucking company wants a driver ___ they can depend upon
Explanations of transfer of learning : Relate the example to one or more of the explanations of transfer of learning included in one of the learning theories. Provide a description of how this example can be generalized to the workplace
Describes the twelve federal reserve banks : Statements best describes the twelve Federal Reserve Banks - When the Federal Reserve buys U.S. government securities on the open market. this tends to bank reserves and the money supply
What cultures did the patient experience throughout life : What cultures did the patient experience throughout life. What was the patient's school life like? What were his or her grades? What is his or her highest level of education? What is the patient's interpersonal relationship history

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd