Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Aug 26: 公開モードをprivateからpublicに変更、メソッドの中身を追記
- // なお問題文の書き方がJavaっぽかったのでここでも準拠
- class Item
- {
- Integer g_unitPrice,g_number;
- Item(Integer unitPrice,Integer number){
- g_unitPrice=unitPrice;
- g_number=number;
- }
- Integer calculate(){
- return g_unitPrice*g_number;
- }
- }
- class Statements
- {
- List<Item> g_items;
- Statements(){
- g_items=new ArrayList<Item>();
- }
- void addItem(Item item){
- g_items.add(item);
- }
- Integer sum(){
- Integer s=0;
- for(i=0;i<g_items.size();i++){
- s+=g.items.get(i).calculate();
- }
- return s;
- }
- }
- class Order
- {
- Statements g_st;
- Order(String statements){
- g_st=new Statements();
- String[] array=statements.split("\n");
- for(int i=0;i<array.length;i++){
- String[] line=array[i].split(" ");
- g_st.addItem(new Item(Integer.valueOf(line[1]),Integer.valueOf(line[2])));
- }
- }
- Amount total(){
- return new Amount(g_st.sum());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment