diff --git a/.gitignore b/.gitignore index f907518..8bd1954 100644 --- a/.gitignore +++ b/.gitignore @@ -32,3 +32,6 @@ /Exams/PracticeExamChapter6_CalebFontenot/dist/ /Assignments/lab13_CalebFontenot/nbproject/private/ /Assignments/lab13_CalebFontenot/build/ +/Assignments/MP4_CalebFontenot/nbproject/private/ +/Assignments/lab14_CalebFontenot/nbproject/private/ +/Assignments/lab14_CalebFontenot/build/ diff --git a/Assignments/MP4_CalebFontenot/build.xml b/Assignments/MP4_CalebFontenot/build.xml new file mode 100644 index 0000000..f13b775 --- /dev/null +++ b/Assignments/MP4_CalebFontenot/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project MP4_CalebFontenot. + + + diff --git a/Assignments/MP4_CalebFontenot/manifest.mf b/Assignments/MP4_CalebFontenot/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/Assignments/MP4_CalebFontenot/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/Assignments/MP4_CalebFontenot/mp4-f22.pdf b/Assignments/MP4_CalebFontenot/mp4-f22.pdf new file mode 100644 index 0000000..9ea967b Binary files /dev/null and b/Assignments/MP4_CalebFontenot/mp4-f22.pdf differ diff --git a/Assignments/MP4_CalebFontenot/nbproject/build-impl.xml b/Assignments/MP4_CalebFontenot/nbproject/build-impl.xml new file mode 100644 index 0000000..1172399 --- /dev/null +++ b/Assignments/MP4_CalebFontenot/nbproject/build-impl.xml @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/Assignments/MP4_CalebFontenot/nbproject/genfiles.properties b/Assignments/MP4_CalebFontenot/nbproject/genfiles.properties new file mode 100644 index 0000000..daede67 --- /dev/null +++ b/Assignments/MP4_CalebFontenot/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=a89314ee +build.xml.script.CRC32=65aa903c +build.xml.stylesheet.CRC32=f85dc8f2@1.104.0.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=a89314ee +nbproject/build-impl.xml.script.CRC32=22fbeebc +nbproject/build-impl.xml.stylesheet.CRC32=12e0a6c2@1.104.0.48 diff --git a/Assignments/MP4_CalebFontenot/nbproject/project.properties b/Assignments/MP4_CalebFontenot/nbproject/project.properties new file mode 100644 index 0000000..bb51f09 --- /dev/null +++ b/Assignments/MP4_CalebFontenot/nbproject/project.properties @@ -0,0 +1,95 @@ +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.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# 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}/MP4_CalebFontenot.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/MP4_CalebFontenot +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=1.8 +javac.target=1.8 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=MP4_CalebFontenot +main.class=mp4_calebfontenot.MP4_CalebFontenot +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.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/Assignments/MP4_CalebFontenot/nbproject/project.xml b/Assignments/MP4_CalebFontenot/nbproject/project.xml new file mode 100644 index 0000000..cac49bb --- /dev/null +++ b/Assignments/MP4_CalebFontenot/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + MP4_CalebFontenot + + + + + + + + + diff --git a/Assignments/MP4_CalebFontenot/src/mp4_calebfontenot/MP4_CalebFontenot.java b/Assignments/MP4_CalebFontenot/src/mp4_calebfontenot/MP4_CalebFontenot.java new file mode 100644 index 0000000..4665334 --- /dev/null +++ b/Assignments/MP4_CalebFontenot/src/mp4_calebfontenot/MP4_CalebFontenot.java @@ -0,0 +1,95 @@ +/* + * 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 mp4_calebfontenot; + +/** + * + * @author caleb + */ +public class MP4_CalebFontenot +{ + + /** + * If the result from Step 4 is divisible by 10, the card number is valid; + * otherwise, it is invalid. For example, the number 4388576018402626 is + * invalid, but the number 4388576018410707 is valid + * + * @param CreditCard + * @return + */ + public static boolean isValid(String CreditCard) + { + return true; + } + + /** + * Sum the results from Steps 1, 2 and Step 3. 37 + 38 = 75 + * + * @param step1andSep2 result form step 1 and step 2 + * @param step3 result form step 3 + * @return + */ + public static int sum(int step1andSep2, int step3) + { + return step1andSep2 + step3; + } + + /** + * Add all digits in the odd places from right to left in the card number. 6 + * + 6 + 0 + 8 + 0 + 7 + 8 + 3 = 38 + * + * @param -creditCard the credit card number to be processed. + * @return the sum of digits at odd position from right to left. + */ + public static int addOddNumbersFromRightToLeft(String creditCard) + { + return -1; + } + + /** + * Double every second digit from right to left. If doubling of a digit + * results in a two-digit number, add up the two digits to get a + * single-digit number. 2 * 2 = 4 2 * 2 = 4 4 * 2 = 8 1 * 2 = 2 6 * 2 = 12 + * (1 + 2 = 3) 5 * 2 = 10 (1 + 0 = 1) 8 * 2 = 16 (1 + 6 = 7) 4 * 2 = 8 Step + * 2 Now add all single-digit numbers from Step 1. 4 + 4 + 8 + 2 + 3 + 1 + 7 + * + 8 = 37 + * + * @param -creditCard the credit card number to be processed. + * @return + */ + public static int doubleDigitsAndSumSingleDigits(String creditCard) + { + return -1; + } + + /** + * Displays Q/q or C/c. If the user enters C, it read the credit number and + * returns it as String. If the user types Q/q returns 0 + * + * @return a string with credit card number or 0. + */ + public static String menu() + { + return "creditcard number or 0"; + } +/** + * + * @param args + */ + public static void main(String[] args) + { + String userInput = menu(); + while (!userInput.equals("0") )//user has not entered Q/q + { + MP4.doubleDigitsAndSumSingleDigits(userInput); + //complete the code + userInput = menu(); + + } + } + +} + diff --git a/Assignments/lab14_CalebFontenot/build.xml b/Assignments/lab14_CalebFontenot/build.xml new file mode 100644 index 0000000..331eb37 --- /dev/null +++ b/Assignments/lab14_CalebFontenot/build.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + Builds, tests, and runs the project lab14_CalebFontenot. + + + diff --git a/Assignments/lab14_CalebFontenot/lab14-1-1.pdf b/Assignments/lab14_CalebFontenot/lab14-1-1.pdf new file mode 100644 index 0000000..820763e Binary files /dev/null and b/Assignments/lab14_CalebFontenot/lab14-1-1.pdf differ diff --git a/Assignments/lab14_CalebFontenot/manifest.mf b/Assignments/lab14_CalebFontenot/manifest.mf new file mode 100644 index 0000000..328e8e5 --- /dev/null +++ b/Assignments/lab14_CalebFontenot/manifest.mf @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff --git a/Assignments/lab14_CalebFontenot/nbproject/build-impl.xml b/Assignments/lab14_CalebFontenot/nbproject/build-impl.xml new file mode 100644 index 0000000..463ff29 --- /dev/null +++ b/Assignments/lab14_CalebFontenot/nbproject/build-impl.xml @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/Assignments/lab14_CalebFontenot/nbproject/genfiles.properties b/Assignments/lab14_CalebFontenot/nbproject/genfiles.properties new file mode 100644 index 0000000..07ee95e --- /dev/null +++ b/Assignments/lab14_CalebFontenot/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=de90fddd +build.xml.script.CRC32=cc25de64 +build.xml.stylesheet.CRC32=f85dc8f2@1.104.0.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=de90fddd +nbproject/build-impl.xml.script.CRC32=4238a324 +nbproject/build-impl.xml.stylesheet.CRC32=12e0a6c2@1.104.0.48 diff --git a/Assignments/lab14_CalebFontenot/nbproject/project.properties b/Assignments/lab14_CalebFontenot/nbproject/project.properties new file mode 100644 index 0000000..88ab51e --- /dev/null +++ b/Assignments/lab14_CalebFontenot/nbproject/project.properties @@ -0,0 +1,95 @@ +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.modulepath=\ + ${run.modulepath} +debug.test.classpath=\ + ${run.test.classpath} +debug.test.modulepath=\ + ${run.test.modulepath} +# 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}/lab14_CalebFontenot.jar +dist.javadoc.dir=${dist.dir}/javadoc +dist.jlink.dir=${dist.dir}/jlink +dist.jlink.output=${dist.jlink.dir}/lab14_CalebFontenot +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.modulepath= +javac.processormodulepath= +javac.processorpath=\ + ${javac.classpath} +javac.source=1.8 +javac.target=1.8 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.modulepath=\ + ${javac.modulepath} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.html5=false +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +# The jlink additional root modules to resolve +jlink.additionalmodules= +# The jlink additional command line parameters +jlink.additionalparam= +jlink.launcher=true +jlink.launcher.name=lab14_CalebFontenot +main.class=lab14_calebfontenot.Lab14_CalebFontenot +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.modulepath=\ + ${javac.modulepath} +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +run.test.modulepath=\ + ${javac.test.modulepath} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/Assignments/lab14_CalebFontenot/nbproject/project.xml b/Assignments/lab14_CalebFontenot/nbproject/project.xml new file mode 100644 index 0000000..4846b9c --- /dev/null +++ b/Assignments/lab14_CalebFontenot/nbproject/project.xml @@ -0,0 +1,15 @@ + + + org.netbeans.modules.java.j2seproject + + + lab14_CalebFontenot + + + + + + + + + diff --git a/Assignments/lab14_CalebFontenot/src/lab14_calebfontenot/Lab14_CalebFontenot.java b/Assignments/lab14_CalebFontenot/src/lab14_calebfontenot/Lab14_CalebFontenot.java new file mode 100644 index 0000000..7f12aed --- /dev/null +++ b/Assignments/lab14_CalebFontenot/src/lab14_calebfontenot/Lab14_CalebFontenot.java @@ -0,0 +1,21 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this template + */ +package lab14_calebfontenot; + +/** + * + * @author caleb + */ +public class Lab14_CalebFontenot { + + /** + * @param args the command line arguments + */ + public static void main(String[] args) + { + // TODO code application logic here + } + +} diff --git a/Assignments/lab14_CalebFontenot/src/lab14_calebfontenot/PrimeNumbers.java b/Assignments/lab14_CalebFontenot/src/lab14_calebfontenot/PrimeNumbers.java new file mode 100644 index 0000000..35981e4 --- /dev/null +++ b/Assignments/lab14_CalebFontenot/src/lab14_calebfontenot/PrimeNumbers.java @@ -0,0 +1,48 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package lab14_calebfontenot; + +/** + * + * @author caleb + */ +public class PrimeNumbers { + public static void main(String[] args) + { + System.out.println("The first 50 prime numbers are: \n"); + printPrimeNumbers(50); + } + public static void printPrimeNumbers(int numberOfPrimes) { + final int NUMBER_OF_PRIMES_PER_LINE = 10; // Display 10 per line + int count = 0; // Count the number of prime numbers + int number = 1; // A number to be tested for primeness + + //> Repeatedly find prime numbers + while (count < numberOfPrimes) { + //>> Print the prime number and increase the count + if (isPrime(number)) { + count++; // Increase the count + if (count % NUMBER_OF_PRIMES_PER_LINE == 0) { + //>> Print the number and advance to the new line + System.out.printf("%-5d\n", number); + } + else { + System.out.printf("%-5d", number); + } + } + //>> Check if the next number is prime + number++; + } + } + public static boolean isPrime(int number) { + for (int divisor = 2; divisor <= number / 2; divisor++) { + if (number % divisor == 0) { + // If true, number is not prime + return false; + } + } + return true; // number is prime + } +} diff --git a/Assignments/lab14_CalebFontenot/src/lab14_calebfontenot/StaticMethods.java b/Assignments/lab14_CalebFontenot/src/lab14_calebfontenot/StaticMethods.java new file mode 100644 index 0000000..72950a5 --- /dev/null +++ b/Assignments/lab14_CalebFontenot/src/lab14_calebfontenot/StaticMethods.java @@ -0,0 +1,126 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package lab14_calebfontenot; + +import java.util.Scanner; + +/** + * + * @author caleb + */ +public class StaticMethods { + static int executeCount = 0; + public static void main(String[] args) + { + StaticMethods.printJava(); + for (int i = 0; i < 20; i++) { + for (int y = 0; y < 5; y++) { + StaticMethods.printMyName(); + } + System.out.println(); + } + executeCount = 0; + for (int i = 0; i < 50; i++) { + for (int y = 0; y < 2; y++) { + StaticMethods.printMessage("Java is fun!"); + } + System.out.println(); + } + /* + System.out.println(StaticMethods.squareNumber(5)); + System.out.println(StaticMethods.squareNumber(5.0)); + System.out.println(StaticMethods.cubeNumber(5)); + System.out.println(StaticMethods.cubeNumber(5.0)); + //System.out.println(StaticMethods.menu()); + */ + /* + char menuReturn = StaticMethods.menu(); + if (menuReturn == 'c') { + System.out.println(StaticMethods.cubeNumber(5)); + System.out.println(StaticMethods.cubeNumber(5.0)); + } else if (menuReturn == 's') { + System.out.println(StaticMethods.squareNumber(5)); + System.out.println(StaticMethods.squareNumber(5.0)); + } + + System.out.println(StaticMethods.menuInteger()); +*/ + + // Area + Scanner input = new Scanner(System.in); + System.out.print("Enter the number of sides: "); + int n = input.nextInt(); + System.out.print("Enter the side: "); + double side = input.nextDouble(); + // Call the area function + System.out.println("The area of the polygon is: " + StaticMethods.area(n, side)); + + } + public static void printJava() { + System.out.println("Java"); + } + public static void printMyName() { + System.out.print("Caleb Fontenot "); + System.out.print(++executeCount + " "); + } + public static void printMessage(String msg) { + System.out.print(msg + " "); + System.out.print(++executeCount + " "); + } + public static int squareNumber(int number) { + System.out.println("INT (squre) was called"); + return number * number; + } + public static double squareNumber(double number) { + System.out.println("DOUBLE (square) was called"); + return number * number; + } + public static int cubeNumber(int number) { + System.out.println("INT (cube) was called"); + return number * StaticMethods.squareNumber(number); + } + public static double cubeNumber(double number) { + System.out.println("DOUBLE (cube) was called"); + return number * StaticMethods.squareNumber(number); + } + public static char menu() { + String s = ""; + do { + System.out.println("type S\\s to square a number"); + System.out.println("type C\\c to cube a number"); + System.out.print("Input: "); + s = new Scanner(System.in).next(); + if ("c".compareToIgnoreCase(s) != 0 && "s".compareToIgnoreCase(s) != 0) { + System.out.println("\tplease enter a valid character"); + } + } while ("c".compareToIgnoreCase(s) != 0 && "s".compareToIgnoreCase(s) != 0); + return s.toLowerCase().charAt(0); + } + public static int menuInteger() { + Scanner input = new Scanner(System.in); + int returnInt = -1; + while (true) { + System.out.print("Enter an integer (must be 1000, 2000, or 3000): "); + returnInt = input.nextInt(); + if (returnInt == 1000){ + return returnInt; + } + else if (returnInt == 2000) { + return returnInt; + } + else if (returnInt == 3000) { + return returnInt; + } + else { + System.out.println("Integer not allowed, try again"); + } + } + + } + public static double area(int n, double side) { + // Compute area + return (n * Math.pow(side, 2)) / (4.0 * Math.tan(Math.PI / n)); + } +} diff --git a/Test Project/src/main/java/com/mycompany/mavenproject1/Unicode.java b/Test Project/src/main/java/com/mycompany/mavenproject1/Unicode.java index b5540e0..e34b277 100644 --- a/Test Project/src/main/java/com/mycompany/mavenproject1/Unicode.java +++ b/Test Project/src/main/java/com/mycompany/mavenproject1/Unicode.java @@ -11,6 +11,8 @@ package com.mycompany.mavenproject1; public class Unicode { public static void main(String[] args) { - System.out.println("\u2764"); + //System.out.println("\u2764"); + char char_a = 'a', char_0 = '0', char_A = 'A'; + System.out.println((int) char_0 + " = 0\n" + (int) char_a + " = a\n" + (int) char_A + " = A"); } } diff --git a/Test Project/target/classes/.netbeans_automatic_build b/Test Project/target/classes/.netbeans_automatic_build new file mode 100644 index 0000000..e69de29 diff --git a/Test Project/target/classes/com/mycompany/mavenproject1/Unicode.class b/Test Project/target/classes/com/mycompany/mavenproject1/Unicode.class index 5e7ace7..c804f47 100644 Binary files a/Test Project/target/classes/com/mycompany/mavenproject1/Unicode.class and b/Test Project/target/classes/com/mycompany/mavenproject1/Unicode.class differ diff --git a/Test Project/target/test-classes/.netbeans_automatic_build b/Test Project/target/test-classes/.netbeans_automatic_build new file mode 100644 index 0000000..e69de29