2014-01-17 2 views
0

Я имею небольшую проблему с некоторым кодом Java я работаю в затмении, чтобы сделать мобильное приложение торгового сайт вроде doohicky лол ...Нужна помощь с getCartTotal()

Остальной части моего кода отлично но я немного борюсь с корзиной покупок. До сих пор мне удалось заставить корзину покупок работать через приложение, использующее строку «Расширяет приложение», и как извлекать продукт из корзины на основе идентификатора продукта.

Теперь я боюсь, как использовать getCartTotal() для извлечения стоимости продуктов в корзине и создания промежуточного итога и показать его пользователю перед тем, как перейти к оформлению заказа.

Любые идеи?

Любой помощь при условии, был бы весьма признателен :)

EDIT Для тех, кто ответив, что это «ограниченный код» Я только вставил в разделе Я борюсь с ... плюс я делаю мой работа в программе eclipse, где все объекты класса находятся в отдельных разделах.

Кристине: Да, я просил помощи в том, как выяснить алгоритм, я посмотрю на брошюры и посмотрю, поможет ли это мне :) Спасибо.

package uk.ac.uk.st265.shopper; 

import java.util.ArrayList; 
import java.util.List; 

import android.app.Application; 

public class ShopperApp extends Application { 

public List<Product> cart = new ArrayList<Product>(); 

Product findInCart(int id){ 
    for (int i=0; i < cart.size(); i++){ 
     Product p = cart.get(i); 
     if (p.getProductId() == id) 
      return p; 
    } 
    return null; 
} 

} 
+2

перебираем элементы в корзину, добавляя их цены на локальную переменную, что вы вернетесь в конце? – pamphlet

+1

В настоящее время у вас нет кода, на который написан getCartTotal(). Вы просите помочь выяснить алгоритм? (если это так, см. ответ @pamphlet). – Christina

ответ

0

В брошюре предложил:

public double getCartTotal() { 
    double totalPrice = 0.0; 
    for(Product p: cart) { 
     totalPrice += p.getProductPrice(); 
    } 
    return totalPrice; 
}