diff --git a/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/build.xml b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/build.xml
new file mode 100644
index 0000000..6817592
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/build.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+ Builds, tests, and runs the project 05-ConditionsArraysLoops.
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/build/classes/ex05_1_exercise/ShoppingCart.class b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/build/classes/ex05_1_exercise/ShoppingCart.class
new file mode 100644
index 0000000..2156d25
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/build/classes/ex05_1_exercise/ShoppingCart.class differ
diff --git a/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/build/classes/ex05_2_exercise/ShoppingCart.class b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/build/classes/ex05_2_exercise/ShoppingCart.class
new file mode 100644
index 0000000..648527b
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/build/classes/ex05_2_exercise/ShoppingCart.class differ
diff --git a/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/build/classes/ex05_3_exercise/ShoppingCart.class b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/build/classes/ex05_3_exercise/ShoppingCart.class
new file mode 100644
index 0000000..8c0acee
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/build/classes/ex05_3_exercise/ShoppingCart.class differ
diff --git a/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/manifest.mf b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/manifest.mf
new file mode 100644
index 0000000..1574df4
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/manifest.mf
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+X-COMMENT: Main-Class will be added automatically by build
+
diff --git a/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/build-impl.xml b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/build-impl.xml
new file mode 100644
index 0000000..4f3c7e3
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/build-impl.xml
@@ -0,0 +1,1420 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set src.dir
+ Must set test.src.dir
+ Must set build.dir
+ Must set dist.dir
+ Must set build.classes.dir
+ Must set dist.javadoc.dir
+ Must set build.test.classes.dir
+ Must set build.test.results.dir
+ Must set build.classes.excludes
+ Must set dist.jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No tests executed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set JVM to use for profiling in profiler.info.jvm
+ Must set profiler agent JVM arguments in profiler.info.jvmargs.agent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ To run this application from the command line without Ant, try:
+
+ java -jar "${dist.jar.resolved}"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must set fix.includes
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set profile.class
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+ Some tests failed; see details above.
+
+
+
+ Must select some files in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+ Must select one file in the IDE or set test.class
+
+
+
+ Must select one file in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/genfiles.properties b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/genfiles.properties
new file mode 100644
index 0000000..3d08343
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/genfiles.properties
@@ -0,0 +1,8 @@
+build.xml.data.CRC32=63a9c62e
+build.xml.script.CRC32=1d4a67d9
+build.xml.stylesheet.CRC32=8064a381@1.80.1.48
+# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
+# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
+nbproject/build-impl.xml.data.CRC32=63a9c62e
+nbproject/build-impl.xml.script.CRC32=5737849f
+nbproject/build-impl.xml.stylesheet.CRC32=830a3534@1.80.1.48
diff --git a/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/private/private.properties b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/private/private.properties
new file mode 100644
index 0000000..43bab30
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/private/private.properties
@@ -0,0 +1,2 @@
+compile.on.save=true
+user.properties.file=C:\\Users\\Weedman\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
diff --git a/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/private/private.xml b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/private/private.xml
new file mode 100644
index 0000000..284eeec
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/private/private.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/project.properties b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/project.properties
new file mode 100644
index 0000000..9804572
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/project.properties
@@ -0,0 +1,74 @@
+annotation.processing.enabled=true
+annotation.processing.enabled.in.editor=false
+annotation.processing.processor.options=
+annotation.processing.processors.list=
+annotation.processing.run.all.processors=true
+annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
+build.classes.dir=${build.dir}/classes
+build.classes.excludes=**/*.java,**/*.form
+# This directory is removed when the project is cleaned:
+build.dir=build
+build.generated.dir=${build.dir}/generated
+build.generated.sources.dir=${build.dir}/generated-sources
+# Only compile against the classpath explicitly listed here:
+build.sysclasspath=ignore
+build.test.classes.dir=${build.dir}/test/classes
+build.test.results.dir=${build.dir}/test/results
+# Uncomment to specify the preferred debugger connection transport:
+#debug.transport=dt_socket
+debug.classpath=\
+ ${run.classpath}
+debug.test.classpath=\
+ ${run.test.classpath}
+# Files in build.classes.dir which should be excluded from distribution jar
+dist.archive.excludes=
+# This directory is removed when the project is cleaned:
+dist.dir=dist
+dist.jar=${dist.dir}/05-ConditionsArraysLoops.jar
+dist.javadoc.dir=${dist.dir}/javadoc
+excludes=
+includes=**
+jar.compress=false
+javac.classpath=
+# Space-separated list of extra javac options
+javac.compilerargs=
+javac.deprecation=false
+javac.external.vm=true
+javac.processorpath=\
+ ${javac.classpath}
+javac.source=1.8
+javac.target=1.8
+javac.test.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+javac.test.processorpath=\
+ ${javac.test.classpath}
+javadoc.additionalparam=
+javadoc.author=false
+javadoc.encoding=${source.encoding}
+javadoc.noindex=false
+javadoc.nonavbar=false
+javadoc.notree=false
+javadoc.private=false
+javadoc.splitindex=true
+javadoc.use=true
+javadoc.version=false
+javadoc.windowtitle=
+main.class=
+manifest.file=manifest.mf
+meta.inf.dir=${src.dir}/META-INF
+mkdist.disabled=false
+platform.active=default_platform
+run.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+# Space-separated list of JVM arguments used when running the project.
+# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value.
+# To set system properties for unit tests define test-sys-prop.name=value:
+run.jvmargs=
+run.test.classpath=\
+ ${javac.test.classpath}:\
+ ${build.test.classes.dir}
+source.encoding=UTF-8
+src.dir=src
+test.src.dir=test
diff --git a/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/project.xml b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/project.xml
new file mode 100644
index 0000000..2167358
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/nbproject/project.xml
@@ -0,0 +1,15 @@
+
+
+ org.netbeans.modules.java.j2seproject
+
+
+ 05-ConditionsArraysLoops
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/src/ex05_1_exercise/ShoppingCart.java b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/src/ex05_1_exercise/ShoppingCart.java
new file mode 100644
index 0000000..daf2ca1
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/src/ex05_1_exercise/ShoppingCart.java
@@ -0,0 +1,32 @@
+package ex05_1_exercise;
+/**
+ *
+ * @author evillalva
+ */
+public class ShoppingCart {
+ public static void main(String[] args) {
+ String custName = "Mary Smith";
+ String itemDesc = "Shirt";
+
+ // numeric fields
+ double price = 21.99;
+ int quantity = 2;
+ double tax = 1.04;
+ double total;
+ String message = custName+" wants to purchase "+quantity+" "+itemDesc;
+ // Calculating total cost
+ total = (price*quantity)*tax;
+ // Declare outOfStock variable and initialize it
+ boolean outOfStock = true;
+ // Test quantity and modify message if quantity > 1.
+ if(quantity > 1){
+ message+="s";
+ }
+ if(outOfStock){
+ System.out.println("Item unavailable");
+ }else{
+ System.out.println(message+": "+total);
+ }
+ // Test outOfStock and notify user in either case.
+ }
+}
diff --git a/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/src/ex05_2_exercise/ShoppingCart.java b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/src/ex05_2_exercise/ShoppingCart.java
new file mode 100644
index 0000000..4b065c1
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/src/ex05_2_exercise/ShoppingCart.java
@@ -0,0 +1,19 @@
+package ex05_2_exercise;
+/**
+ *
+ * @author evillalva
+ */
+public class ShoppingCart {
+ public static void main(String[] args) {
+ // local variables
+ String custName = "Mary Smith";
+ String message = custName + " wants to purchase a several items.";
+ //Declare and initialize the items String array
+ String array[] = new String[4];
+ // Change message to show the number of items purchased.
+ System.out.println(message);
+ // Print an element from the items array.
+ System.out.println(array[3]);
+
+ }
+}
diff --git a/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/src/ex05_3_exercise/ShoppingCart.java b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/src/ex05_3_exercise/ShoppingCart.java
new file mode 100644
index 0000000..cdb1de6
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/05-ConditionsArraysLoops/src/ex05_3_exercise/ShoppingCart.java
@@ -0,0 +1,30 @@
+
+package ex05_3_exercise;
+
+public class ShoppingCart {
+
+ public static void main(String[] args) {
+ // local variables
+ String custName = "Mary Smith";
+ String message;
+ double price = 21.99;
+ int quantity = 2;
+ double tax = 1.04;
+
+ String items[];
+ items = new String[4];
+ items[0] = "Shirt";
+ items[1] = "Belt";
+ items[2] = "Scarf";
+ items[3] = "Skirt";
+
+ message = custName + " wants to purchase "+items.length+" items.";
+ System.out.println(message);
+
+ // Iterate through and print out the items from the items array
+
+ for(int i = 0; i < items.length; i++){
+ System.out.println(items[i]);
+ }
+ }
+}
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses/build.xml b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/build.xml
new file mode 100644
index 0000000..65b0767
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/build.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+ Builds, tests, and runs the project 06-ObjectsClasses.
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses/build/classes/ex06_1_exercise/Item.class b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/build/classes/ex06_1_exercise/Item.class
new file mode 100644
index 0000000..e0ebff2
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/build/classes/ex06_1_exercise/Item.class differ
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses/build/classes/ex06_2_exercise/Item.class b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/build/classes/ex06_2_exercise/Item.class
new file mode 100644
index 0000000..1c1e83d
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/build/classes/ex06_2_exercise/Item.class differ
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses/build/classes/ex06_2_exercise/ShoppingCart.class b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/build/classes/ex06_2_exercise/ShoppingCart.class
new file mode 100644
index 0000000..df54a35
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/build/classes/ex06_2_exercise/ShoppingCart.class differ
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses/manifest.mf b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/manifest.mf
new file mode 100644
index 0000000..1574df4
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/manifest.mf
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+X-COMMENT: Main-Class will be added automatically by build
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/build-impl.xml b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/build-impl.xml
new file mode 100644
index 0000000..e336531
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/build-impl.xml
@@ -0,0 +1,1420 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set src.dir
+ Must set test.src.dir
+ Must set build.dir
+ Must set dist.dir
+ Must set build.classes.dir
+ Must set dist.javadoc.dir
+ Must set build.test.classes.dir
+ Must set build.test.results.dir
+ Must set build.classes.excludes
+ Must set dist.jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No tests executed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set JVM to use for profiling in profiler.info.jvm
+ Must set profiler agent JVM arguments in profiler.info.jvmargs.agent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ To run this application from the command line without Ant, try:
+
+ java -jar "${dist.jar.resolved}"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must set fix.includes
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set profile.class
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+ Some tests failed; see details above.
+
+
+
+ Must select some files in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+ Must select one file in the IDE or set test.class
+
+
+
+ Must select one file in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/genfiles.properties b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/genfiles.properties
new file mode 100644
index 0000000..1995b4b
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/genfiles.properties
@@ -0,0 +1,8 @@
+build.xml.data.CRC32=81604c6e
+build.xml.script.CRC32=1f36bbb8
+build.xml.stylesheet.CRC32=8064a381@1.80.1.48
+# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
+# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
+nbproject/build-impl.xml.data.CRC32=81604c6e
+nbproject/build-impl.xml.script.CRC32=63bb1a5e
+nbproject/build-impl.xml.stylesheet.CRC32=830a3534@1.80.1.48
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/private/private.properties b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/private/private.properties
new file mode 100644
index 0000000..43bab30
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/private/private.properties
@@ -0,0 +1,2 @@
+compile.on.save=true
+user.properties.file=C:\\Users\\Weedman\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/private/private.xml b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/private/private.xml
new file mode 100644
index 0000000..db03bb0
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/private/private.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/project.properties b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/project.properties
new file mode 100644
index 0000000..410f49e
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/project.properties
@@ -0,0 +1,74 @@
+annotation.processing.enabled=true
+annotation.processing.enabled.in.editor=false
+annotation.processing.processor.options=
+annotation.processing.processors.list=
+annotation.processing.run.all.processors=true
+annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
+build.classes.dir=${build.dir}/classes
+build.classes.excludes=**/*.java,**/*.form
+# This directory is removed when the project is cleaned:
+build.dir=build
+build.generated.dir=${build.dir}/generated
+build.generated.sources.dir=${build.dir}/generated-sources
+# Only compile against the classpath explicitly listed here:
+build.sysclasspath=ignore
+build.test.classes.dir=${build.dir}/test/classes
+build.test.results.dir=${build.dir}/test/results
+# Uncomment to specify the preferred debugger connection transport:
+#debug.transport=dt_socket
+debug.classpath=\
+ ${run.classpath}
+debug.test.classpath=\
+ ${run.test.classpath}
+# Files in build.classes.dir which should be excluded from distribution jar
+dist.archive.excludes=
+# This directory is removed when the project is cleaned:
+dist.dir=dist
+dist.jar=${dist.dir}/06-ObjectsClasses.jar
+dist.javadoc.dir=${dist.dir}/javadoc
+excludes=
+includes=**
+jar.compress=false
+javac.classpath=
+# Space-separated list of extra javac options
+javac.compilerargs=
+javac.deprecation=false
+javac.external.vm=true
+javac.processorpath=\
+ ${javac.classpath}
+javac.source=1.8
+javac.target=1.8
+javac.test.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+javac.test.processorpath=\
+ ${javac.test.classpath}
+javadoc.additionalparam=
+javadoc.author=false
+javadoc.encoding=${source.encoding}
+javadoc.noindex=false
+javadoc.nonavbar=false
+javadoc.notree=false
+javadoc.private=false
+javadoc.splitindex=true
+javadoc.use=true
+javadoc.version=false
+javadoc.windowtitle=
+main.class=
+manifest.file=manifest.mf
+meta.inf.dir=${src.dir}/META-INF
+mkdist.disabled=false
+platform.active=default_platform
+run.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+# Space-separated list of JVM arguments used when running the project.
+# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value.
+# To set system properties for unit tests define test-sys-prop.name=value:
+run.jvmargs=
+run.test.classpath=\
+ ${javac.test.classpath}:\
+ ${build.test.classes.dir}
+source.encoding=UTF-8
+src.dir=src
+test.src.dir=test
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/project.xml b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/project.xml
new file mode 100644
index 0000000..500978d
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/nbproject/project.xml
@@ -0,0 +1,15 @@
+
+
+ org.netbeans.modules.java.j2seproject
+
+
+ 06-ObjectsClasses
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses/src/ex06_1_exercise/Item.java b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/src/ex06_1_exercise/Item.java
new file mode 100644
index 0000000..8a5321c
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/src/ex06_1_exercise/Item.java
@@ -0,0 +1,11 @@
+package ex06_1_exercise;
+/**
+ *
+ * @author evillalva
+ */
+public class Item {
+ public int itemId;
+ public String desc;
+ public int quantity;
+ public double price;
+}
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses/src/ex06_2_exercise/Item.java b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/src/ex06_2_exercise/Item.java
new file mode 100644
index 0000000..8e78bdf
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/src/ex06_2_exercise/Item.java
@@ -0,0 +1,11 @@
+package ex06_2_exercise;
+/**
+ *
+ * @author evillalva
+ */
+public class Item {
+ public int itemId;
+ public String desc;
+ public int quantity;
+ public double price;
+}
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses/src/ex06_2_exercise/ShoppingCart.java b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/src/ex06_2_exercise/ShoppingCart.java
new file mode 100644
index 0000000..7e07359
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses/src/ex06_2_exercise/ShoppingCart.java
@@ -0,0 +1,21 @@
+package ex06_2_exercise;
+/**
+ *
+ * @author evillalva
+ */
+public class ShoppingCart {
+ public static void main(String args[]) {
+ // Declare and initialize 2 Item objects
+ Item item1 = new Item();
+ Item item2 = new Item();
+ item1.desc="descripcion 1";
+ item2.desc="descripcion 2";
+ // Print both item descriptions and run code.
+ System.out.println("Descripcion 1: "+item1.desc);
+ System.out.println("Descripcion 2: "+item2.desc);
+ // Assign one item to another and run it again.
+ item1 = item2;
+ System.out.println("Descripcion 1: "+item1.desc);
+ System.out.println("Descripcion 2: "+item2.desc);
+ }
+}
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build.xml b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build.xml
new file mode 100644
index 0000000..f7af450
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+ Builds, tests, and runs the project 06-ObjectsClasses_Practice1.
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build/classes/soccer/Game.class b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build/classes/soccer/Game.class
new file mode 100644
index 0000000..f54a576
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build/classes/soccer/Game.class differ
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build/classes/soccer/Goal.class b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build/classes/soccer/Goal.class
new file mode 100644
index 0000000..90fc37e
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build/classes/soccer/Goal.class differ
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build/classes/soccer/League.class b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build/classes/soccer/League.class
new file mode 100644
index 0000000..ef4de65
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build/classes/soccer/League.class differ
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build/classes/soccer/Player.class b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build/classes/soccer/Player.class
new file mode 100644
index 0000000..7a22752
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build/classes/soccer/Player.class differ
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build/classes/soccer/Team.class b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build/classes/soccer/Team.class
new file mode 100644
index 0000000..6be8f77
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/build/classes/soccer/Team.class differ
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/manifest.mf b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/manifest.mf
new file mode 100644
index 0000000..1574df4
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/manifest.mf
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+X-COMMENT: Main-Class will be added automatically by build
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/build-impl.xml b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/build-impl.xml
new file mode 100644
index 0000000..310c9f0
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/build-impl.xml
@@ -0,0 +1,1420 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set src.dir
+ Must set test.src.dir
+ Must set build.dir
+ Must set dist.dir
+ Must set build.classes.dir
+ Must set dist.javadoc.dir
+ Must set build.test.classes.dir
+ Must set build.test.results.dir
+ Must set build.classes.excludes
+ Must set dist.jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No tests executed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set JVM to use for profiling in profiler.info.jvm
+ Must set profiler agent JVM arguments in profiler.info.jvmargs.agent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ To run this application from the command line without Ant, try:
+
+ java -jar "${dist.jar.resolved}"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must set fix.includes
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set profile.class
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+ Some tests failed; see details above.
+
+
+
+ Must select some files in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+ Must select one file in the IDE or set test.class
+
+
+
+ Must select one file in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/genfiles.properties b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/genfiles.properties
new file mode 100644
index 0000000..90abd21
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/genfiles.properties
@@ -0,0 +1,8 @@
+build.xml.data.CRC32=f2e2bd16
+build.xml.script.CRC32=77ce9f19
+build.xml.stylesheet.CRC32=8064a381@1.68.1.46
+# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
+# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
+nbproject/build-impl.xml.data.CRC32=f2e2bd16
+nbproject/build-impl.xml.script.CRC32=8fa5789d
+nbproject/build-impl.xml.stylesheet.CRC32=830a3534@1.80.1.48
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/private/private.properties b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/private/private.properties
new file mode 100644
index 0000000..43bab30
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/private/private.properties
@@ -0,0 +1,2 @@
+compile.on.save=true
+user.properties.file=C:\\Users\\Weedman\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/private/private.xml b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/private/private.xml
new file mode 100644
index 0000000..284eeec
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/private/private.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/project.properties b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/project.properties
new file mode 100644
index 0000000..60977d5
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/project.properties
@@ -0,0 +1,73 @@
+annotation.processing.enabled=true
+annotation.processing.enabled.in.editor=false
+annotation.processing.processor.options=
+annotation.processing.processors.list=
+annotation.processing.run.all.processors=true
+annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
+build.classes.dir=${build.dir}/classes
+build.classes.excludes=**/*.java,**/*.form
+# This directory is removed when the project is cleaned:
+build.dir=build
+build.generated.dir=${build.dir}/generated
+build.generated.sources.dir=${build.dir}/generated-sources
+# Only compile against the classpath explicitly listed here:
+build.sysclasspath=ignore
+build.test.classes.dir=${build.dir}/test/classes
+build.test.results.dir=${build.dir}/test/results
+# Uncomment to specify the preferred debugger connection transport:
+#debug.transport=dt_socket
+debug.classpath=\
+ ${run.classpath}
+debug.test.classpath=\
+ ${run.test.classpath}
+# Files in build.classes.dir which should be excluded from distribution jar
+dist.archive.excludes=
+# This directory is removed when the project is cleaned:
+dist.dir=dist
+dist.jar=${dist.dir}/06-ObjectsClasses_Practice1.jar
+dist.javadoc.dir=${dist.dir}/javadoc
+excludes=
+includes=**
+jar.compress=false
+javac.classpath=
+# Space-separated list of extra javac options
+javac.compilerargs=
+javac.deprecation=false
+javac.processorpath=\
+ ${javac.classpath}
+javac.source=1.8
+javac.target=1.8
+javac.test.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+javac.test.processorpath=\
+ ${javac.test.classpath}
+javadoc.additionalparam=
+javadoc.author=false
+javadoc.encoding=${source.encoding}
+javadoc.noindex=false
+javadoc.nonavbar=false
+javadoc.notree=false
+javadoc.private=false
+javadoc.splitindex=true
+javadoc.use=true
+javadoc.version=false
+javadoc.windowtitle=
+main.class=soccer.League
+manifest.file=manifest.mf
+meta.inf.dir=${src.dir}/META-INF
+mkdist.disabled=false
+platform.active=default_platform
+run.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+# Space-separated list of JVM arguments used when running the project.
+# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value.
+# To set system properties for unit tests define test-sys-prop.name=value:
+run.jvmargs=
+run.test.classpath=\
+ ${javac.test.classpath}:\
+ ${build.test.classes.dir}
+source.encoding=UTF-8
+src.dir=src
+test.src.dir=test
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/project.xml b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/project.xml
new file mode 100644
index 0000000..25c9f1a
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/nbproject/project.xml
@@ -0,0 +1,15 @@
+
+
+ org.netbeans.modules.java.j2seproject
+
+
+ 06-ObjectsClasses_Practice1
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/src/soccer/Game.java b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/src/soccer/Game.java
new file mode 100644
index 0000000..d263418
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/src/soccer/Game.java
@@ -0,0 +1,16 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package soccer;
+
+/**
+ *
+ * @author evillalva
+ */
+public class Game {
+ public Team homeTeam;
+ public Team awayTeam;
+ public Goal goals;
+}
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/src/soccer/Goal.java b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/src/soccer/Goal.java
new file mode 100644
index 0000000..7149a30
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/src/soccer/Goal.java
@@ -0,0 +1,16 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package soccer;
+
+/**
+ *
+ * @author evillalva
+ */
+public class Goal {
+ public Team theTeam;
+ public Player thePlayer;
+ public double theTime;
+}
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/src/soccer/League.java b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/src/soccer/League.java
new file mode 100644
index 0000000..97d5a36
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/src/soccer/League.java
@@ -0,0 +1,61 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package soccer;
+
+/**
+ *
+ * @author evillalva
+ */
+public class League {
+ public static void main(String[] args) {
+ Player player1 = new Player();
+ Player player2 = new Player();
+ Player player3 = new Player();
+
+ Game game1= new Game();
+
+ player1.playerName="George Eliot";
+ player2.playerName="Graham Greene";
+ player3.playerName="Geoffrey Chaucer";
+
+ Player[] thePlayers ={player1,player2,player3,};
+ Team team1= new Team();
+ team1.teamName="The Greens";
+ team1.playerArray=thePlayers;
+ for(Player thePlayer: team1.playerArray){
+ System.out.println(thePlayer.playerName);
+ }
+
+ //player1.playerName="Robert Service";
+
+ Team team2= new Team();
+ team2.teamName="The Reds";
+
+ team2.playerArray = new Player[3];
+
+ team2.playerArray[0]= new Player();
+ team2.playerArray[0].playerName="Robert Service";
+
+ team2.playerArray[1]= new Player();
+ team2.playerArray[1].playerName="Robie Burns";
+ team2.playerArray[2]= new Player();
+ team2.playerArray[2].playerName="Rafael Sabatini";
+
+ for(Player thePlayer: team1.playerArray){
+ System.out.println(thePlayer.playerName);
+ }
+
+
+ }
+}
+
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/src/soccer/Player.java b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/src/soccer/Player.java
new file mode 100644
index 0000000..e0a65c7
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/src/soccer/Player.java
@@ -0,0 +1,14 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package soccer;
+
+/**
+ *
+ * @author evillalva
+ */
+public class Player {
+ public String playerName;
+}
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/src/soccer/Team.java b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/src/soccer/Team.java
new file mode 100644
index 0000000..56f7035
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice1/src/soccer/Team.java
@@ -0,0 +1,15 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package soccer;
+
+/**
+ *
+ * @author evillalva
+ */
+public class Team {
+ public String teamName;
+ public Player[] playerArray;
+}
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build.xml b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build.xml
new file mode 100644
index 0000000..5d29532
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+ Builds, tests, and runs the project 06-ObjectsClasses_Practice2.
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build/classes/soccer/Game.class b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build/classes/soccer/Game.class
new file mode 100644
index 0000000..10a8125
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build/classes/soccer/Game.class differ
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build/classes/soccer/Goal.class b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build/classes/soccer/Goal.class
new file mode 100644
index 0000000..a183a3a
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build/classes/soccer/Goal.class differ
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build/classes/soccer/League.class b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build/classes/soccer/League.class
new file mode 100644
index 0000000..bbef1e3
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build/classes/soccer/League.class differ
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build/classes/soccer/Player.class b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build/classes/soccer/Player.class
new file mode 100644
index 0000000..3e262c0
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build/classes/soccer/Player.class differ
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build/classes/soccer/Team.class b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build/classes/soccer/Team.class
new file mode 100644
index 0000000..a38dd3e
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/build/classes/soccer/Team.class differ
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/manifest.mf b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/manifest.mf
new file mode 100644
index 0000000..1574df4
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/manifest.mf
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+X-COMMENT: Main-Class will be added automatically by build
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/build-impl.xml b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/build-impl.xml
new file mode 100644
index 0000000..a4c3f8a
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/build-impl.xml
@@ -0,0 +1,1420 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set src.dir
+ Must set test.src.dir
+ Must set build.dir
+ Must set dist.dir
+ Must set build.classes.dir
+ Must set dist.javadoc.dir
+ Must set build.test.classes.dir
+ Must set build.test.results.dir
+ Must set build.classes.excludes
+ Must set dist.jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No tests executed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set JVM to use for profiling in profiler.info.jvm
+ Must set profiler agent JVM arguments in profiler.info.jvmargs.agent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ To run this application from the command line without Ant, try:
+
+ java -jar "${dist.jar.resolved}"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must set fix.includes
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set profile.class
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+ Some tests failed; see details above.
+
+
+
+ Must select some files in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+ Must select one file in the IDE or set test.class
+
+
+
+ Must select one file in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/genfiles.properties b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/genfiles.properties
new file mode 100644
index 0000000..9924bf4
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/genfiles.properties
@@ -0,0 +1,8 @@
+build.xml.data.CRC32=ead6297c
+build.xml.script.CRC32=558061b9
+build.xml.stylesheet.CRC32=8064a381@1.68.1.46
+# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
+# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
+nbproject/build-impl.xml.data.CRC32=ead6297c
+nbproject/build-impl.xml.script.CRC32=85f2e4d1
+nbproject/build-impl.xml.stylesheet.CRC32=830a3534@1.80.1.48
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/private/private.properties b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/private/private.properties
new file mode 100644
index 0000000..1a13551
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/private/private.properties
@@ -0,0 +1,2 @@
+compile.on.save=true
+user.properties.file=C:\\Users\\Alfonso\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/private/private.xml b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/private/private.xml
new file mode 100644
index 0000000..284eeec
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/private/private.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/project.properties b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/project.properties
new file mode 100644
index 0000000..86c6044
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/project.properties
@@ -0,0 +1,73 @@
+annotation.processing.enabled=true
+annotation.processing.enabled.in.editor=false
+annotation.processing.processor.options=
+annotation.processing.processors.list=
+annotation.processing.run.all.processors=true
+annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
+build.classes.dir=${build.dir}/classes
+build.classes.excludes=**/*.java,**/*.form
+# This directory is removed when the project is cleaned:
+build.dir=build
+build.generated.dir=${build.dir}/generated
+build.generated.sources.dir=${build.dir}/generated-sources
+# Only compile against the classpath explicitly listed here:
+build.sysclasspath=ignore
+build.test.classes.dir=${build.dir}/test/classes
+build.test.results.dir=${build.dir}/test/results
+# Uncomment to specify the preferred debugger connection transport:
+#debug.transport=dt_socket
+debug.classpath=\
+ ${run.classpath}
+debug.test.classpath=\
+ ${run.test.classpath}
+# Files in build.classes.dir which should be excluded from distribution jar
+dist.archive.excludes=
+# This directory is removed when the project is cleaned:
+dist.dir=dist
+dist.jar=${dist.dir}/06-ObjectsClasses_Practice2.jar
+dist.javadoc.dir=${dist.dir}/javadoc
+excludes=
+includes=**
+jar.compress=false
+javac.classpath=
+# Space-separated list of extra javac options
+javac.compilerargs=
+javac.deprecation=false
+javac.processorpath=\
+ ${javac.classpath}
+javac.source=1.8
+javac.target=1.8
+javac.test.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+javac.test.processorpath=\
+ ${javac.test.classpath}
+javadoc.additionalparam=
+javadoc.author=false
+javadoc.encoding=${source.encoding}
+javadoc.noindex=false
+javadoc.nonavbar=false
+javadoc.notree=false
+javadoc.private=false
+javadoc.splitindex=true
+javadoc.use=true
+javadoc.version=false
+javadoc.windowtitle=
+main.class=soccer.League
+manifest.file=manifest.mf
+meta.inf.dir=${src.dir}/META-INF
+mkdist.disabled=false
+platform.active=default_platform
+run.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+# Space-separated list of JVM arguments used when running the project.
+# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value.
+# To set system properties for unit tests define test-sys-prop.name=value:
+run.jvmargs=
+run.test.classpath=\
+ ${javac.test.classpath}:\
+ ${build.test.classes.dir}
+source.encoding=UTF-8
+src.dir=src
+test.src.dir=test
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/project.xml b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/project.xml
new file mode 100644
index 0000000..f89e989
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/nbproject/project.xml
@@ -0,0 +1,15 @@
+
+
+ org.netbeans.modules.java.j2seproject
+
+
+ 06-ObjectsClasses_Practice2
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/src/soccer/Game.java b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/src/soccer/Game.java
new file mode 100644
index 0000000..e426b6d
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/src/soccer/Game.java
@@ -0,0 +1,19 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+package soccer;
+
+/**
+ *
+ * @author Administrator
+ */
+public class Game {
+
+ public Team homeTeam;
+ public Team awayTeam;
+ public Goal[] goals;
+
+}
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/src/soccer/Goal.java b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/src/soccer/Goal.java
new file mode 100644
index 0000000..d9e71de
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/src/soccer/Goal.java
@@ -0,0 +1,19 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+package soccer;
+
+/**
+ *
+ * @author Administrator
+ */
+public class Goal {
+
+ public Team theTeam;
+ public Player thePlayer;
+ public double theTime;
+
+}
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/src/soccer/League.java b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/src/soccer/League.java
new file mode 100644
index 0000000..e0fc4c7
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/src/soccer/League.java
@@ -0,0 +1,64 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+package soccer;
+
+/**
+ *
+ * @author Administrator
+ */
+public class League {
+
+ /**
+ * @param args the command line arguments
+ */
+ public static void main(String[] args) {
+
+ // Create team1
+ Player player1 = new Player();
+ player1.playerName = "George Eliot";
+ Player player2 = new Player();
+ player2.playerName = "Graham Greene";
+ Player player3 = new Player();
+ player3.playerName = "Geoffrey Chaucer";
+ Player[] thePlayers = {player1, player2, player3 };
+
+ Team team1 = new Team();
+ team1.teamName = "The Greens";
+ team1.playerArray = thePlayers;
+
+
+ // Create team2
+ Team team2 = new Team();
+ team2.teamName = "The Reds";
+ team2.playerArray = new Player[3];
+ team2.playerArray[0] = new Player();
+ team2.playerArray[0].playerName = "Robert Service";
+ team2.playerArray[1] = new Player();
+ team2.playerArray[1].playerName = "Robbie Burns";
+ team2.playerArray[2] = new Player();
+ team2.playerArray[2].playerName = "Rafael Sabatini";
+
+ /* Practice 6-2. Remove the two for loops below */
+ for (Player thePlayer: team1.playerArray) {
+ System.out.println(thePlayer.playerName);
+ }
+ for (Player thePlayer: team2.playerArray) {
+ System.out.println(thePlayer.playerName);
+ }
+
+ /* Practice 6-2. Create a Game here */
+
+ /* Practice 6-2. Create a Goal object here */
+
+ /* Practice 6-2. Put Goal object in a Goal array and assign Goal array to goals attribute of Game object */
+
+ /* Practice 6-2. Print out the score of the Game */
+
+
+
+ }
+}
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/src/soccer/Player.java b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/src/soccer/Player.java
new file mode 100644
index 0000000..a00f2d4
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/src/soccer/Player.java
@@ -0,0 +1,17 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+package soccer;
+
+/**
+ *
+ * @author Administrator
+ */
+public class Player {
+
+ public String playerName;
+
+}
diff --git a/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/src/soccer/Team.java b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/src/soccer/Team.java
new file mode 100644
index 0000000..1f92003
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/06-ObjectsClasses_Practice2/src/soccer/Team.java
@@ -0,0 +1,18 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+package soccer;
+
+/**
+ *
+ * @author Administrator
+ */
+public class Team {
+
+ public String teamName;
+ public Player[] playerArray;
+
+}
diff --git a/src/main/java/eliasvillalva/practices/07-ManipulateFormat/build.xml b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/build.xml
new file mode 100644
index 0000000..90ca328
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/build.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+ Builds, tests, and runs the project 07-ManipulateFormat.
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/07-ManipulateFormat/build/classes/ex07_1_exercise/ShoppingCart.class b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/build/classes/ex07_1_exercise/ShoppingCart.class
new file mode 100644
index 0000000..b7a0d5c
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/build/classes/ex07_1_exercise/ShoppingCart.class differ
diff --git a/src/main/java/eliasvillalva/practices/07-ManipulateFormat/build/classes/ex07_2_exercise/ShoppingCart.class b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/build/classes/ex07_2_exercise/ShoppingCart.class
new file mode 100644
index 0000000..2b187e9
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/build/classes/ex07_2_exercise/ShoppingCart.class differ
diff --git a/src/main/java/eliasvillalva/practices/07-ManipulateFormat/build/classes/ex07_3_exercise/ShoppingCart.class b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/build/classes/ex07_3_exercise/ShoppingCart.class
new file mode 100644
index 0000000..cdb4e0e
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/build/classes/ex07_3_exercise/ShoppingCart.class differ
diff --git a/src/main/java/eliasvillalva/practices/07-ManipulateFormat/manifest.mf b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/manifest.mf
new file mode 100644
index 0000000..1574df4
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/manifest.mf
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+X-COMMENT: Main-Class will be added automatically by build
+
diff --git a/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/build-impl.xml b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/build-impl.xml
new file mode 100644
index 0000000..62f2a99
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/build-impl.xml
@@ -0,0 +1,1420 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set src.dir
+ Must set test.src.dir
+ Must set build.dir
+ Must set dist.dir
+ Must set build.classes.dir
+ Must set dist.javadoc.dir
+ Must set build.test.classes.dir
+ Must set build.test.results.dir
+ Must set build.classes.excludes
+ Must set dist.jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No tests executed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set JVM to use for profiling in profiler.info.jvm
+ Must set profiler agent JVM arguments in profiler.info.jvmargs.agent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ To run this application from the command line without Ant, try:
+
+ java -jar "${dist.jar.resolved}"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must set fix.includes
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set profile.class
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+ Some tests failed; see details above.
+
+
+
+ Must select some files in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+ Must select one file in the IDE or set test.class
+
+
+
+ Must select one file in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/genfiles.properties b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/genfiles.properties
new file mode 100644
index 0000000..11de48f
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/genfiles.properties
@@ -0,0 +1,8 @@
+build.xml.data.CRC32=64a0022e
+build.xml.script.CRC32=f0a1776b
+build.xml.stylesheet.CRC32=8064a381@1.80.1.48
+# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
+# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
+nbproject/build-impl.xml.data.CRC32=64a0022e
+nbproject/build-impl.xml.script.CRC32=e84509a6
+nbproject/build-impl.xml.stylesheet.CRC32=830a3534@1.80.1.48
diff --git a/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/private/private.properties b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/private/private.properties
new file mode 100644
index 0000000..43bab30
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/private/private.properties
@@ -0,0 +1,2 @@
+compile.on.save=true
+user.properties.file=C:\\Users\\Weedman\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
diff --git a/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/private/private.xml b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/private/private.xml
new file mode 100644
index 0000000..db03bb0
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/private/private.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/project.properties b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/project.properties
new file mode 100644
index 0000000..92f26c7
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/project.properties
@@ -0,0 +1,74 @@
+annotation.processing.enabled=true
+annotation.processing.enabled.in.editor=false
+annotation.processing.processor.options=
+annotation.processing.processors.list=
+annotation.processing.run.all.processors=true
+annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
+build.classes.dir=${build.dir}/classes
+build.classes.excludes=**/*.java,**/*.form
+# This directory is removed when the project is cleaned:
+build.dir=build
+build.generated.dir=${build.dir}/generated
+build.generated.sources.dir=${build.dir}/generated-sources
+# Only compile against the classpath explicitly listed here:
+build.sysclasspath=ignore
+build.test.classes.dir=${build.dir}/test/classes
+build.test.results.dir=${build.dir}/test/results
+# Uncomment to specify the preferred debugger connection transport:
+#debug.transport=dt_socket
+debug.classpath=\
+ ${run.classpath}
+debug.test.classpath=\
+ ${run.test.classpath}
+# Files in build.classes.dir which should be excluded from distribution jar
+dist.archive.excludes=
+# This directory is removed when the project is cleaned:
+dist.dir=dist
+dist.jar=${dist.dir}/07-ManipulateFormat.jar
+dist.javadoc.dir=${dist.dir}/javadoc
+excludes=
+includes=**
+jar.compress=false
+javac.classpath=
+# Space-separated list of extra javac options
+javac.compilerargs=
+javac.deprecation=false
+javac.external.vm=true
+javac.processorpath=\
+ ${javac.classpath}
+javac.source=1.8
+javac.target=1.8
+javac.test.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+javac.test.processorpath=\
+ ${javac.test.classpath}
+javadoc.additionalparam=
+javadoc.author=false
+javadoc.encoding=${source.encoding}
+javadoc.noindex=false
+javadoc.nonavbar=false
+javadoc.notree=false
+javadoc.private=false
+javadoc.splitindex=true
+javadoc.use=true
+javadoc.version=false
+javadoc.windowtitle=
+main.class=
+manifest.file=manifest.mf
+meta.inf.dir=${src.dir}/META-INF
+mkdist.disabled=false
+platform.active=default_platform
+run.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+# Space-separated list of JVM arguments used when running the project.
+# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value.
+# To set system properties for unit tests define test-sys-prop.name=value:
+run.jvmargs=
+run.test.classpath=\
+ ${javac.test.classpath}:\
+ ${build.test.classes.dir}
+source.encoding=UTF-8
+src.dir=src
+test.src.dir=test
diff --git a/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/project.xml b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/project.xml
new file mode 100644
index 0000000..985da7a
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/nbproject/project.xml
@@ -0,0 +1,15 @@
+
+
+ org.netbeans.modules.java.j2seproject
+
+
+ 07-ManipulateFormat
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/07-ManipulateFormat/src/ex07_1_exercise/ShoppingCart.java b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/src/ex07_1_exercise/ShoppingCart.java
new file mode 100644
index 0000000..65338a9
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/src/ex07_1_exercise/ShoppingCart.java
@@ -0,0 +1,17 @@
+package ex07_1_exercise;
+/**
+ *
+ * @author evillalva
+ */
+public class ShoppingCart {
+ public static void main (String[] args){
+ String custName = "Steve Smith";
+ String firstName;
+ int spaceIdx;
+ // Get the index of the space character (" ") in custName.
+ spaceIdx = custName.indexOf(" ");
+ // Use the substring method parse out the first name and print it.
+ firstName = custName.substring(0, spaceIdx);
+ System.out.println("First Name: "+firstName);
+ }
+}
diff --git a/src/main/java/eliasvillalva/practices/07-ManipulateFormat/src/ex07_2_exercise/ShoppingCart.java b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/src/ex07_2_exercise/ShoppingCart.java
new file mode 100644
index 0000000..a7e67f8
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/src/ex07_2_exercise/ShoppingCart.java
@@ -0,0 +1,24 @@
+package ex07_2_exercise;
+/**
+ *
+ * @author evillalva
+ */
+public class ShoppingCart {
+ public static void main (String[] args){
+ String custName = "Steve Smith";
+ String firstName;
+ int spaceIdx;
+ StringBuilder sb;
+
+ spaceIdx = custName.indexOf(" ");
+ firstName = custName.substring(0, spaceIdx);
+ System.out.println(firstName);
+ //Instantiate and initialize sb to firstName.
+ sb = new StringBuilder(firstName);
+ // Put the full name back together, using StringBuilder append method.
+ // You can just enter the String literal for the last name.
+ sb.append(custName.substring(spaceIdx));
+ // Print the full name.
+ System.out.println(sb);
+ }
+}
diff --git a/src/main/java/eliasvillalva/practices/07-ManipulateFormat/src/ex07_3_exercise/ShoppingCart.java b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/src/ex07_3_exercise/ShoppingCart.java
new file mode 100644
index 0000000..dc9060c
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/07-ManipulateFormat/src/ex07_3_exercise/ShoppingCart.java
@@ -0,0 +1,19 @@
+package ex07_3_exercise;
+/**
+ *
+ * @author evillalva
+ */
+public class ShoppingCart {
+ public static void main(String[] args){
+ int int1;
+ // Declare and initialize variables of type long, float, and char.
+ long larguisimo = 1234567890123456789L;
+ float flotante = 90.09723497F;
+ char character = 'M';
+ // Print the long variable.
+ System.out.println("Suitable Laber for LONG: "+larguisimo);
+ // Assign the long to the int and print the int variable.
+ int1 = (int) larguisimo;
+ System.out.println("Entero con valor de long: "+int1);
+ }
+}
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/build.xml b/src/main/java/eliasvillalva/practices/08-Methods/build.xml
new file mode 100644
index 0000000..92d742a
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/08-Methods/build.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+ Builds, tests, and runs the project 08-Methods.
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/build/classes/ex08_1_exercise/Item.class b/src/main/java/eliasvillalva/practices/08-Methods/build/classes/ex08_1_exercise/Item.class
new file mode 100644
index 0000000..80d15c8
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/08-Methods/build/classes/ex08_1_exercise/Item.class differ
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/build/classes/ex08_1_exercise/ShoppingCart.class b/src/main/java/eliasvillalva/practices/08-Methods/build/classes/ex08_1_exercise/ShoppingCart.class
new file mode 100644
index 0000000..d5844c9
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/08-Methods/build/classes/ex08_1_exercise/ShoppingCart.class differ
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/build/classes/ex08_2_exercise/Item.class b/src/main/java/eliasvillalva/practices/08-Methods/build/classes/ex08_2_exercise/Item.class
new file mode 100644
index 0000000..9fad1e6
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/08-Methods/build/classes/ex08_2_exercise/Item.class differ
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/build/classes/ex08_2_exercise/ShoppingCart.class b/src/main/java/eliasvillalva/practices/08-Methods/build/classes/ex08_2_exercise/ShoppingCart.class
new file mode 100644
index 0000000..98e9ba3
Binary files /dev/null and b/src/main/java/eliasvillalva/practices/08-Methods/build/classes/ex08_2_exercise/ShoppingCart.class differ
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/manifest.mf b/src/main/java/eliasvillalva/practices/08-Methods/manifest.mf
new file mode 100644
index 0000000..1574df4
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/08-Methods/manifest.mf
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+X-COMMENT: Main-Class will be added automatically by build
+
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/nbproject/build-impl.xml b/src/main/java/eliasvillalva/practices/08-Methods/nbproject/build-impl.xml
new file mode 100644
index 0000000..c15a2c4
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/08-Methods/nbproject/build-impl.xml
@@ -0,0 +1,1420 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set src.dir
+ Must set test.src.dir
+ Must set build.dir
+ Must set dist.dir
+ Must set build.classes.dir
+ Must set dist.javadoc.dir
+ Must set build.test.classes.dir
+ Must set build.test.results.dir
+ Must set build.classes.excludes
+ Must set dist.jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No tests executed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set JVM to use for profiling in profiler.info.jvm
+ Must set profiler agent JVM arguments in profiler.info.jvmargs.agent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ To run this application from the command line without Ant, try:
+
+ java -jar "${dist.jar.resolved}"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must set fix.includes
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set profile.class
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+ Some tests failed; see details above.
+
+
+
+ Must select some files in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+ Must select one file in the IDE or set test.class
+
+
+
+ Must select one file in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/nbproject/genfiles.properties b/src/main/java/eliasvillalva/practices/08-Methods/nbproject/genfiles.properties
new file mode 100644
index 0000000..44e1e8b
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/08-Methods/nbproject/genfiles.properties
@@ -0,0 +1,8 @@
+build.xml.data.CRC32=772162be
+build.xml.script.CRC32=6458d670
+build.xml.stylesheet.CRC32=8064a381@1.80.1.48
+# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
+# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
+nbproject/build-impl.xml.data.CRC32=772162be
+nbproject/build-impl.xml.script.CRC32=e5dd5536
+nbproject/build-impl.xml.stylesheet.CRC32=830a3534@1.80.1.48
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/nbproject/private/private.properties b/src/main/java/eliasvillalva/practices/08-Methods/nbproject/private/private.properties
new file mode 100644
index 0000000..43bab30
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/08-Methods/nbproject/private/private.properties
@@ -0,0 +1,2 @@
+compile.on.save=true
+user.properties.file=C:\\Users\\Weedman\\AppData\\Roaming\\NetBeans\\8.2\\build.properties
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/nbproject/private/private.xml b/src/main/java/eliasvillalva/practices/08-Methods/nbproject/private/private.xml
new file mode 100644
index 0000000..3f45d08
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/08-Methods/nbproject/private/private.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+ file:/E:/CursoJava/PROYECTOS/08-Methods/src/ex08_1_exercise/ShoppingCart.java
+ file:/E:/CursoJava/PROYECTOS/08-Methods/src/ex08_1_exercise/Item.java
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/nbproject/project.properties b/src/main/java/eliasvillalva/practices/08-Methods/nbproject/project.properties
new file mode 100644
index 0000000..ef4bf4f
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/08-Methods/nbproject/project.properties
@@ -0,0 +1,74 @@
+annotation.processing.enabled=true
+annotation.processing.enabled.in.editor=false
+annotation.processing.processor.options=
+annotation.processing.processors.list=
+annotation.processing.run.all.processors=true
+annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
+build.classes.dir=${build.dir}/classes
+build.classes.excludes=**/*.java,**/*.form
+# This directory is removed when the project is cleaned:
+build.dir=build
+build.generated.dir=${build.dir}/generated
+build.generated.sources.dir=${build.dir}/generated-sources
+# Only compile against the classpath explicitly listed here:
+build.sysclasspath=ignore
+build.test.classes.dir=${build.dir}/test/classes
+build.test.results.dir=${build.dir}/test/results
+# Uncomment to specify the preferred debugger connection transport:
+#debug.transport=dt_socket
+debug.classpath=\
+ ${run.classpath}
+debug.test.classpath=\
+ ${run.test.classpath}
+# Files in build.classes.dir which should be excluded from distribution jar
+dist.archive.excludes=
+# This directory is removed when the project is cleaned:
+dist.dir=dist
+dist.jar=${dist.dir}/08-Methods.jar
+dist.javadoc.dir=${dist.dir}/javadoc
+excludes=
+includes=**
+jar.compress=false
+javac.classpath=
+# Space-separated list of extra javac options
+javac.compilerargs=
+javac.deprecation=false
+javac.external.vm=true
+javac.processorpath=\
+ ${javac.classpath}
+javac.source=1.8
+javac.target=1.8
+javac.test.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+javac.test.processorpath=\
+ ${javac.test.classpath}
+javadoc.additionalparam=
+javadoc.author=false
+javadoc.encoding=${source.encoding}
+javadoc.noindex=false
+javadoc.nonavbar=false
+javadoc.notree=false
+javadoc.private=false
+javadoc.splitindex=true
+javadoc.use=true
+javadoc.version=false
+javadoc.windowtitle=
+main.class=
+manifest.file=manifest.mf
+meta.inf.dir=${src.dir}/META-INF
+mkdist.disabled=false
+platform.active=default_platform
+run.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+# Space-separated list of JVM arguments used when running the project.
+# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value.
+# To set system properties for unit tests define test-sys-prop.name=value:
+run.jvmargs=
+run.test.classpath=\
+ ${javac.test.classpath}:\
+ ${build.test.classes.dir}
+source.encoding=UTF-8
+src.dir=src
+test.src.dir=test
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/nbproject/project.xml b/src/main/java/eliasvillalva/practices/08-Methods/nbproject/project.xml
new file mode 100644
index 0000000..5826eab
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/08-Methods/nbproject/project.xml
@@ -0,0 +1,15 @@
+
+
+ org.netbeans.modules.java.j2seproject
+
+
+ 08-Methods
+
+
+
+
+
+
+
+
+
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/src/ex08_1_exercise/Item.java b/src/main/java/eliasvillalva/practices/08-Methods/src/ex08_1_exercise/Item.java
new file mode 100644
index 0000000..2852d3b
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/08-Methods/src/ex08_1_exercise/Item.java
@@ -0,0 +1,16 @@
+package ex08_1_exercise;
+/**
+ *
+ * @author evillalva
+ */
+public class Item {
+ char color;
+ boolean setColor(char color) {
+ if(color == ' '){
+ return false;
+ }else{
+ this.color = color;
+ return true;
+ }
+ }
+}
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/src/ex08_1_exercise/ShoppingCart.java b/src/main/java/eliasvillalva/practices/08-Methods/src/ex08_1_exercise/ShoppingCart.java
new file mode 100644
index 0000000..c5477df
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/08-Methods/src/ex08_1_exercise/ShoppingCart.java
@@ -0,0 +1,19 @@
+package ex08_1_exercise;
+/**
+ *
+ * @author evillalva
+ */
+public class ShoppingCart {
+ public static void main(String[] args){
+ Item item1 = new Item();
+ // Call the setColor method on item1. Print the new color value from
+ // item1 if the method returns true. Otherwise print an "invalid color"
+ // message.
+ if(item1.setColor(' ')){
+ System.out.println(item1.color);
+ }else{
+ System.out.println("Invalid Color");
+ }
+ // Test the class, using both valid and invalid colors.
+ }
+}
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/src/ex08_2_exercise/Item.java b/src/main/java/eliasvillalva/practices/08-Methods/src/ex08_2_exercise/Item.java
new file mode 100644
index 0000000..3c369f4
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/08-Methods/src/ex08_2_exercise/Item.java
@@ -0,0 +1,32 @@
+package ex08_2_exercise;
+/**
+ *
+ * @author evillalva
+ */
+public class Item {
+ String desc;
+ int quantity;
+ double price;
+ char colorCode = 'U'; //'U' = Undetermined
+ public void displayItem() {
+ System.out.println("Item: " + desc + ", " + quantity + ", "
+ + price + ", "+colorCode);
+ }
+ // Write a public 3-arg setItemDisplay method that returns void.
+ public void setItemFields(String desc, int quantity, double price){
+ this.desc=desc;
+ this.quantity=quantity;
+ this.price=price;
+ }
+ // Write a public 4-arg setItemDisplay method that returns an int.
+ public int setItemFields(String desc, int quantity, double price, char colorCode){
+ int r=0;
+ if(colorCode==' '){
+ r = -1;
+ }else{
+ this.colorCode=colorCode;
+ setItemFields(desc, quantity, price);
+ }
+ return r;
+ }
+}
diff --git a/src/main/java/eliasvillalva/practices/08-Methods/src/ex08_2_exercise/ShoppingCart.java b/src/main/java/eliasvillalva/practices/08-Methods/src/ex08_2_exercise/ShoppingCart.java
new file mode 100644
index 0000000..cca4221
--- /dev/null
+++ b/src/main/java/eliasvillalva/practices/08-Methods/src/ex08_2_exercise/ShoppingCart.java
@@ -0,0 +1,20 @@
+package ex08_2_exercise;
+/**
+ *
+ * @author evillalva
+ */
+public class ShoppingCart {
+ public static void main(String[] args) {
+ Item item1 = new Item();
+ // Call the 3-arg setItemFields method and then call displayItem.
+ item1.setItemFields("20", 99, 10.5);
+ item1.displayItem();
+ // Call the 4-arg setItemFields method, checking the return value.
+ if(item1.setItemFields("30", 88, 11.8, ' ') < 0){
+ System.out.println("Invalid color code.");
+ }else{
+ item1.displayItem();
+ }
+ // Test your code for both valid and invalid values
+ }
+}