Subscribe through RSS
Buy Laptop computer | Notebook | Netbook
Buy Laptop | Notebook | Netbook from Best Brand names : Acer, Sony,
Windows 7 Professional Sale, Toshiba, Apple Macbook, Dell, Lenovo, Hewlet Packard, Fujitsu
Question by Jaix: Write a system in Java for the product sales file system that computes and prints the discount to get a merchandise?
I’m new to java but i’m sorta stuck,
Windows 7 Ultimate 32 Bit! The plan should choose from four items. Based on the quantity ordered, if the quantity is 20 )
discount = 15 / 100 * itemPrice;
else if( order = 11 )
discount = 10 / 100 * itemPrice;
else if( order = 6 )
discount = 5 / 10 * itemPrice;
else
discount = 0;
return low cost;
}
public double calculateAmount()
double amount;
amount = itemPrice – discount;
return amount;
}
The main method code:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package salesrecord;
import java.util.Scanner;
/**
*
* @author Jikes
*/
public class SalesRecordTest {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int itemNumber = 0;
int quantity;
String itemName = “”;
double price = 0;
Scanner input = new Scanner( System.in );
System.out.println( “CURRENT ITEMS IN STOCK ARE LISTED BELOW:\n” );
System.out.println( “Item Number\t Item Name” );
System.out.println( “1)\t\t Dell 15\” Laptop\n2)\t\t HP Mini NoteBook\n3)\t\t Sony VIAO 12\” Tablet\n4)\t\t Apple MacBook Air” );
System.out.print( “\nEnter Desired Item Number: ” );
itemNumber = input.nextInt();
if( itemNumber == 1 )
price = 500;
itemName = “Dell Laptop”;
System.out.println( “You selected Dell 15\” Laptop\n” );
else if( itemNumber == 2 )
price = 400;
itemName = “HP NoteBook”;
System.out.println( “You selected HP Mini NoteBook\n” );
else if( itemNumber == 3 )
price = 800;
itemName = “Sony Tablet”;
System.out.println( “You selected Sony VIAO 12\” Tablet\n” );
else if( itemNumber == 4 )
price = 1300;
itemName = “MacBook Air”;
System.out.println( “You selected Apple MacBook Air\n” );
else
System.out.println( “Invalid Item Number Entered!” );
Program.out.print( “Enter Desired Quantity: ” );
quantity = input.nextInt();
SalesRecord mySalesRecord = new SalesRecord( price );
Program.out.println();
System.out.println( “ITEM NUMBER\tITEM NAME\tQUANTITY\tPRICE ($ )\tDISCOUNT ($ )\tAMOUNT ($ )\n” );
System.out.printf( “%d\t\t%s\t%d\t\t%.2f\t%.2f\t\t%.2f\n\n”,
Windows 7 Home Basic Sale, itemNumber,
Windows 7 Ultimate 64 Bit, itemName, quantity, mySalesRecord.getItemPrice(),
mySalesRecord.calculateDiscount( quantity ), mySalesRecord.calculateAmount() );
System.out.println( “Thank you for Shopping with us!” );
}
}
Best answer:
Answer by Sayee
First, Thanks for the query,
Office Professional Key! It took about 10 min before I spotted the mistake!
when using double
don’t do discount = 5 / 10 * itemPrice;
USE low cost = 5.0 / 10.0 * itemPrice;
change all numbers with an extra .0 in all the calculation lines similar to above and it should work fine!
Hope it helps.
What do you think? Answer below!