From 30d169a13a8623a4e8721e87c86231360530f52c Mon Sep 17 00:00:00 2001 From: Chloe Christine Fontenot Date: Sun, 19 Oct 2025 21:31:14 -0500 Subject: [PATCH] that's it for today --- Semester 3/Assignments/RecursionDemo/pom.xml | 14 +++ .../caleb/recursiondemo/RecursionDemo.java | 84 ++++++++++++++++++ .../target/RecursionDemo-1.0-SNAPSHOT.jar | Bin 0 -> 3705 bytes .../caleb/recursiondemo/RecursionDemo.class | Bin 0 -> 2702 bytes .../target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 1 + .../compile/default-compile/inputFiles.lst | 1 + .../default-testCompile/createdFiles.lst | 0 .../default-testCompile/inputFiles.lst | 0 9 files changed, 103 insertions(+) create mode 100644 Semester 3/Assignments/RecursionDemo/pom.xml create mode 100644 Semester 3/Assignments/RecursionDemo/src/main/java/edu/slcc/asdv/caleb/recursiondemo/RecursionDemo.java create mode 100644 Semester 3/Assignments/RecursionDemo/target/RecursionDemo-1.0-SNAPSHOT.jar create mode 100644 Semester 3/Assignments/RecursionDemo/target/classes/edu/slcc/asdv/caleb/recursiondemo/RecursionDemo.class create mode 100644 Semester 3/Assignments/RecursionDemo/target/maven-archiver/pom.properties create mode 100644 Semester 3/Assignments/RecursionDemo/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 Semester 3/Assignments/RecursionDemo/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 Semester 3/Assignments/RecursionDemo/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst create mode 100644 Semester 3/Assignments/RecursionDemo/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst diff --git a/Semester 3/Assignments/RecursionDemo/pom.xml b/Semester 3/Assignments/RecursionDemo/pom.xml new file mode 100644 index 0000000..4f49854 --- /dev/null +++ b/Semester 3/Assignments/RecursionDemo/pom.xml @@ -0,0 +1,14 @@ + + + 4.0.0 + edu.slcc.asdv.caleb + RecursionDemo + 1.0-SNAPSHOT + jar + + UTF-8 + 20 + 20 + edu.slcc.asdv.caleb.recursiondemo.RecursionDemo + + \ No newline at end of file diff --git a/Semester 3/Assignments/RecursionDemo/src/main/java/edu/slcc/asdv/caleb/recursiondemo/RecursionDemo.java b/Semester 3/Assignments/RecursionDemo/src/main/java/edu/slcc/asdv/caleb/recursiondemo/RecursionDemo.java new file mode 100644 index 0000000..352c17a --- /dev/null +++ b/Semester 3/Assignments/RecursionDemo/src/main/java/edu/slcc/asdv/caleb/recursiondemo/RecursionDemo.java @@ -0,0 +1,84 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + */ +package edu.slcc.asdv.caleb.recursiondemo; + +/** + * + * @author caleb + */ +public class RecursionDemo { + + static void printNTimes(int nTimes, String message) + { + for (int i = 0; i < nTimes; ++i) { + System.out.println(message); + } + } + + public static boolean isPalendrome(String s) + { + String backwards = ""; + for (int i = s.length() - 1; i >= 0; i--) { + backwards += s.charAt(i); + } + return s.equals(backwards); + } + + public static long fib(int n) + { + if (n == 1 || n == 2) { + return 1; + } + System.out.println(n); + return fib(n - 1) + fib(n - 2); + } + + static void printNTimesRecursion(int nTimes, String message) + { + if (nTimes == 0) { + return; + } + System.out.println(message); + printNTimesRecursion(--nTimes, message); + } + + public static boolean isPalendromeRecursion(String s) { + if (s.length() == 0 || s.length() == 1) { + return true; + } else if (s.charAt(0) != s.charAt(s.length() - 1)) { + return false; + } + return isPalendromeRecursion(s.substring(1, s.length() - 1)); + } + + public static long factorial(int n) + { + long fact; + if (n == 1) { + return 1; + } + fact = n * factorial(n - 1); + return fact; + } + + public static void printArrayRecursively(int[] arr, int index) { + if (index == arr.length) { + return; + } else { + System.out.print(arr[index] + " "); + printArrayRecursively(arr, index+1); + } + } + + public static void main(String[] args) + { + System.out.println(factorial(20)); + printNTimesRecursion(1, "Hello Recursion"); + //System.out.println(fib(10)); + System.out.println(isPalendrome("detartrated")); + System.out.println(isPalendromeRecursion("detartrated")); + int[] arr = {2, 3, 5, 6, 7, 8, 10, 32, 64, 128}; + printArrayRecursively(arr, 0); + } +} diff --git a/Semester 3/Assignments/RecursionDemo/target/RecursionDemo-1.0-SNAPSHOT.jar b/Semester 3/Assignments/RecursionDemo/target/RecursionDemo-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..c1fdbd27d8a5bd2bf7577b90b480f573bc2fcc29 GIT binary patch literal 3705 zcmWIWW@h1HVBlb2V9J&YXFvj+3=9mut|5-Po_=onAY~#93>+L_WsjELITXOaz!1p5 zz#xLG%-7M+)6F$FM9Kgyn?O*27#3&7N?ZqQ48`m+(@w6jdPWs?cOCWy|?ah=$ogGd2v?HIgPGZ-Z8!5B4<_d<~Uq&%8%(_tLZ?4*73^J zaO)&yw$hjoS&?tS!Pd@QC(A>=DX(&EW0lgEo|amk^PuBVmqYEn4@(|fUNZi~bznuG zA#3dVwsn7cwd=#D?w?tds#fCjD7NX7^SpAIoiT-bQzA~UDSNKNIcw3;1#`_M>~h6= zHwGzYTTC{}E?lmeySXEHQf5)?O`ginYSB+ze$|J~p7DD1D=h_|f5vY;Hf~y2Sn_m^ ze1&u;leL=7%xH|WNy;!mH*hYt(Lwc5$$tS+dyg4PRKj`_?eF?YacKhq~N!{Bsw_IAeAgSPC zrp8LXNFj?ahc-vXY!dJBYWO58_i1+5)}PCEF=}_EE}x!im@oNm;g($eDPq63DgQM; zeDbO5;G-<7;FzTrp9@_rehME6=3l?Hh&m3UX`zuA9SJo9@d|nA6ba*2kOi&^5Tv zxN{!y{nLq7k3ztLCr-d9(yu08T^)-kPb6PG={s|F|Ft@Ap-TskODEi#(a9ySZ!65s(7z6$~sOn znDW%|i5bI7jz6t4+RT!&RF}!kcWL!B3OsuCpUVrzMV%jL z>gitPOE^4|Skx=SmsqJZ#{|4-QdMmBw^^sZ^YaJlr;#%V9&j(%Jo zZDi-gK6lEblDlVxWIi9>vbW`jg3FATb8jxF**Ph0{iEN}SAK6XK7QeG%7i8Ar&AYv zVR-o9aY{z*-Q8W6qq!#}>C2>h`cJqu`A^liu++QJ3uAxfisy)&Z7Ixaek$FvQ0x92 zj-M>*`#$Zo&E|V^`_ya6Ti-Xn|0Ve{CiKu*(YW%W)CbqPTTI;^EspOjxtt#$_14p_ zK4O{0&gIV~@3DmyBxX0qKUgc7vcWs0aD`Tc^fQC^n{TsCPBdrT-P`K5AwHzl@_yo! z3hvL52bTt1PMsE%d*p`Modq{cHg$dBG7|l0aJf7hZWJE3^0`V_&Itq5kA|eCrW;2&c+1-JVfsDMpvi95Za2-7bpqN9 zj&JN(9a?#}v6bmL>$9~+Pt=?Bn?9um2gm+kC}nx~>#>pD$9R!O|BsgM62IGn>JLbP z{~|*s{6|yr%Wy^phM!Cf3>M_n9|ifjdKI}jtrJh@9WoGc`Cj8XrS^@(?iCXZSN#gm zc64kFyDRnFY=&A{igo|_^__=Mf6Eya0wK$#N`r+Icjmu#*#(8r;@a@T2ZsW9$ z!>-8Y)>q%yyB8n5t=m^IQJa4D&a;!IO58UUy?vqo>0_#4$ZMv}~>(q2FYu@ladCpR0A!A>W+7stv zJv*;hUfP`|d|k)t^-rDm-G`3*zMb!1&xnXDP-X8tb@dGo1_lN%1_lOuawDstD8C@J zs3bGB*jq>Iq>s0c-bbH}yk5R~;3i+O=h?H*z4TA%>oRmLTQ=pD=yMhI*Q#R6r@T~E zf3`%eaO%>gt2d=yNxoqFZOO(`{iD4A)XZaK5@Cik<3P?tYLGI3nsE@m0K;2H5DTe& z3epBiiXd(1EmV+V5MI)#j_g;Y_G*AP$OMSRpwVoVdlt8WpcXB{z<Z5BRsJM35p&1&=MBe7Er9A i7X}DhUUQOZ3!-QU@MdKL8OY1P%W#>Qfnfp{hz9^i-894i literal 0 HcmV?d00001 diff --git a/Semester 3/Assignments/RecursionDemo/target/classes/edu/slcc/asdv/caleb/recursiondemo/RecursionDemo.class b/Semester 3/Assignments/RecursionDemo/target/classes/edu/slcc/asdv/caleb/recursiondemo/RecursionDemo.class new file mode 100644 index 0000000000000000000000000000000000000000..45f3b405312457290d1c419e4479fdc6429cfa2a GIT binary patch literal 2702 zcmX^0Z`VEs1_lR)MlJ>>24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00SP6iGJPId+^9tLg(9u(!lmBl5gxr_|V`K2X{45B_@gEI5=1Bx>9N`gy@ zQWJBnxfu8u_}Li*co+m3gcuowv8Z8WU@rja$jM`55Y>Q~0(MStNl|8Ay0vB)2ZIPB z0|OU>7=t)Fg9HzQB!d*HL%<3d8Q5}C^U_N)!0z@0DVO14kY$i#WME6qNGx(JVPs&@ z@YHk`VqjoU;9*c?P-0{d&rQrubHb5fJ^i&B$Ii;6Sz^HNfC^Yw#ZJeSnmd`1T5w9F)kSzaKs40#xg z7>pSiM8E;+7m}HqS`630$RMWSiRpgLFpv*Sc^J$X%o!Oti%XM=p}{Gp;pvIh!`cj% zJPcM0){G3InZ*H#IjMOmMftg@NH$@O$0(2!ZFv~%Kz`*+OH3}wFUm~J5n^CuZ~#Sz zBPiUk+sMb@%){UUNj11fKka%TeV9aD>VDw~UV9NtXG$R9hZfbFHVmjDja7IJU zMvM%+!6k{w*}jPdP=_!UGcs@{B_?N=Cl;j?GcqvdF*2}#qJ@!x(TkCRIkBjSk%1}N zlaYZnGcP5zf{}qGH!(90l#ZgYr6WcLmc*j;VnzmGEYge&T*3LJMaijdnc$Fthdd}D z>w#R$$ROa9pI=g3Qj}QWn_7~QpHj@v#!$q?P|Q%m&QJ!7#SED7#LW!wlgqpWME)m zVhCqoU|<6aaxp|OFfj0d*{lqa3{eaW3>*y648~B+d7!FBq6~2i zu^=Zhh%&@8Brq^CBr-5Ca56CcVPInX#URMQ3CfR9yW1F;8JHOu7}SJ>eYCbQh_a;E z%FJdE)z*^P#vr|mL7suZr-kYN^8atOw6`%RuVG+dfH+2sffeLp24)5^20jLH1}O$H z1_cI5xPw5YA=a0# zD>9^jLj)8KEDTIsj0_y05*}(@5(5(?+@xkPuxx|{KEr=0?HvpTh~S6#Se=1|L4$#n zL5qQhL7PE@K?iJ&7{maq0ng09$jZP8D(Ip1RYJXI0t)Y$4BQ}!WdQ>#%Ni}_Z4A;{ zV1CLr2I=_>tjue)SYUjU9Sj!e5une&&tSkH$Y98z%wWWz%3uO^4#d|c&|nAonw5c> zpHY~B6I5$Joe{&p0*-lMDUjt{Yo%JjVQZ7=AdeodRt&5R)(q?nwhV#{c3>MI9u|g% zs~`gtLn=cW10I~WW$F|Z5y?O+Jl#t;l;T5Mwo7U0^$70Jx%AIZYzAIZw$AIT=b z<{!x}!0sQ(A;94uDZnPc^@1xBO^#CN-%Q3JsFfjNq za5MNa2r~FH$S?#js51mIBrpUqq%s5}c_fV?has1Nfgyo`4eTXG24;plaOsiHPyo*C dObmq#j11*qvXY^i0n~tFWT;`NV`yNI1OT3OHBSHl literal 0 HcmV?d00001 diff --git a/Semester 3/Assignments/RecursionDemo/target/maven-archiver/pom.properties b/Semester 3/Assignments/RecursionDemo/target/maven-archiver/pom.properties new file mode 100644 index 0000000..7e807e9 --- /dev/null +++ b/Semester 3/Assignments/RecursionDemo/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=RecursionDemo +groupId=edu.slcc.asdv.caleb +version=1.0-SNAPSHOT diff --git a/Semester 3/Assignments/RecursionDemo/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/Semester 3/Assignments/RecursionDemo/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..b53fde3 --- /dev/null +++ b/Semester 3/Assignments/RecursionDemo/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1 @@ +edu/slcc/asdv/caleb/recursiondemo/RecursionDemo.class diff --git a/Semester 3/Assignments/RecursionDemo/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/Semester 3/Assignments/RecursionDemo/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..7972ded --- /dev/null +++ b/Semester 3/Assignments/RecursionDemo/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1 @@ +/home/caleb/ASDV-WebDev/Semester 2/RecursionDemo/src/main/java/edu/slcc/asdv/caleb/recursiondemo/RecursionDemo.java diff --git a/Semester 3/Assignments/RecursionDemo/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/Semester 3/Assignments/RecursionDemo/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/Semester 3/Assignments/RecursionDemo/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/Semester 3/Assignments/RecursionDemo/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..e69de29