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 + } +}