package lectures.loops.advanced;
import util.annotations.WebDocuments;

import java.io.DataInputStream;
@WebDocuments({"Lectures/LoopsAdvanced.pptx", "Lectures/LoopsAdvanced.pdf", "Videos/LoopsAdvanced.avi"})
public class CounterBasedNumberMultiplier {
    static DataInputStream dataIn = new DataInputStream (System.in);
    
    public static void main (String args[]) {
        int product = 1;
        int n = readNumElements();
        int counter = 0;
        while (counter < n) {
            int nextNum = readNum();
            product *= nextNum;             
            counter += 1;
        }
        print(product);
    }
    
    public static int readNumElements() {
        System.out.println("List Length?");
        return readInt();
    }
    
    public static int readNum() {
        System.out.println("Next Number?");
        return readInt();
    }
    
    public static int readInt() {
        try {
            return Integer.parseInt(dataIn.readLine());
        } catch (Exception e) {
            return 0;
        }   
    }
    
    public static void print(int product) {
        System.out.println("List Product:");
        System.out.println(product);
    }
    
    public static void pause() {
        try {
            System.in.read();
        } catch (Exception e) {
            System.out.println(e);
        }
    }
}