HTML5 probably, Java definitely, css I've never even looked at it. Basically you would create and object to hold the information for the item and have a variable inside the object for the current price. The user can then modify the price with a GUI made to modify the price through method calls.