How JustAnswer Works:
  • Ask an Expert
    Experts are full of valuable knowledge and are ready to help with any question. Credentials confirmed by a Fortune 500 verification firm.
  • Get a Professional Answer
    Via email, text message, or notification as you wait on our site.
    Ask follow up questions if you need to.
  • 100% Satisfaction Guarantee
    Rate the answer you receive.
Ask Raj Your Own Question
Raj, Engineer
Category: Homework
Satisfied Customers: 1290
Experience:  4 + Experiance in IT Industry
Type Your Homework Question Here...
Raj is online now
A new question is answered every 9 seconds

For this existing code: using System; using System.Collections.Generic; using

This answer was rated:

For this existing code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ice_Cream_Shop_Application
class Order
private Customer customerInfo;
private Cone[] conesOrdered = new Cone[10];
private int currentConeIndex;

public Order()
currentConeIndex = 0;
public int CurrentConeIndex
get { return currentConeIndex; }
set { currentConeIndex = value; }

public Customer CustomerInfo
return customerInfo;
customerInfo = value;
public int numCones()
return CurrentConeIndex;
public Cone getCone(int i)
return conesOrdered;
public void addCone(Cone c)
conesOrdered[CurrentConeIndex] = c;
CurrentConeIndex += 1;
public decimal getTotalPriceForOrders()
decimal total = 0.0M;
for (int i = 0; i < CurrentConeIndex; i++)
total += getCone(i).getConePrice();
return total;


Modify to add:
- numCones as a read-only acessor?

- make getTotalPriceForOrders singular, since it is only returning the current total.

- replace conesOrdered with a list rather than an array and indexor.

- Make max number of cones per order a public read-only static constant. This way it's only adjusted in one location, and other parts of the application can read it from the order class.

- add a method to remove a cone (by index) from the order?

- add a timestamp for the order? Either when it was entered, or by a method that applies the timestamp when it's ready.
Hi there,

Thank you for requesting me.
By when do you need the solution?

Customer: replied 4 years ago.
Mid day tomorrow.
Ok I will have this ready by than...
Do you have any pdf or word document containing all the specification to be used?
Customer: replied 4 years ago.
I don't just what I put in the question.
Ok No problem ....
Customer: replied 4 years ago.
Can I get an update on this?
Working on it.
Customer: replied 4 years ago.
Customer: replied 4 years ago.
Is there an estimated time of completion?
Sorry for the delay got busy with work. Does 12 hrs. Sounds good from now?
Customer: replied 4 years ago.
That works perfectly. So, I should expect it a little bit later this morning?
Customer: replied 4 years ago.
I have another question I would like to submit to you but would prefer to have this one answered first. Can I get an update?
almost done....
give me 10 min.

You need to spend $3 to view this post. Add Funds to your account and buy credits.
Raj and 3 other Homework Specialists are ready to help you

Related Homework Questions