Beginner trying to write Java code, has issue w/ printing result and 2 decimals
I'm taking a Java class which I am really liking so far. So I have this problem I am working on now.
A. Create a class name purchase. Each purchase. Contains an invoice number, amount of sale, and amount of sales tax. Include set methods for the invoice number and sale amount. Within the set() method for the sale amount, calculate the sales tax as 5% of the sale amount. Also include a display method that displays a purchase's details. Save the file as purchase.java
The issue I am having is the other two methods are not printing (sale2 and sale3). then on top of that I cannot get the final price to print 2 decimal places. It does not seem double or int will work, so what other options do I have?
Thanks for the ideas folks.
Code java:
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
int invoice1 = 25;
int invoice2 = 28;
double amtSale1 = 18.99;
double amtSale2 = 39.59;
double amtSale3 = 75.89;
double tax = 1.05;
sale1 (invoice1, amtSale1, tax);
}
public static int sale1(int invoice1, double amtSale1, double tax)
{
double total = tax * amtSale1;
System.out.println("The invoice number is " + invoice1 + ". And the total with 5% tax is $" + total);
double newAmount;
newAmount = total;
return (int) newAmount;
}
public static int sale2(int invoice2, double amtSale2, double tax)
{
double total = tax * amtSale2;
System.out.println("The invoice number is " + invoice2 + ". And the total with 5% tax is $" + total);
double newAmount;
newAmount = total;
return (int) newAmount;
}
public static int sale3(int invoice3, double amtSale3, double tax)
{
double total = tax * amtSale3;
System.out.println("The invoice number is " + invoice3 + ". And the total with 5% tax is $" + total);
double newAmount;
newAmount = total;
return (int) newAmount;
}
}
Re: Beginner trying to write Java code, has issue w/ printing result and 2 decimals
Quote:
The issue I am having is the other two methods are not printing (sale2 and sale3).
They are never called...but I'd recommend reading your instructions one more time. "Create a class named Purchase". A bunch of static methods does not meet your requirements, and defeats the purpose of an object oriented language.
Lastly, for future reference, please use the code tags.