# Calculation In Java : Calculation « Velocity « Java

Home
Java
 1 2D Graphics GUI 2 3D 3 Advanced Graphics 4 Ant 5 Apache Common 6 Chart 7 Class 8 Collections Data Structure 9 Data Type 10 Database SQL JDBC 11 Design Pattern 12 Development Class 13 EJB3 14 Email 15 Event 16 File Input Output 17 Game 18 Generics 19 GWT 20 Hibernate 21 I18N 22 J2EE 23 J2ME 24 JavaFX 25 JDK 6 26 JDK 7 27 JNDI LDAP 28 JPA 29 JSP 30 JSTL 31 Language Basics 32 Network Protocol 33 PDF RTF 34 Reflection 35 Regular Expressions 36 Scripting 37 Security 38 Servlets 39 Spring 40 Swing Components 41 Swing JFC 42 SWT JFace Eclipse 43 Threads 44 Tiny Application 45 Velocity 46 Web Services SOA 47 XML
 Java » Velocity » Calculation

Calculation In Java
 ``` import java.io.StringWriter; import java.io.Writer; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import org.apache.velocity.Template; import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; public class ProductList {   public static void main(String[] args) throws Exception {     Velocity.init();     Template t = Velocity.getTemplate("./src/calculation.vm");     VelocityContext ctx = new VelocityContext();     Collection products = new ArrayList();     products.add(new Product("Product 1", 12.99));     products.add(new Product("Product 2", 13.99));     products.add(new Product("Product 3", 11.99));     ctx.put("productList", products);     // calculate total     Iterator itr = products.iterator();     double total = 0.00;     while (itr.hasNext()) {       Product p = (Product) itr.next();       total += p.getPrice();     }     ctx.put("totalPrice", new Double(total));     Writer writer = new StringWriter();     t.merge(ctx, writer);     System.out.println(writer);   } } ------------------------------------------------------------------------------------- public class Product {     private String name;     private double price;          public Product(String aName, double aPrice) {         name = aName;         price = aPrice;     }          public String getName() {         return name;     }     public void setName(String name) {         this.name = name;     }     public double getPrice() {         return price;     }     public void setPrice(double price) {         this.price = price;     } } ------------------------------------------------------------------------------------- #foreach(\$product in \$productList) \$product.Name    \$\$product.Price #end Total Price: \$\$totalPrice                    ```
velocity-CalculationInJava.zip( 876 k)
Related examples in the same category
 1 Calculation Based on Model