From 672eec07f41bd805a6c6a0411121aeec653e9937 Mon Sep 17 00:00:00 2001 From: Chloe Christine Fontenot Date: Sun, 19 Oct 2025 21:31:13 -0500 Subject: [PATCH] Mp5 work --- .../Assignments/MP5_CalebFontenot/Salary.txt | 1000 +++++++++++++++++ .../Assignments/MP5_CalebFontenot/mp5-1-1.pdf | Bin 0 -> 109981 bytes .../mp5_calebfontenot/Large.java | 41 + .../lab7_CalebFontenot/Printed HTMLs/OOM.html | 50 + .../occurrencesOfEachCharacter.html | 75 ++ .../Printed HTMLs/removeAllOccurances.html | 90 ++ .../occurrencesOfEachCharacter.java | 46 + .../removeAllOccurances.java | 32 +- .../Printed HTMLs/European.html | 38 + .../Printed HTMLs/French.html | 67 ++ .../Printed HTMLs/German.html | 69 ++ .../Printed HTMLs/Interface1.html | 35 + .../Printed HTMLs/Interface2.html | 35 + .../Printed HTMLs/InterfaceGrouped1.html | 47 + .../Printed HTMLs/Italian.html | 69 ++ .../Printed HTMLs/Language.html | 35 + .../Printed HTMLs/Religion.html | 42 + .../Printed HTMLs/Russian.html | 69 ++ .../Printed HTMLs/TestEuropeans.html | 101 ++ .../Printed HTMLs/TestEuropeansAgain.html | 57 + .../Printed HTMLs/TestInterfaces.html | 62 + .../Printed HTMLs/War.html | 38 + .../interfacesGrouped/fun/Italian.java | 2 +- .../interfacesGrouped/fun/TestEuropeans.java | 39 +- .../fun/TestEuropeansAgain.java | 31 + .../testproject/ExceptionTesting.java | 16 + .../testproject/StringBuilderTest2.java | 13 +- Semester 2/ZIPs/lab7_CalebFontenot.zip | Bin 0 -> 64116 bytes 28 files changed, 2175 insertions(+), 24 deletions(-) create mode 100644 Semester 2/Assignments/MP5_CalebFontenot/Salary.txt create mode 100644 Semester 2/Assignments/MP5_CalebFontenot/mp5-1-1.pdf create mode 100644 Semester 2/Assignments/MP5_CalebFontenot/src/main/java/com/calebfontenot/mp5_calebfontenot/Large.java create mode 100644 Semester 2/Assignments/lab7_CalebFontenot/Printed HTMLs/OOM.html create mode 100644 Semester 2/Assignments/lab7_CalebFontenot/Printed HTMLs/occurrencesOfEachCharacter.html create mode 100644 Semester 2/Assignments/lab7_CalebFontenot/Printed HTMLs/removeAllOccurances.html create mode 100644 Semester 2/Assignments/lab7_CalebFontenot/src/main/java/com/calebfontenot/lab7_calebfontenot/occurrencesOfEachCharacter.java create mode 100644 Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/European.html create mode 100644 Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/French.html create mode 100644 Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/German.html create mode 100644 Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Interface1.html create mode 100644 Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Interface2.html create mode 100644 Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/InterfaceGrouped1.html create mode 100644 Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Italian.html create mode 100644 Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Language.html create mode 100644 Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Religion.html create mode 100644 Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Russian.html create mode 100644 Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/TestEuropeans.html create mode 100644 Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/TestEuropeansAgain.html create mode 100644 Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/TestInterfaces.html create mode 100644 Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/War.html create mode 100644 Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/TestEuropeansAgain.java create mode 100644 Semester 2/TestProject/src/main/java/com/calebfontenot/testproject/ExceptionTesting.java create mode 100644 Semester 2/ZIPs/lab7_CalebFontenot.zip diff --git a/Semester 2/Assignments/MP5_CalebFontenot/Salary.txt b/Semester 2/Assignments/MP5_CalebFontenot/Salary.txt new file mode 100644 index 0000000..ed0bfa8 --- /dev/null +++ b/Semester 2/Assignments/MP5_CalebFontenot/Salary.txt @@ -0,0 +1,1000 @@ +FirstName1 LastName1 assistant 57711.08 +FirstName2 LastName2 full 96697.96 +FirstName3 LastName3 full 92742.10 +FirstName4 LastName4 assistant 71978.59 +FirstName5 LastName5 associate 66073.67 +FirstName6 LastName6 full 101229.11 +FirstName7 LastName7 assistant 53266.90 +FirstName8 LastName8 full 115850.68 +FirstName9 LastName9 assistant 71343.19 +FirstName10 LastName10 full 97446.55 +FirstName11 LastName11 associate 90056.39 +FirstName12 LastName12 full 95716.86 +FirstName13 LastName13 full 90468.26 +FirstName14 LastName14 full 85694.17 +FirstName15 LastName15 assistant 77141.26 +FirstName16 LastName16 associate 94868.06 +FirstName17 LastName17 full 87933.18 +FirstName18 LastName18 full 126371.47 +FirstName19 LastName19 associate 62806.16 +FirstName20 LastName20 assistant 52457.33 +FirstName21 LastName21 associate 66797.02 +FirstName22 LastName22 assistant 63653.34 +FirstName23 LastName23 full 78483.79 +FirstName24 LastName24 associate 109389.21 +FirstName25 LastName25 assistant 76510.09 +FirstName26 LastName26 full 117341.66 +FirstName27 LastName27 full 101709.13 +FirstName28 LastName28 associate 75507.72 +FirstName29 LastName29 assistant 53463.29 +FirstName30 LastName30 full 86396.36 +FirstName31 LastName31 full 87564.89 +FirstName32 LastName32 full 120025.96 +FirstName33 LastName33 full 81984.33 +FirstName34 LastName34 full 93598.20 +FirstName35 LastName35 assistant 64383.38 +FirstName36 LastName36 associate 80590.51 +FirstName37 LastName37 assistant 76003.66 +FirstName38 LastName38 full 78101.82 +FirstName39 LastName39 assistant 78827.50 +FirstName40 LastName40 associate 68872.69 +FirstName41 LastName41 associate 100178.92 +FirstName42 LastName42 full 98542.72 +FirstName43 LastName43 full 125873.37 +FirstName44 LastName44 assistant 64921.24 +FirstName45 LastName45 associate 95898.02 +FirstName46 LastName46 associate 68667.44 +FirstName47 LastName47 associate 88343.08 +FirstName48 LastName48 full 112648.14 +FirstName49 LastName49 associate 95947.36 +FirstName50 LastName50 assistant 76815.92 +FirstName51 LastName51 full 118032.35 +FirstName52 LastName52 full 124002.45 +FirstName53 LastName53 associate 61809.64 +FirstName54 LastName54 assistant 62251.41 +FirstName55 LastName55 full 99487.72 +FirstName56 LastName56 assistant 58251.10 +FirstName57 LastName57 associate 79435.18 +FirstName58 LastName58 assistant 74323.18 +FirstName59 LastName59 associate 91482.03 +FirstName60 LastName60 full 111619.81 +FirstName61 LastName61 associate 109040.40 +FirstName62 LastName62 full 81223.00 +FirstName63 LastName63 full 100018.52 +FirstName64 LastName64 assistant 56395.65 +FirstName65 LastName65 assistant 62784.91 +FirstName66 LastName66 full 107313.62 +FirstName67 LastName67 associate 83829.70 +FirstName68 LastName68 associate 98098.57 +FirstName69 LastName69 assistant 54517.62 +FirstName70 LastName70 associate 68467.57 +FirstName71 LastName71 associate 100060.53 +FirstName72 LastName72 assistant 78145.28 +FirstName73 LastName73 full 79096.72 +FirstName74 LastName74 associate 86807.56 +FirstName75 LastName75 associate 77455.75 +FirstName76 LastName76 full 85218.97 +FirstName77 LastName77 full 109411.88 +FirstName78 LastName78 assistant 71735.22 +FirstName79 LastName79 associate 107115.55 +FirstName80 LastName80 assistant 57271.72 +FirstName81 LastName81 full 96083.51 +FirstName82 LastName82 assistant 61963.15 +FirstName83 LastName83 associate 67120.20 +FirstName84 LastName84 full 118542.53 +FirstName85 LastName85 associate 105199.38 +FirstName86 LastName86 assistant 54041.09 +FirstName87 LastName87 full 75806.62 +FirstName88 LastName88 assistant 58446.97 +FirstName89 LastName89 full 104154.84 +FirstName90 LastName90 assistant 59940.37 +FirstName91 LastName91 associate 72198.41 +FirstName92 LastName92 associate 67284.53 +FirstName93 LastName93 full 87772.25 +FirstName94 LastName94 assistant 68432.64 +FirstName95 LastName95 associate 73918.30 +FirstName96 LastName96 full 125433.51 +FirstName97 LastName97 full 118205.10 +FirstName98 LastName98 assistant 75335.66 +FirstName99 LastName99 full 98435.96 +FirstName100 LastName100 associate 108564.49 +FirstName101 LastName101 full 120721.95 +FirstName102 LastName102 associate 64668.92 +FirstName103 LastName103 full 79502.50 +FirstName104 LastName104 assistant 76689.34 +FirstName105 LastName105 associate 91210.79 +FirstName106 LastName106 assistant 56044.72 +FirstName107 LastName107 associate 85396.81 +FirstName108 LastName108 full 112239.51 +FirstName109 LastName109 full 103404.75 +FirstName110 LastName110 full 117921.87 +FirstName111 LastName111 assistant 75387.67 +FirstName112 LastName112 associate 76331.64 +FirstName113 LastName113 full 101349.46 +FirstName114 LastName114 assistant 73186.16 +FirstName115 LastName115 associate 74346.21 +FirstName116 LastName116 associate 83328.83 +FirstName117 LastName117 full 86642.68 +FirstName118 LastName118 assistant 78029.44 +FirstName119 LastName119 full 106300.38 +FirstName120 LastName120 associate 63964.67 +FirstName121 LastName121 associate 92046.93 +FirstName122 LastName122 associate 102431.90 +FirstName123 LastName123 assistant 57199.58 +FirstName124 LastName124 associate 86499.71 +FirstName125 LastName125 associate 102948.45 +FirstName126 LastName126 assistant 60257.38 +FirstName127 LastName127 full 94126.30 +FirstName128 LastName128 assistant 61808.21 +FirstName129 LastName129 full 119123.55 +FirstName130 LastName130 full 97388.45 +FirstName131 LastName131 full 102174.76 +FirstName132 LastName132 associate 100905.03 +FirstName133 LastName133 full 87198.75 +FirstName134 LastName134 assistant 50086.68 +FirstName135 LastName135 full 98224.20 +FirstName136 LastName136 assistant 62375.84 +FirstName137 LastName137 assistant 72365.28 +FirstName138 LastName138 assistant 60221.14 +FirstName139 LastName139 assistant 66991.60 +FirstName140 LastName140 assistant 76942.14 +FirstName141 LastName141 assistant 52500.42 +FirstName142 LastName142 assistant 65655.67 +FirstName143 LastName143 full 88076.46 +FirstName144 LastName144 assistant 50310.97 +FirstName145 LastName145 associate 93809.79 +FirstName146 LastName146 full 110168.20 +FirstName147 LastName147 associate 78695.81 +FirstName148 LastName148 full 96526.43 +FirstName149 LastName149 associate 76958.88 +FirstName150 LastName150 full 113905.08 +FirstName151 LastName151 full 76452.12 +FirstName152 LastName152 full 100255.82 +FirstName153 LastName153 full 113510.17 +FirstName154 LastName154 full 76672.87 +FirstName155 LastName155 full 75702.87 +FirstName156 LastName156 assistant 64813.23 +FirstName157 LastName157 full 101643.30 +FirstName158 LastName158 associate 103898.71 +FirstName159 LastName159 associate 80443.46 +FirstName160 LastName160 assistant 62819.25 +FirstName161 LastName161 full 127016.00 +FirstName162 LastName162 associate 88765.45 +FirstName163 LastName163 associate 100344.59 +FirstName164 LastName164 full 79242.57 +FirstName165 LastName165 assistant 79866.53 +FirstName166 LastName166 associate 78766.76 +FirstName167 LastName167 associate 85766.21 +FirstName168 LastName168 assistant 74290.23 +FirstName169 LastName169 assistant 74901.38 +FirstName170 LastName170 full 114833.83 +FirstName171 LastName171 full 81943.64 +FirstName172 LastName172 associate 103678.89 +FirstName173 LastName173 associate 65331.47 +FirstName174 LastName174 assistant 73529.56 +FirstName175 LastName175 associate 66298.69 +FirstName176 LastName176 full 123975.26 +FirstName177 LastName177 full 128360.79 +FirstName178 LastName178 full 92988.34 +FirstName179 LastName179 associate 83735.99 +FirstName180 LastName180 associate 72069.95 +FirstName181 LastName181 associate 84006.92 +FirstName182 LastName182 assistant 60805.06 +FirstName183 LastName183 associate 76556.32 +FirstName184 LastName184 associate 76877.90 +FirstName185 LastName185 full 88135.03 +FirstName186 LastName186 full 80576.51 +FirstName187 LastName187 associate 77369.42 +FirstName188 LastName188 assistant 50394.96 +FirstName189 LastName189 full 89976.90 +FirstName190 LastName190 assistant 54880.65 +FirstName191 LastName191 full 86593.32 +FirstName192 LastName192 associate 86458.12 +FirstName193 LastName193 assistant 63924.61 +FirstName194 LastName194 assistant 51738.08 +FirstName195 LastName195 assistant 60722.12 +FirstName196 LastName196 full 125918.14 +FirstName197 LastName197 associate 64649.17 +FirstName198 LastName198 assistant 61923.69 +FirstName199 LastName199 associate 61689.44 +FirstName200 LastName200 associate 95618.11 +FirstName201 LastName201 assistant 58240.80 +FirstName202 LastName202 full 96046.28 +FirstName203 LastName203 associate 66619.01 +FirstName204 LastName204 assistant 53978.71 +FirstName205 LastName205 full 94801.81 +FirstName206 LastName206 full 100524.19 +FirstName207 LastName207 associate 83822.18 +FirstName208 LastName208 assistant 64813.29 +FirstName209 LastName209 associate 89417.42 +FirstName210 LastName210 full 90183.38 +FirstName211 LastName211 associate 84015.84 +FirstName212 LastName212 associate 74882.80 +FirstName213 LastName213 associate 87413.66 +FirstName214 LastName214 associate 70572.74 +FirstName215 LastName215 full 94840.69 +FirstName216 LastName216 full 83921.80 +FirstName217 LastName217 full 88538.01 +FirstName218 LastName218 full 88720.95 +FirstName219 LastName219 assistant 59751.68 +FirstName220 LastName220 associate 98581.94 +FirstName221 LastName221 assistant 74988.04 +FirstName222 LastName222 associate 105005.71 +FirstName223 LastName223 full 97663.20 +FirstName224 LastName224 assistant 60301.14 +FirstName225 LastName225 full 90975.09 +FirstName226 LastName226 assistant 61351.31 +FirstName227 LastName227 associate 105563.43 +FirstName228 LastName228 full 94267.75 +FirstName229 LastName229 assistant 68829.72 +FirstName230 LastName230 associate 78576.65 +FirstName231 LastName231 assistant 66092.79 +FirstName232 LastName232 assistant 64596.52 +FirstName233 LastName233 associate 79387.83 +FirstName234 LastName234 assistant 50383.35 +FirstName235 LastName235 assistant 73369.16 +FirstName236 LastName236 assistant 53440.75 +FirstName237 LastName237 full 103435.77 +FirstName238 LastName238 associate 106225.97 +FirstName239 LastName239 full 81451.58 +FirstName240 LastName240 associate 94171.12 +FirstName241 LastName241 assistant 76877.56 +FirstName242 LastName242 associate 82229.03 +FirstName243 LastName243 full 75416.85 +FirstName244 LastName244 assistant 75597.07 +FirstName245 LastName245 full 79596.30 +FirstName246 LastName246 assistant 61958.50 +FirstName247 LastName247 associate 101594.23 +FirstName248 LastName248 full 92534.52 +FirstName249 LastName249 full 79181.83 +FirstName250 LastName250 associate 61600.56 +FirstName251 LastName251 full 87621.33 +FirstName252 LastName252 assistant 66987.58 +FirstName253 LastName253 full 82120.61 +FirstName254 LastName254 associate 108226.91 +FirstName255 LastName255 full 101783.22 +FirstName256 LastName256 full 77942.83 +FirstName257 LastName257 associate 107438.17 +FirstName258 LastName258 full 90459.05 +FirstName259 LastName259 assistant 77394.41 +FirstName260 LastName260 full 105370.08 +FirstName261 LastName261 associate 99627.24 +FirstName262 LastName262 full 81689.90 +FirstName263 LastName263 assistant 61229.28 +FirstName264 LastName264 associate 91956.43 +FirstName265 LastName265 associate 74761.45 +FirstName266 LastName266 assistant 61520.85 +FirstName267 LastName267 assistant 62473.72 +FirstName268 LastName268 associate 88798.84 +FirstName269 LastName269 associate 62849.88 +FirstName270 LastName270 associate 80119.61 +FirstName271 LastName271 associate 92277.25 +FirstName272 LastName272 associate 63249.77 +FirstName273 LastName273 associate 75121.20 +FirstName274 LastName274 full 114319.90 +FirstName275 LastName275 full 91803.64 +FirstName276 LastName276 assistant 68584.61 +FirstName277 LastName277 associate 67927.26 +FirstName278 LastName278 assistant 58518.88 +FirstName279 LastName279 assistant 56198.76 +FirstName280 LastName280 full 104537.20 +FirstName281 LastName281 full 94423.97 +FirstName282 LastName282 associate 99102.96 +FirstName283 LastName283 associate 82652.87 +FirstName284 LastName284 associate 95695.03 +FirstName285 LastName285 associate 79207.64 +FirstName286 LastName286 full 119369.80 +FirstName287 LastName287 associate 91589.36 +FirstName288 LastName288 associate 99437.74 +FirstName289 LastName289 associate 83028.05 +FirstName290 LastName290 full 82574.93 +FirstName291 LastName291 assistant 61789.03 +FirstName292 LastName292 associate 77709.81 +FirstName293 LastName293 assistant 72988.24 +FirstName294 LastName294 full 96992.88 +FirstName295 LastName295 associate 89852.84 +FirstName296 LastName296 assistant 56724.95 +FirstName297 LastName297 associate 102352.10 +FirstName298 LastName298 associate 97232.51 +FirstName299 LastName299 assistant 63632.98 +FirstName300 LastName300 assistant 79869.06 +FirstName301 LastName301 associate 68581.40 +FirstName302 LastName302 associate 80702.01 +FirstName303 LastName303 assistant 59998.46 +FirstName304 LastName304 associate 79641.80 +FirstName305 LastName305 full 84233.49 +FirstName306 LastName306 full 91484.29 +FirstName307 LastName307 associate 68077.30 +FirstName308 LastName308 assistant 53968.51 +FirstName309 LastName309 associate 74225.10 +FirstName310 LastName310 full 122353.11 +FirstName311 LastName311 assistant 67960.95 +FirstName312 LastName312 assistant 58907.29 +FirstName313 LastName313 associate 103963.96 +FirstName314 LastName314 assistant 50438.32 +FirstName315 LastName315 assistant 62094.37 +FirstName316 LastName316 assistant 63726.91 +FirstName317 LastName317 assistant 79537.83 +FirstName318 LastName318 full 122308.85 +FirstName319 LastName319 associate 93551.17 +FirstName320 LastName320 full 76659.52 +FirstName321 LastName321 assistant 57528.82 +FirstName322 LastName322 assistant 60606.26 +FirstName323 LastName323 associate 103608.70 +FirstName324 LastName324 associate 90342.01 +FirstName325 LastName325 associate 90969.08 +FirstName326 LastName326 assistant 58779.18 +FirstName327 LastName327 associate 102954.26 +FirstName328 LastName328 assistant 57474.78 +FirstName329 LastName329 assistant 65699.45 +FirstName330 LastName330 full 87537.59 +FirstName331 LastName331 full 90101.44 +FirstName332 LastName332 assistant 79461.04 +FirstName333 LastName333 assistant 70130.56 +FirstName334 LastName334 full 83891.36 +FirstName335 LastName335 assistant 51019.41 +FirstName336 LastName336 associate 108813.89 +FirstName337 LastName337 assistant 71271.79 +FirstName338 LastName338 assistant 54449.25 +FirstName339 LastName339 full 119423.55 +FirstName340 LastName340 associate 67913.59 +FirstName341 LastName341 full 92477.47 +FirstName342 LastName342 assistant 54815.37 +FirstName343 LastName343 assistant 70392.90 +FirstName344 LastName344 full 87923.69 +FirstName345 LastName345 full 104669.11 +FirstName346 LastName346 full 120807.11 +FirstName347 LastName347 full 97456.57 +FirstName348 LastName348 associate 78627.94 +FirstName349 LastName349 assistant 61699.47 +FirstName350 LastName350 assistant 78419.52 +FirstName351 LastName351 assistant 78910.03 +FirstName352 LastName352 assistant 50508.04 +FirstName353 LastName353 full 78022.20 +FirstName354 LastName354 associate 98674.42 +FirstName355 LastName355 full 89848.71 +FirstName356 LastName356 assistant 67834.79 +FirstName357 LastName357 assistant 56616.74 +FirstName358 LastName358 associate 91343.97 +FirstName359 LastName359 associate 76292.95 +FirstName360 LastName360 associate 64064.57 +FirstName361 LastName361 associate 77030.27 +FirstName362 LastName362 associate 72928.94 +FirstName363 LastName363 associate 66510.57 +FirstName364 LastName364 assistant 70370.11 +FirstName365 LastName365 assistant 76700.07 +FirstName366 LastName366 assistant 78186.63 +FirstName367 LastName367 assistant 52661.51 +FirstName368 LastName368 associate 64294.85 +FirstName369 LastName369 associate 105286.34 +FirstName370 LastName370 full 94408.31 +FirstName371 LastName371 full 120480.72 +FirstName372 LastName372 full 80561.76 +FirstName373 LastName373 full 95128.33 +FirstName374 LastName374 full 111143.53 +FirstName375 LastName375 full 107210.81 +FirstName376 LastName376 assistant 66518.09 +FirstName377 LastName377 assistant 56247.83 +FirstName378 LastName378 associate 76721.69 +FirstName379 LastName379 full 109349.46 +FirstName380 LastName380 associate 98639.46 +FirstName381 LastName381 full 77054.38 +FirstName382 LastName382 assistant 70576.63 +FirstName383 LastName383 full 92019.53 +FirstName384 LastName384 assistant 54577.43 +FirstName385 LastName385 assistant 74709.17 +FirstName386 LastName386 assistant 52656.20 +FirstName387 LastName387 assistant 74288.03 +FirstName388 LastName388 associate 82084.05 +FirstName389 LastName389 associate 67145.14 +FirstName390 LastName390 assistant 61289.56 +FirstName391 LastName391 assistant 67404.18 +FirstName392 LastName392 associate 102683.52 +FirstName393 LastName393 assistant 72744.75 +FirstName394 LastName394 associate 107936.07 +FirstName395 LastName395 assistant 51678.01 +FirstName396 LastName396 associate 68604.15 +FirstName397 LastName397 full 107690.98 +FirstName398 LastName398 full 104720.45 +FirstName399 LastName399 full 87783.62 +FirstName400 LastName400 associate 77988.11 +FirstName401 LastName401 full 97379.57 +FirstName402 LastName402 full 105511.09 +FirstName403 LastName403 full 78260.84 +FirstName404 LastName404 full 97428.00 +FirstName405 LastName405 associate 94712.01 +FirstName406 LastName406 assistant 70260.80 +FirstName407 LastName407 full 120243.87 +FirstName408 LastName408 full 97671.50 +FirstName409 LastName409 assistant 69685.40 +FirstName410 LastName410 full 75972.14 +FirstName411 LastName411 associate 107078.16 +FirstName412 LastName412 full 81434.73 +FirstName413 LastName413 assistant 57435.06 +FirstName414 LastName414 associate 104752.17 +FirstName415 LastName415 associate 102753.47 +FirstName416 LastName416 assistant 62338.11 +FirstName417 LastName417 assistant 68915.54 +FirstName418 LastName418 associate 72096.49 +FirstName419 LastName419 full 125849.71 +FirstName420 LastName420 full 103563.16 +FirstName421 LastName421 assistant 67105.14 +FirstName422 LastName422 associate 63386.21 +FirstName423 LastName423 associate 86411.75 +FirstName424 LastName424 associate 103579.33 +FirstName425 LastName425 full 107128.66 +FirstName426 LastName426 assistant 66632.25 +FirstName427 LastName427 associate 98657.44 +FirstName428 LastName428 associate 104738.71 +FirstName429 LastName429 associate 104358.84 +FirstName430 LastName430 assistant 69841.03 +FirstName431 LastName431 associate 85008.25 +FirstName432 LastName432 associate 70484.25 +FirstName433 LastName433 associate 81855.14 +FirstName434 LastName434 assistant 60518.62 +FirstName435 LastName435 assistant 65248.02 +FirstName436 LastName436 full 128609.43 +FirstName437 LastName437 associate 91575.60 +FirstName438 LastName438 associate 99787.89 +FirstName439 LastName439 full 84547.11 +FirstName440 LastName440 full 94993.47 +FirstName441 LastName441 full 100063.04 +FirstName442 LastName442 assistant 55635.77 +FirstName443 LastName443 full 123897.90 +FirstName444 LastName444 full 97825.14 +FirstName445 LastName445 associate 66645.28 +FirstName446 LastName446 assistant 50050.49 +FirstName447 LastName447 assistant 50014.51 +FirstName448 LastName448 full 115921.65 +FirstName449 LastName449 full 106773.46 +FirstName450 LastName450 assistant 75061.99 +FirstName451 LastName451 associate 68240.10 +FirstName452 LastName452 associate 102550.73 +FirstName453 LastName453 assistant 56090.77 +FirstName454 LastName454 associate 69357.65 +FirstName455 LastName455 assistant 59187.57 +FirstName456 LastName456 full 76031.79 +FirstName457 LastName457 associate 104098.68 +FirstName458 LastName458 assistant 73452.05 +FirstName459 LastName459 associate 89817.28 +FirstName460 LastName460 associate 61739.55 +FirstName461 LastName461 associate 65743.96 +FirstName462 LastName462 assistant 59319.42 +FirstName463 LastName463 full 82333.19 +FirstName464 LastName464 assistant 56824.09 +FirstName465 LastName465 assistant 71078.04 +FirstName466 LastName466 assistant 70965.16 +FirstName467 LastName467 associate 72348.52 +FirstName468 LastName468 associate 87708.56 +FirstName469 LastName469 associate 83837.19 +FirstName470 LastName470 full 89376.68 +FirstName471 LastName471 full 108242.19 +FirstName472 LastName472 associate 96490.39 +FirstName473 LastName473 full 123818.26 +FirstName474 LastName474 full 94990.27 +FirstName475 LastName475 assistant 66286.28 +FirstName476 LastName476 assistant 69019.23 +FirstName477 LastName477 full 102534.77 +FirstName478 LastName478 assistant 63400.46 +FirstName479 LastName479 associate 75255.98 +FirstName480 LastName480 full 101675.19 +FirstName481 LastName481 full 113619.47 +FirstName482 LastName482 full 104449.67 +FirstName483 LastName483 full 80673.88 +FirstName484 LastName484 assistant 65576.23 +FirstName485 LastName485 full 84090.69 +FirstName486 LastName486 full 107241.10 +FirstName487 LastName487 associate 69317.22 +FirstName488 LastName488 associate 68179.51 +FirstName489 LastName489 full 123202.90 +FirstName490 LastName490 associate 74655.84 +FirstName491 LastName491 full 93663.80 +FirstName492 LastName492 full 126716.92 +FirstName493 LastName493 assistant 73210.94 +FirstName494 LastName494 assistant 56402.57 +FirstName495 LastName495 assistant 64578.30 +FirstName496 LastName496 assistant 67734.88 +FirstName497 LastName497 associate 74883.34 +FirstName498 LastName498 full 92909.28 +FirstName499 LastName499 full 92841.92 +FirstName500 LastName500 full 83822.62 +FirstName501 LastName501 associate 80258.86 +FirstName502 LastName502 associate 79198.95 +FirstName503 LastName503 full 84355.27 +FirstName504 LastName504 full 76329.00 +FirstName505 LastName505 full 121601.02 +FirstName506 LastName506 associate 94119.83 +FirstName507 LastName507 assistant 62940.77 +FirstName508 LastName508 associate 65232.99 +FirstName509 LastName509 assistant 72857.84 +FirstName510 LastName510 assistant 52734.31 +FirstName511 LastName511 associate 79707.14 +FirstName512 LastName512 full 116673.68 +FirstName513 LastName513 associate 104102.53 +FirstName514 LastName514 assistant 64387.56 +FirstName515 LastName515 associate 72070.44 +FirstName516 LastName516 assistant 52145.96 +FirstName517 LastName517 associate 105508.77 +FirstName518 LastName518 associate 104412.82 +FirstName519 LastName519 full 101562.94 +FirstName520 LastName520 associate 88270.42 +FirstName521 LastName521 assistant 75799.49 +FirstName522 LastName522 associate 63177.03 +FirstName523 LastName523 associate 71076.68 +FirstName524 LastName524 assistant 65786.31 +FirstName525 LastName525 assistant 62474.38 +FirstName526 LastName526 assistant 56547.27 +FirstName527 LastName527 full 126198.37 +FirstName528 LastName528 full 100921.70 +FirstName529 LastName529 assistant 68324.62 +FirstName530 LastName530 full 82223.19 +FirstName531 LastName531 assistant 70150.83 +FirstName532 LastName532 full 101178.76 +FirstName533 LastName533 associate 78729.24 +FirstName534 LastName534 full 127257.53 +FirstName535 LastName535 assistant 77633.12 +FirstName536 LastName536 assistant 60611.72 +FirstName537 LastName537 full 116301.51 +FirstName538 LastName538 associate 75414.31 +FirstName539 LastName539 associate 82076.54 +FirstName540 LastName540 associate 106382.21 +FirstName541 LastName541 full 121024.04 +FirstName542 LastName542 assistant 68679.41 +FirstName543 LastName543 full 122558.70 +FirstName544 LastName544 assistant 76437.76 +FirstName545 LastName545 assistant 72284.74 +FirstName546 LastName546 full 112541.66 +FirstName547 LastName547 assistant 77498.03 +FirstName548 LastName548 full 125985.47 +FirstName549 LastName549 assistant 53797.36 +FirstName550 LastName550 associate 104737.11 +FirstName551 LastName551 assistant 63773.14 +FirstName552 LastName552 associate 74036.24 +FirstName553 LastName553 associate 64955.44 +FirstName554 LastName554 full 118824.76 +FirstName555 LastName555 full 117578.03 +FirstName556 LastName556 assistant 70410.40 +FirstName557 LastName557 associate 87781.05 +FirstName558 LastName558 assistant 71098.39 +FirstName559 LastName559 full 117136.93 +FirstName560 LastName560 full 99044.62 +FirstName561 LastName561 full 87709.60 +FirstName562 LastName562 assistant 67901.01 +FirstName563 LastName563 assistant 50251.73 +FirstName564 LastName564 associate 72896.72 +FirstName565 LastName565 associate 61576.06 +FirstName566 LastName566 assistant 68829.71 +FirstName567 LastName567 assistant 74286.32 +FirstName568 LastName568 assistant 74778.02 +FirstName569 LastName569 associate 82089.42 +FirstName570 LastName570 associate 101834.50 +FirstName571 LastName571 associate 96268.73 +FirstName572 LastName572 associate 78979.99 +FirstName573 LastName573 full 78333.10 +FirstName574 LastName574 associate 108074.96 +FirstName575 LastName575 assistant 55765.63 +FirstName576 LastName576 associate 98833.34 +FirstName577 LastName577 associate 88180.48 +FirstName578 LastName578 associate 82134.73 +FirstName579 LastName579 full 86402.10 +FirstName580 LastName580 assistant 73469.23 +FirstName581 LastName581 assistant 69358.54 +FirstName582 LastName582 full 129525.61 +FirstName583 LastName583 full 87791.16 +FirstName584 LastName584 full 106321.40 +FirstName585 LastName585 full 115722.92 +FirstName586 LastName586 full 93249.81 +FirstName587 LastName587 associate 97324.12 +FirstName588 LastName588 full 111837.67 +FirstName589 LastName589 assistant 67279.72 +FirstName590 LastName590 assistant 79476.35 +FirstName591 LastName591 full 81656.62 +FirstName592 LastName592 full 122467.82 +FirstName593 LastName593 assistant 75626.84 +FirstName594 LastName594 full 85400.73 +FirstName595 LastName595 associate 97433.18 +FirstName596 LastName596 assistant 72323.61 +FirstName597 LastName597 associate 90878.63 +FirstName598 LastName598 assistant 61152.29 +FirstName599 LastName599 assistant 67863.60 +FirstName600 LastName600 full 127513.58 +FirstName601 LastName601 assistant 52892.23 +FirstName602 LastName602 associate 95068.27 +FirstName603 LastName603 full 108334.21 +FirstName604 LastName604 assistant 59586.04 +FirstName605 LastName605 assistant 52708.30 +FirstName606 LastName606 associate 93349.20 +FirstName607 LastName607 full 110005.55 +FirstName608 LastName608 full 95517.37 +FirstName609 LastName609 associate 69169.81 +FirstName610 LastName610 assistant 72439.25 +FirstName611 LastName611 assistant 75196.33 +FirstName612 LastName612 full 75989.92 +FirstName613 LastName613 assistant 60357.16 +FirstName614 LastName614 assistant 66632.26 +FirstName615 LastName615 full 112520.51 +FirstName616 LastName616 associate 75064.77 +FirstName617 LastName617 associate 95848.42 +FirstName618 LastName618 assistant 51462.27 +FirstName619 LastName619 assistant 50365.24 +FirstName620 LastName620 assistant 66410.54 +FirstName621 LastName621 full 109897.97 +FirstName622 LastName622 full 114168.50 +FirstName623 LastName623 full 122440.04 +FirstName624 LastName624 assistant 60033.51 +FirstName625 LastName625 assistant 55670.77 +FirstName626 LastName626 full 117283.92 +FirstName627 LastName627 associate 105378.89 +FirstName628 LastName628 assistant 51781.93 +FirstName629 LastName629 associate 103780.37 +FirstName630 LastName630 associate 101563.15 +FirstName631 LastName631 associate 97652.14 +FirstName632 LastName632 assistant 52013.13 +FirstName633 LastName633 full 82200.53 +FirstName634 LastName634 full 106928.35 +FirstName635 LastName635 assistant 64528.31 +FirstName636 LastName636 associate 89752.21 +FirstName637 LastName637 full 119583.88 +FirstName638 LastName638 assistant 60308.38 +FirstName639 LastName639 assistant 54444.19 +FirstName640 LastName640 full 75762.83 +FirstName641 LastName641 full 124901.54 +FirstName642 LastName642 assistant 70473.74 +FirstName643 LastName643 full 80206.07 +FirstName644 LastName644 full 80763.94 +FirstName645 LastName645 full 78288.67 +FirstName646 LastName646 associate 77844.39 +FirstName647 LastName647 associate 77705.92 +FirstName648 LastName648 assistant 60851.65 +FirstName649 LastName649 assistant 69635.38 +FirstName650 LastName650 assistant 58261.01 +FirstName651 LastName651 assistant 64263.02 +FirstName652 LastName652 assistant 66689.15 +FirstName653 LastName653 full 106335.16 +FirstName654 LastName654 associate 74828.82 +FirstName655 LastName655 full 102582.07 +FirstName656 LastName656 full 77991.01 +FirstName657 LastName657 full 122492.49 +FirstName658 LastName658 associate 109758.62 +FirstName659 LastName659 associate 60367.02 +FirstName660 LastName660 associate 91095.14 +FirstName661 LastName661 associate 107801.26 +FirstName662 LastName662 associate 97749.98 +FirstName663 LastName663 full 95731.97 +FirstName664 LastName664 assistant 71261.90 +FirstName665 LastName665 full 80899.21 +FirstName666 LastName666 associate 100151.96 +FirstName667 LastName667 associate 97215.97 +FirstName668 LastName668 full 99670.76 +FirstName669 LastName669 assistant 57215.11 +FirstName670 LastName670 assistant 51421.18 +FirstName671 LastName671 full 90114.16 +FirstName672 LastName672 assistant 75897.41 +FirstName673 LastName673 full 97704.83 +FirstName674 LastName674 full 120784.37 +FirstName675 LastName675 assistant 71368.01 +FirstName676 LastName676 assistant 50294.78 +FirstName677 LastName677 associate 84147.98 +FirstName678 LastName678 assistant 79246.89 +FirstName679 LastName679 associate 78401.82 +FirstName680 LastName680 full 78216.96 +FirstName681 LastName681 associate 98886.86 +FirstName682 LastName682 full 113130.33 +FirstName683 LastName683 full 128751.45 +FirstName684 LastName684 full 104690.65 +FirstName685 LastName685 full 119408.71 +FirstName686 LastName686 full 91218.44 +FirstName687 LastName687 assistant 52963.81 +FirstName688 LastName688 full 88727.96 +FirstName689 LastName689 associate 76558.67 +FirstName690 LastName690 associate 96649.91 +FirstName691 LastName691 full 129095.22 +FirstName692 LastName692 assistant 66478.87 +FirstName693 LastName693 full 92765.42 +FirstName694 LastName694 assistant 61937.01 +FirstName695 LastName695 full 79865.57 +FirstName696 LastName696 full 77795.88 +FirstName697 LastName697 associate 91971.32 +FirstName698 LastName698 full 116512.99 +FirstName699 LastName699 full 111327.58 +FirstName700 LastName700 associate 106179.89 +FirstName701 LastName701 assistant 63175.06 +FirstName702 LastName702 assistant 70759.37 +FirstName703 LastName703 full 78700.34 +FirstName704 LastName704 full 92167.87 +FirstName705 LastName705 full 111083.10 +FirstName706 LastName706 assistant 70782.15 +FirstName707 LastName707 associate 99992.44 +FirstName708 LastName708 full 108156.50 +FirstName709 LastName709 full 79160.86 +FirstName710 LastName710 associate 69690.36 +FirstName711 LastName711 associate 76171.51 +FirstName712 LastName712 assistant 65832.87 +FirstName713 LastName713 associate 100825.85 +FirstName714 LastName714 full 115927.67 +FirstName715 LastName715 associate 70094.41 +FirstName716 LastName716 full 93919.88 +FirstName717 LastName717 associate 73342.77 +FirstName718 LastName718 assistant 74809.70 +FirstName719 LastName719 associate 68586.83 +FirstName720 LastName720 assistant 67305.44 +FirstName721 LastName721 full 117752.62 +FirstName722 LastName722 associate 82934.09 +FirstName723 LastName723 associate 64572.22 +FirstName724 LastName724 assistant 51950.31 +FirstName725 LastName725 associate 93038.39 +FirstName726 LastName726 full 126003.00 +FirstName727 LastName727 assistant 78254.91 +FirstName728 LastName728 full 91287.55 +FirstName729 LastName729 assistant 58992.07 +FirstName730 LastName730 assistant 58543.50 +FirstName731 LastName731 associate 75166.21 +FirstName732 LastName732 full 89905.76 +FirstName733 LastName733 assistant 62372.99 +FirstName734 LastName734 full 100031.84 +FirstName735 LastName735 assistant 79576.33 +FirstName736 LastName736 full 96155.40 +FirstName737 LastName737 assistant 73340.52 +FirstName738 LastName738 full 79010.04 +FirstName739 LastName739 assistant 72119.12 +FirstName740 LastName740 assistant 51875.67 +FirstName741 LastName741 assistant 79158.31 +FirstName742 LastName742 full 97799.35 +FirstName743 LastName743 assistant 56174.95 +FirstName744 LastName744 associate 67019.00 +FirstName745 LastName745 assistant 77364.95 +FirstName746 LastName746 assistant 51077.94 +FirstName747 LastName747 full 107045.63 +FirstName748 LastName748 full 87412.09 +FirstName749 LastName749 assistant 58009.00 +FirstName750 LastName750 full 128896.05 +FirstName751 LastName751 assistant 68006.50 +FirstName752 LastName752 assistant 65873.48 +FirstName753 LastName753 assistant 50756.45 +FirstName754 LastName754 associate 93325.60 +FirstName755 LastName755 full 119668.52 +FirstName756 LastName756 associate 105225.25 +FirstName757 LastName757 assistant 73394.03 +FirstName758 LastName758 full 120611.85 +FirstName759 LastName759 full 93174.24 +FirstName760 LastName760 associate 64258.23 +FirstName761 LastName761 full 103878.45 +FirstName762 LastName762 assistant 53345.93 +FirstName763 LastName763 assistant 63372.25 +FirstName764 LastName764 full 94538.63 +FirstName765 LastName765 associate 60948.23 +FirstName766 LastName766 assistant 55541.82 +FirstName767 LastName767 full 119365.37 +FirstName768 LastName768 full 82931.10 +FirstName769 LastName769 assistant 50324.50 +FirstName770 LastName770 full 102694.25 +FirstName771 LastName771 full 79595.40 +FirstName772 LastName772 assistant 58480.10 +FirstName773 LastName773 assistant 76559.44 +FirstName774 LastName774 associate 62988.90 +FirstName775 LastName775 associate 74653.57 +FirstName776 LastName776 full 124946.31 +FirstName777 LastName777 full 103802.56 +FirstName778 LastName778 full 116206.39 +FirstName779 LastName779 assistant 56258.09 +FirstName780 LastName780 assistant 57753.12 +FirstName781 LastName781 full 98798.41 +FirstName782 LastName782 assistant 56422.16 +FirstName783 LastName783 full 104314.44 +FirstName784 LastName784 full 121303.64 +FirstName785 LastName785 full 99331.01 +FirstName786 LastName786 associate 73745.57 +FirstName787 LastName787 associate 97947.64 +FirstName788 LastName788 full 114683.13 +FirstName789 LastName789 assistant 65694.01 +FirstName790 LastName790 assistant 59443.36 +FirstName791 LastName791 associate 104655.92 +FirstName792 LastName792 full 124637.34 +FirstName793 LastName793 full 103770.28 +FirstName794 LastName794 full 87606.34 +FirstName795 LastName795 full 100817.70 +FirstName796 LastName796 associate 63028.85 +FirstName797 LastName797 associate 103826.20 +FirstName798 LastName798 full 119285.11 +FirstName799 LastName799 assistant 65828.15 +FirstName800 LastName800 associate 64994.43 +FirstName801 LastName801 full 107117.11 +FirstName802 LastName802 associate 92121.86 +FirstName803 LastName803 assistant 64483.41 +FirstName804 LastName804 full 90317.59 +FirstName805 LastName805 associate 60745.06 +FirstName806 LastName806 full 128915.51 +FirstName807 LastName807 assistant 51845.78 +FirstName808 LastName808 associate 104495.92 +FirstName809 LastName809 associate 76700.47 +FirstName810 LastName810 associate 62167.06 +FirstName811 LastName811 associate 96530.37 +FirstName812 LastName812 full 115635.42 +FirstName813 LastName813 associate 90060.10 +FirstName814 LastName814 associate 98469.99 +FirstName815 LastName815 assistant 58817.64 +FirstName816 LastName816 associate 104968.83 +FirstName817 LastName817 assistant 75405.39 +FirstName818 LastName818 associate 61634.27 +FirstName819 LastName819 assistant 67505.01 +FirstName820 LastName820 assistant 64828.57 +FirstName821 LastName821 assistant 70177.24 +FirstName822 LastName822 assistant 71775.50 +FirstName823 LastName823 full 98119.70 +FirstName824 LastName824 full 101566.11 +FirstName825 LastName825 assistant 55357.62 +FirstName826 LastName826 associate 75696.87 +FirstName827 LastName827 full 89902.18 +FirstName828 LastName828 associate 94868.23 +FirstName829 LastName829 assistant 58046.51 +FirstName830 LastName830 associate 96180.88 +FirstName831 LastName831 full 90126.49 +FirstName832 LastName832 associate 90632.14 +FirstName833 LastName833 assistant 68915.88 +FirstName834 LastName834 full 112453.18 +FirstName835 LastName835 associate 88534.43 +FirstName836 LastName836 associate 89643.91 +FirstName837 LastName837 assistant 78552.39 +FirstName838 LastName838 assistant 75832.33 +FirstName839 LastName839 full 80080.34 +FirstName840 LastName840 full 107899.55 +FirstName841 LastName841 full 83594.95 +FirstName842 LastName842 assistant 63883.34 +FirstName843 LastName843 assistant 58027.81 +FirstName844 LastName844 associate 89629.50 +FirstName845 LastName845 full 115045.45 +FirstName846 LastName846 associate 63587.10 +FirstName847 LastName847 associate 74411.83 +FirstName848 LastName848 associate 67040.46 +FirstName849 LastName849 full 97736.13 +FirstName850 LastName850 full 125890.02 +FirstName851 LastName851 assistant 76463.03 +FirstName852 LastName852 assistant 77955.72 +FirstName853 LastName853 assistant 75648.92 +FirstName854 LastName854 full 126812.20 +FirstName855 LastName855 associate 98028.83 +FirstName856 LastName856 assistant 56545.26 +FirstName857 LastName857 assistant 78788.06 +FirstName858 LastName858 full 82152.66 +FirstName859 LastName859 full 84249.09 +FirstName860 LastName860 assistant 62249.32 +FirstName861 LastName861 assistant 51462.30 +FirstName862 LastName862 associate 71806.44 +FirstName863 LastName863 assistant 56289.77 +FirstName864 LastName864 full 91583.64 +FirstName865 LastName865 associate 64677.84 +FirstName866 LastName866 assistant 72506.61 +FirstName867 LastName867 associate 104037.27 +FirstName868 LastName868 associate 95128.04 +FirstName869 LastName869 full 107177.75 +FirstName870 LastName870 full 109525.46 +FirstName871 LastName871 assistant 79334.75 +FirstName872 LastName872 associate 80247.11 +FirstName873 LastName873 full 121201.95 +FirstName874 LastName874 assistant 60298.49 +FirstName875 LastName875 full 92205.25 +FirstName876 LastName876 assistant 73428.25 +FirstName877 LastName877 associate 99686.53 +FirstName878 LastName878 full 82646.71 +FirstName879 LastName879 associate 105438.55 +FirstName880 LastName880 assistant 63999.22 +FirstName881 LastName881 associate 88988.57 +FirstName882 LastName882 full 106954.81 +FirstName883 LastName883 associate 65097.50 +FirstName884 LastName884 assistant 76408.41 +FirstName885 LastName885 assistant 63452.70 +FirstName886 LastName886 associate 99326.67 +FirstName887 LastName887 full 114949.98 +FirstName888 LastName888 associate 88110.40 +FirstName889 LastName889 associate 101188.39 +FirstName890 LastName890 associate 106815.44 +FirstName891 LastName891 assistant 74189.94 +FirstName892 LastName892 full 106608.56 +FirstName893 LastName893 assistant 66519.41 +FirstName894 LastName894 full 126372.45 +FirstName895 LastName895 assistant 62989.54 +FirstName896 LastName896 full 99747.04 +FirstName897 LastName897 assistant 68964.51 +FirstName898 LastName898 full 93001.79 +FirstName899 LastName899 assistant 72513.05 +FirstName900 LastName900 associate 81222.92 +FirstName901 LastName901 associate 60420.94 +FirstName902 LastName902 associate 102630.84 +FirstName903 LastName903 full 87507.60 +FirstName904 LastName904 full 127151.94 +FirstName905 LastName905 associate 68877.66 +FirstName906 LastName906 assistant 56545.77 +FirstName907 LastName907 full 110207.37 +FirstName908 LastName908 full 113874.22 +FirstName909 LastName909 assistant 71282.17 +FirstName910 LastName910 associate 109377.59 +FirstName911 LastName911 full 99322.08 +FirstName912 LastName912 associate 92241.15 +FirstName913 LastName913 associate 107651.74 +FirstName914 LastName914 assistant 70319.35 +FirstName915 LastName915 associate 82369.12 +FirstName916 LastName916 full 115088.52 +FirstName917 LastName917 assistant 64658.21 +FirstName918 LastName918 assistant 62972.89 +FirstName919 LastName919 associate 60036.48 +FirstName920 LastName920 associate 81921.01 +FirstName921 LastName921 assistant 53735.76 +FirstName922 LastName922 full 124070.12 +FirstName923 LastName923 full 78543.09 +FirstName924 LastName924 full 87246.23 +FirstName925 LastName925 associate 84528.31 +FirstName926 LastName926 full 81059.31 +FirstName927 LastName927 associate 104673.62 +FirstName928 LastName928 associate 80598.06 +FirstName929 LastName929 assistant 65834.16 +FirstName930 LastName930 assistant 69247.62 +FirstName931 LastName931 full 87512.89 +FirstName932 LastName932 assistant 59656.39 +FirstName933 LastName933 full 98436.38 +FirstName934 LastName934 associate 68056.06 +FirstName935 LastName935 assistant 55225.81 +FirstName936 LastName936 full 104599.38 +FirstName937 LastName937 assistant 74300.49 +FirstName938 LastName938 associate 71233.18 +FirstName939 LastName939 full 86560.76 +FirstName940 LastName940 associate 91053.09 +FirstName941 LastName941 associate 71182.71 +FirstName942 LastName942 full 77100.49 +FirstName943 LastName943 associate 108769.37 +FirstName944 LastName944 assistant 71511.51 +FirstName945 LastName945 full 86863.59 +FirstName946 LastName946 full 94088.13 +FirstName947 LastName947 full 118236.92 +FirstName948 LastName948 assistant 74495.43 +FirstName949 LastName949 full 106622.26 +FirstName950 LastName950 assistant 74269.76 +FirstName951 LastName951 full 77384.79 +FirstName952 LastName952 associate 92270.91 +FirstName953 LastName953 full 103455.83 +FirstName954 LastName954 full 100524.70 +FirstName955 LastName955 full 127874.61 +FirstName956 LastName956 associate 81469.64 +FirstName957 LastName957 associate 103774.16 +FirstName958 LastName958 associate 68251.72 +FirstName959 LastName959 full 91105.44 +FirstName960 LastName960 associate 60923.75 +FirstName961 LastName961 full 107485.38 +FirstName962 LastName962 associate 64047.06 +FirstName963 LastName963 assistant 79286.85 +FirstName964 LastName964 full 81092.99 +FirstName965 LastName965 associate 62965.58 +FirstName966 LastName966 assistant 69138.16 +FirstName967 LastName967 assistant 76431.13 +FirstName968 LastName968 assistant 66902.17 +FirstName969 LastName969 assistant 54014.12 +FirstName970 LastName970 assistant 65297.72 +FirstName971 LastName971 associate 63837.74 +FirstName972 LastName972 associate 61440.55 +FirstName973 LastName973 full 120566.06 +FirstName974 LastName974 associate 86134.33 +FirstName975 LastName975 full 91579.16 +FirstName976 LastName976 assistant 62150.29 +FirstName977 LastName977 assistant 50961.49 +FirstName978 LastName978 assistant 67541.14 +FirstName979 LastName979 associate 87777.39 +FirstName980 LastName980 full 121079.15 +FirstName981 LastName981 assistant 73307.60 +FirstName982 LastName982 associate 60394.96 +FirstName983 LastName983 full 129827.31 +FirstName984 LastName984 full 89485.00 +FirstName985 LastName985 full 122637.96 +FirstName986 LastName986 assistant 74948.59 +FirstName987 LastName987 full 105924.94 +FirstName988 LastName988 assistant 71883.47 +FirstName989 LastName989 associate 105448.74 +FirstName990 LastName990 associate 60657.42 +FirstName991 LastName991 assistant 79767.04 +FirstName992 LastName992 assistant 79505.44 +FirstName993 LastName993 associate 63283.03 +FirstName994 LastName994 associate 89899.96 +FirstName995 LastName995 assistant 55508.92 +FirstName996 LastName996 associate 63301.04 +FirstName997 LastName997 full 77878.29 +FirstName998 LastName998 associate 71664.92 +FirstName999 LastName999 associate 62342.70 +FirstName1000 LastName1000 full 124346.30 diff --git a/Semester 2/Assignments/MP5_CalebFontenot/mp5-1-1.pdf b/Semester 2/Assignments/MP5_CalebFontenot/mp5-1-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cc798fe2bf87dcf82002397f752b8f732fc58dde GIT binary patch literal 109981 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 &z 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 DDxw9` literal 0 HcmV?d00001 diff --git a/Semester 2/Assignments/MP5_CalebFontenot/src/main/java/com/calebfontenot/mp5_calebfontenot/Large.java b/Semester 2/Assignments/MP5_CalebFontenot/src/main/java/com/calebfontenot/mp5_calebfontenot/Large.java new file mode 100644 index 0000000..26dcc7e --- /dev/null +++ b/Semester 2/Assignments/MP5_CalebFontenot/src/main/java/com/calebfontenot/mp5_calebfontenot/Large.java @@ -0,0 +1,41 @@ +/* + * 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 com.calebfontenot.mp5_calebfontenot; + +import java.io.File; +import java.io.FileNotFoundException; +import java.util.ArrayList; +import java.util.Scanner; + +/** + * + * @author caleb + */ +public class Large { + public static void main(String[] args) { + // Read data file + // ArrayLists + ArrayList firstNameArr = new ArrayList(); + ArrayList lastNameArr = new ArrayList(); + ArrayList jobTitleArr = new ArrayList(); + ArrayList salaryArr = new ArrayList(); + + File file = new File("Salary.txt"); + try (Scanner fileScanner = new Scanner(file)) { + while (fileScanner.hasNext()) { + firstNameArr.add(fileScanner.next()); + lastNameArr.add(fileScanner.next()); + jobTitleArr.add(fileScanner.next()); + salaryArr.add(fileScanner.next()); + fileScanner.nextLine(); // consume newline + } + } catch (Exception ex) { + System.out.println("Unable to read file"); + } + for (int i = 0; i < firstNameArr.size(); ++i) { + System.out.println("first name:" + firstNameArr.get(i)); + } + } +} diff --git a/Semester 2/Assignments/lab7_CalebFontenot/Printed HTMLs/OOM.html b/Semester 2/Assignments/lab7_CalebFontenot/Printed HTMLs/OOM.html new file mode 100644 index 0000000..88c904a --- /dev/null +++ b/Semester 2/Assignments/lab7_CalebFontenot/Printed HTMLs/OOM.html @@ -0,0 +1,50 @@ + + + +OOM.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab7_CalebFontenot/src/main/java/com/calebfontenot/lab7_calebfontenot/OOM.java
+
+/*
+ * 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 com.calebfontenot.lab7_calebfontenot;
+
+/**
+ *
+ * @author caleb
+ */
+public class OOM {
+    public static void main(String[] args)
+    {
+        try {
+        Integer[][] oomArray = new Integer[20000][20000];
+        for (int i = 0; i < oomArray.length; ++i ) {
+            for (int j = 0; j < oomArray.length; ++j ) {
+                oomArray[i][j] = i * j;
+                //System.out.println(oomArray[i][j]);
+            }
+        }
+    } catch (OutOfMemoryError ex) {
+            System.out.println("Out of memory! " + ex);
+    }
+    }
+}
+
+
+ diff --git a/Semester 2/Assignments/lab7_CalebFontenot/Printed HTMLs/occurrencesOfEachCharacter.html b/Semester 2/Assignments/lab7_CalebFontenot/Printed HTMLs/occurrencesOfEachCharacter.html new file mode 100644 index 0000000..0d2f468 --- /dev/null +++ b/Semester 2/Assignments/lab7_CalebFontenot/Printed HTMLs/occurrencesOfEachCharacter.html @@ -0,0 +1,75 @@ + + + +occurrencesOfEachCharacter.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab7_CalebFontenot/src/main/java/com/calebfontenot/lab7_calebfontenot/occurrencesOfEachCharacter.java
+
+/*
+ * 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 com.calebfontenot.lab7_calebfontenot;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.util.Scanner;
+
+/**
+ *
+ * @author caleb
+ */
+public class occurrencesOfEachCharacter {
+    public static void main(String[] args) {
+        System.out.println((int) 'a' + ", " + (int) 'z');
+        // Number array for each letter in alphabet
+        int[] letterCount = new int[26];
+        Scanner input = new Scanner(System.in);
+        System.out.print("Enter a path to a file to scan: ");
+        File filePath = new File(input.nextLine());
+        try (Scanner fileScanner = new Scanner(filePath);) {
+            char currentChar;
+            int arrayIndex = 0;
+            //Instruct scanner to delimit at everything
+            fileScanner.useDelimiter("");
+            while (fileScanner.hasNext()) {
+                currentChar = fileScanner.next().toLowerCase().charAt(0);
+                arrayIndex = ((int) currentChar - 97); //This will determine where in the array to increment at
+                //System.out.println(currentChar);
+                if (currentChar > 'a' & currentChar < 'z') {
+                    letterCount[arrayIndex]++;
+                }
+            }
+        } catch (FileNotFoundException ex) {
+            System.out.println(ex);
+        }
+        //Alright. We should have an array with a count of every char in the file.
+        for (int i = 0; i < letterCount.length; ++i) {
+            if (letterCount[i] > 0) {
+                System.out.println("Number of " + Character.toUpperCase((char) (i + 97)) + "'s: " + letterCount[i]);
+            }
+        }
+    }
+}
+
+
+ diff --git a/Semester 2/Assignments/lab7_CalebFontenot/Printed HTMLs/removeAllOccurances.html b/Semester 2/Assignments/lab7_CalebFontenot/Printed HTMLs/removeAllOccurances.html new file mode 100644 index 0000000..5e945d3 --- /dev/null +++ b/Semester 2/Assignments/lab7_CalebFontenot/Printed HTMLs/removeAllOccurances.html @@ -0,0 +1,90 @@ + + + +removeAllOccurances.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab7_CalebFontenot/src/main/java/com/calebfontenot/lab7_calebfontenot/removeAllOccurances.java
+
+/*
+ * 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 com.calebfontenot.lab7_calebfontenot;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.util.Scanner;
+
+/**
+ *
+ * @author caleb
+ */
+public class removeAllOccurances {
+
+    public static void main(String[] args) throws FileNotFoundException, IOException {
+        Scanner input = new Scanner(System.in);
+        System.out.print("Enter a path to a file: ");
+        String sourcePath = input.nextLine();
+        System.out.print("Replace what with what? (ex. If you want to replace John with Mary, type: \'John Mary\'): ");
+        String source = input.next();
+        String target = input.next();
+        input.nextLine();  // Consume newline left-over
+        System.out.print("Enter the output file path: ");
+        String destinationPath = input.nextLine();
+
+        File sourceFile = new File(sourcePath);
+        File destinationFile = new File(destinationPath);
+        String[] fileContents = new String[(int) countLines(sourceFile)];
+        try (Scanner sourceScanner = new Scanner(sourceFile)) {
+            for (int i = 0; i < countLines(sourceFile); ++i) {
+                fileContents[i] = sourceScanner.nextLine();
+            }
+        }
+        for (int i = 0; i < fileContents.length; ++i) {
+            fileContents[i] = fileContents[i].replace(source, target);
+            System.out.println(fileContents[i]);
+        }
+        // Write contents to new file
+        try (PrintWriter fw = new PrintWriter(destinationFile);) {
+            for (int i = 0; i < fileContents.length; ++i) {
+                fw.println(fileContents[i]);
+            }
+        }
+    }
+
+    public static int countLines(File sourceFile) throws IOException {
+        BufferedReader reader = new BufferedReader(new FileReader(sourceFile));
+        int lines = 0;
+        while (reader.readLine() != null) {
+            lines++;
+        }
+        reader.close();
+        return lines;
+    }
+}
+
+
+ diff --git a/Semester 2/Assignments/lab7_CalebFontenot/src/main/java/com/calebfontenot/lab7_calebfontenot/occurrencesOfEachCharacter.java b/Semester 2/Assignments/lab7_CalebFontenot/src/main/java/com/calebfontenot/lab7_calebfontenot/occurrencesOfEachCharacter.java new file mode 100644 index 0000000..598ab4b --- /dev/null +++ b/Semester 2/Assignments/lab7_CalebFontenot/src/main/java/com/calebfontenot/lab7_calebfontenot/occurrencesOfEachCharacter.java @@ -0,0 +1,46 @@ +/* + * 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 com.calebfontenot.lab7_calebfontenot; + +import java.io.File; +import java.io.FileNotFoundException; +import java.util.Scanner; + +/** + * + * @author caleb + */ +public class occurrencesOfEachCharacter { + public static void main(String[] args) { + System.out.println((int) 'a' + ", " + (int) 'z'); + // Number array for each letter in alphabet + int[] letterCount = new int[26]; + Scanner input = new Scanner(System.in); + System.out.print("Enter a path to a file to scan: "); + File filePath = new File(input.nextLine()); + try (Scanner fileScanner = new Scanner(filePath);) { + char currentChar; + int arrayIndex = 0; + //Instruct scanner to delimit at everything + fileScanner.useDelimiter(""); + while (fileScanner.hasNext()) { + currentChar = fileScanner.next().toLowerCase().charAt(0); + arrayIndex = ((int) currentChar - 97); //This will determine where in the array to increment at + //System.out.println(currentChar); + if (currentChar > 'a' & currentChar < 'z') { + letterCount[arrayIndex]++; + } + } + } catch (FileNotFoundException ex) { + System.out.println(ex); + } + //Alright. We should have an array with a count of every char in the file. + for (int i = 0; i < letterCount.length; ++i) { + if (letterCount[i] > 0) { + System.out.println("Number of " + Character.toUpperCase((char) (i + 97)) + "'s: " + letterCount[i]); + } + } + } +} diff --git a/Semester 2/Assignments/lab7_CalebFontenot/src/main/java/com/calebfontenot/lab7_calebfontenot/removeAllOccurances.java b/Semester 2/Assignments/lab7_CalebFontenot/src/main/java/com/calebfontenot/lab7_calebfontenot/removeAllOccurances.java index 0544356..a826a7c 100644 --- a/Semester 2/Assignments/lab7_CalebFontenot/src/main/java/com/calebfontenot/lab7_calebfontenot/removeAllOccurances.java +++ b/Semester 2/Assignments/lab7_CalebFontenot/src/main/java/com/calebfontenot/lab7_calebfontenot/removeAllOccurances.java @@ -4,8 +4,12 @@ */ package com.calebfontenot.lab7_calebfontenot; +import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; +import java.io.FileReader; +import java.io.IOException; +import java.io.PrintWriter; import java.util.Scanner; /** @@ -13,27 +17,45 @@ import java.util.Scanner; * @author caleb */ public class removeAllOccurances { - public static void main(String[] args) throws FileNotFoundException - { + + public static void main(String[] args) throws FileNotFoundException, IOException { Scanner input = new Scanner(System.in); System.out.print("Enter a path to a file: "); String sourcePath = input.nextLine(); System.out.print("Replace what with what? (ex. If you want to replace John with Mary, type: \'John Mary\'): "); String source = input.next(); String target = input.next(); + input.nextLine(); // Consume newline left-over System.out.print("Enter the output file path: "); String destinationPath = input.nextLine(); - + File sourceFile = new File(sourcePath); File destinationFile = new File(destinationPath); - String[] fileContents = new String[(int) sourceFile.length()]; + String[] fileContents = new String[(int) countLines(sourceFile)]; try (Scanner sourceScanner = new Scanner(sourceFile)) { - for (int i = 0; i < sourceFile.length(); ++i) { + for (int i = 0; i < countLines(sourceFile); ++i) { fileContents[i] = sourceScanner.nextLine(); } } for (int i = 0; i < fileContents.length; ++i) { + fileContents[i] = fileContents[i].replace(source, target); System.out.println(fileContents[i]); } + // Write contents to new file + try (PrintWriter fw = new PrintWriter(destinationFile);) { + for (int i = 0; i < fileContents.length; ++i) { + fw.println(fileContents[i]); + } + } + } + + public static int countLines(File sourceFile) throws IOException { + BufferedReader reader = new BufferedReader(new FileReader(sourceFile)); + int lines = 0; + while (reader.readLine() != null) { + lines++; + } + reader.close(); + return lines; } } diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/European.html b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/European.html new file mode 100644 index 0000000..a9deef3 --- /dev/null +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/European.html @@ -0,0 +1,38 @@ + + + +European.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/European.java
+
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Interface.java to edit this template
+ */
+package com.calebfontenot.lab8_2_calebfontenot.interfacesGrouped.fun;
+
+/**
+ *
+ * @author caleb
+ */
+public interface European extends Language, Religion, War {
+    void whatCountry();
+    
+}
+
+
+ diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/French.html b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/French.html new file mode 100644 index 0000000..3b5162f --- /dev/null +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/French.html @@ -0,0 +1,67 @@ + + + +French.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/French.java
+
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Interface.java to edit this template
+ */
+package com.calebfontenot.lab8_2_calebfontenot.interfacesGrouped.fun;
+
+/**
+ *
+ * @author caleb
+ */
+public class French implements European 
+{
+    @Override
+    public void whatCountry() {
+        System.out.println("+++ I am from France! +++");
+    }
+
+    @Override
+    public void speakLanguage()
+    {
+        System.out.println("speak French");
+    }
+
+    @Override
+    public void practiceReligion()
+    {
+        System.out.println("Roman Catholic");
+    }
+
+    @Override
+    public void WWI()
+    {
+        System.out.println("In WW1 the French won -- Allies!");
+    }
+
+    @Override
+    public void WWII()
+    {
+        System.out.println("In WW2 the French wan -- Allies!");
+    }
+}
+
+
+ diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/German.html b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/German.html new file mode 100644 index 0000000..9d3e7e8 --- /dev/null +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/German.html @@ -0,0 +1,69 @@ + + + +German.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/German.java
+
+/*
+ * 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 com.calebfontenot.lab8_2_calebfontenot.interfacesGrouped.fun;
+
+/**
+ *
+ * @author caleb
+ */
+public class German implements European {
+
+    @Override
+    public void whatCountry()
+    {
+        System.out.println("+++ I am from Germany! +++");
+    }
+    @Override
+    public void speakLanguage()
+    {
+        System.out.println("speak German");
+    }
+
+    @Override
+    public void practiceReligion()
+    {
+        System.out.println("Protestant");
+    }
+
+    @Override
+    public void WWI()
+    {
+        System.out.println("in WW1 the Germans lost -- Axis!");
+    }
+    
+
+    @Override
+    public void WWII()
+    {
+        System.out.println("in WW2 the Germans lost -- Axis!");
+    }
+    
+}
+
+
+ diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Interface1.html b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Interface1.html new file mode 100644 index 0000000..36ce66c --- /dev/null +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Interface1.html @@ -0,0 +1,35 @@ + + + +Interface1.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/Interface1.java
+
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Interface.java to edit this template
+ */
+package com.calebfontenot.lab8_2_calebfontenot.interfacesGrouped;
+
+/**
+ *
+ * @author caleb
+ */
+public interface Interface1 {
+    abstract void I1();
+}
+
+
+ diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Interface2.html b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Interface2.html new file mode 100644 index 0000000..52e3452 --- /dev/null +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Interface2.html @@ -0,0 +1,35 @@ + + + +Interface2.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/Interface2.java
+
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Interface.java to edit this template
+ */
+package com.calebfontenot.lab8_2_calebfontenot.interfacesGrouped;
+
+/**
+ *
+ * @author caleb
+ */
+public interface Interface2 {
+    abstract void I2();
+}
+
+
+ diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/InterfaceGrouped1.html b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/InterfaceGrouped1.html new file mode 100644 index 0000000..899cdb7 --- /dev/null +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/InterfaceGrouped1.html @@ -0,0 +1,47 @@ + + + +InterfaceGrouped1.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/InterfaceGrouped1.java
+
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Interface.java to edit this template
+ */
+package com.calebfontenot.lab8_2_calebfontenot.interfacesGrouped;
+
+/**
+ *
+ * @author caleb
+ */
+public interface InterfaceGrouped1 extends Interface1, Interface2 {
+    int x = 10; //public static shared by all who implement or extend the interface
+    abstract void IG1();
+    
+    static void staticMethodOfInterface() {
+        System.out.println("A static method inside an Interface is shared by every class" +
+                " that implements Interface InterfaceGrouped1.");
+    }
+    default void defaultMethodOfInterface() {
+        System.out.println("The default implementation was used as there was no overriding" +
+                " by a class that was implemented the Interface InterfaceGrouped1.");
+    }
+}
+
+
+ diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Italian.html b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Italian.html new file mode 100644 index 0000000..4fc1d09 --- /dev/null +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Italian.html @@ -0,0 +1,69 @@ + + + +Italian.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/Italian.java
+
+/*
+ * 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 com.calebfontenot.lab8_2_calebfontenot.interfacesGrouped.fun;
+
+/**
+ *
+ * @author caleb
+ */
+public class Italian implements European {
+
+    @Override
+    public void whatCountry()
+    {
+        System.out.println("+++ I am from Itally! +++");
+    }
+
+    @Override
+    public void speakLanguage()
+    {
+        System.out.println("speak Italian");
+    }
+
+    @Override
+    public void practiceReligion()
+    {
+        System.out.println("Roman Catholic");
+    }
+
+    @Override
+    public void WWI()
+    {
+        System.out.println("in WW1 the Italians won -- Allies!");
+    }
+
+    @Override
+    public void WWII()
+    {
+        System.out.println("In WW2 the Italians lost -- Axis!");
+    }
+    
+}
+
+
+ diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Language.html b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Language.html new file mode 100644 index 0000000..fa11c7a --- /dev/null +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Language.html @@ -0,0 +1,35 @@ + + + +Language.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/Language.java
+
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Interface.java to edit this template
+ */
+package com.calebfontenot.lab8_2_calebfontenot.interfacesGrouped.fun;
+
+/**
+ *
+ * @author caleb
+ */
+public interface Language {
+    void speakLanguage();
+}
+
+
+ diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Religion.html b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Religion.html new file mode 100644 index 0000000..edc37b7 --- /dev/null +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Religion.html @@ -0,0 +1,42 @@ + + + +Religion.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/Religion.java
+
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Interface.java to edit this template
+ */
+package com.calebfontenot.lab8_2_calebfontenot.interfacesGrouped.fun;
+
+/**
+ *
+ * @author caleb
+ */
+public interface Religion {
+    public void practiceReligion();
+    default void beforeChrist() {
+        System.out.println("paganism");
+    }
+}
+
+
+ diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Russian.html b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Russian.html new file mode 100644 index 0000000..3bbefa3 --- /dev/null +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/Russian.html @@ -0,0 +1,69 @@ + + + +Russian.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/Russian.java
+
+/*
+ * 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 com.calebfontenot.lab8_2_calebfontenot.interfacesGrouped.fun;
+
+/**
+ *
+ * @author caleb
+ */
+public class Russian implements European {
+
+    @Override
+    public void whatCountry()
+    {
+        System.out.println("+++ I am from Russia! +++");
+    }
+
+    @Override
+    public void speakLanguage()
+    {
+        System.out.println("speak Russian");
+    }
+
+    @Override
+    public void practiceReligion()
+    {
+        System.out.println("Orthodox");
+    }
+
+    @Override
+    public void WWI()
+    {
+        System.out.println("In WW1 the Russians won -- Allies!");
+    }
+
+    @Override
+    public void WWII()
+    {
+        System.out.println("In WW2 the Russians won -- Allies!");
+    }
+    
+}
+
+
+ diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/TestEuropeans.html b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/TestEuropeans.html new file mode 100644 index 0000000..d62bbce --- /dev/null +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/TestEuropeans.html @@ -0,0 +1,101 @@ + + + +TestEuropeans.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/TestEuropeans.java
+
+/*
+ * 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 com.calebfontenot.lab8_2_calebfontenot.interfacesGrouped.fun;
+
+import java.util.ArrayList;
+
+/**
+ *
+ * @author caleb
+ */
+public class TestEuropeans {
+
+    public static void testWithArrayList() {
+        ArrayList<European> europeans = new ArrayList();
+
+        europeans.add(new French());
+        europeans.add(new German());
+        europeans.add(new Russian());
+        europeans.add(new Italian());
+
+        for (European man : europeans) {
+            man.whatCountry();
+            man.beforeChrist();
+            man.practiceReligion();
+            man.speakLanguage();
+            man.WWI();
+            man.WWII();
+        }
+    }
+
+    public static void testWithArrayOfObjects() {
+        European[] europeans = {
+            new French(),
+            new German(),
+            new Russian(),
+            new Italian()
+        };
+        for (European person : europeans) {
+            person.whatCountry();
+            person.beforeChrist();
+            person.practiceReligion();
+            person.speakLanguage();
+            person.WWI();
+            person.WWII();
+        }
+    }
+
+    public static void testWithArrayOfInterfaces() {
+        European[] europeans = new European[4];
+        europeans[0] = new French();
+        europeans[1] = new German();
+        europeans[2] = new Russian();
+        europeans[3] = new Italian();
+        
+    for (European person : europeans) {
+        person.whatCountry();
+        person.beforeChrist();
+        person.practiceReligion();
+        person.speakLanguage();
+        person.WWI();
+        person.WWII();
+        }
+    }
+    public static void main(String[] args) {
+        testWithArrayList();
+        System.out.println("-------------------");
+        testWithArrayOfObjects();
+        System.out.println("-------------------");
+        testWithArrayOfInterfaces();
+    }
+}
+
+
+ diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/TestEuropeansAgain.html b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/TestEuropeansAgain.html new file mode 100644 index 0000000..cf4b5f7 --- /dev/null +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/TestEuropeansAgain.html @@ -0,0 +1,57 @@ + + + +TestEuropeansAgain.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/TestEuropeansAgain.java
+
+/*
+ * 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 com.calebfontenot.lab8_2_calebfontenot.interfacesGrouped.fun;
+
+/**
+ *
+ * @author caleb
+ */
+public class TestEuropeansAgain {
+        public static void testWithArrayOfInterfaces() {
+        European[] europeans = new European[4];
+        europeans[0] = new French();
+        europeans[1] = new German();
+        europeans[2] = new Russian();
+        europeans[3] = new Italian();
+        
+    for (European person : europeans) {
+        person.whatCountry();
+        person.beforeChrist();
+        person.practiceReligion();
+        person.speakLanguage();
+        person.WWI();
+        person.WWII();
+        }
+    }
+        public static void main(String[] args) {
+        testWithArrayOfInterfaces();
+    }
+}
+
+
+ diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/TestInterfaces.html b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/TestInterfaces.html new file mode 100644 index 0000000..71edf56 --- /dev/null +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/TestInterfaces.html @@ -0,0 +1,62 @@ + + + +TestInterfaces.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/TestInterfaces.java
+
+/*
+ * 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 com.calebfontenot.lab8_2_calebfontenot.interfacesGrouped;
+
+/**
+ *
+ * @author caleb
+ */
+public class TestInterfaces implements InterfaceGrouped1 {
+    @Override 
+    public void IG1() {
+        System.out.println("TestInterfaces:IG1()");
+    }
+    @Override 
+    public void I1() {
+        System.out.println("TestInterfaces:I1()");
+    }
+    @Override
+    public void I2() {
+        System.out.println("testInterfaces:I2()");
+    }
+    @Override
+    public void defaultMethodOfInterface() {
+        System.out.println("overriden implementation of defaultMethodOfInterface");
+    }
+    public static void main(String[] args)
+    {
+        System.out.println(TestInterfaces.x);
+        
+        InterfaceGrouped1.staticMethodOfInterface();
+        TestInterfaces ti = new TestInterfaces();
+        ti.I1();
+        ti.I2();
+        ti.IG1();
+        ti.defaultMethodOfInterface();
+    }
+}
+
+
+ diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/War.html b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/War.html new file mode 100644 index 0000000..eeb62d9 --- /dev/null +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/Printed HTMLs/War.html @@ -0,0 +1,38 @@ + + + +War.java + + + + +
/home/caleb/ASDV-Java/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/War.java
+
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Interface.java to edit this template
+ */
+package com.calebfontenot.lab8_2_calebfontenot.interfacesGrouped.fun;
+
+/**
+ *
+ * @author caleb
+ */
+public interface War {
+    void WWI();
+    void WWII();
+}
+
+
+ diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/Italian.java b/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/Italian.java index 6cf6c9b..4d28299 100644 --- a/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/Italian.java +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/Italian.java @@ -25,7 +25,7 @@ public class Italian implements European { @Override public void practiceReligion() { - System.out.println("paganism"); + System.out.println("Roman Catholic"); } @Override diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/TestEuropeans.java b/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/TestEuropeans.java index 50a93fa..c7e8a1e 100644 --- a/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/TestEuropeans.java +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/TestEuropeans.java @@ -12,8 +12,7 @@ import java.util.ArrayList; */ public class TestEuropeans { - public static void testWithArrayList() - { + public static void testWithArrayList() { ArrayList europeans = new ArrayList(); europeans.add(new French()); @@ -21,7 +20,7 @@ public class TestEuropeans { europeans.add(new Russian()); europeans.add(new Italian()); - for(European man: europeans) { + for (European man : europeans) { man.whatCountry(); man.beforeChrist(); man.practiceReligion(); @@ -30,14 +29,15 @@ public class TestEuropeans { man.WWII(); } } + public static void testWithArrayOfObjects() { European[] europeans = { - new French(), - new German(), - new Russian(), - new Italian() - }; - for (European person: europeans) { + new French(), + new German(), + new Russian(), + new Italian() + }; + for (European person : europeans) { person.whatCountry(); person.beforeChrist(); person.practiceReligion(); @@ -46,15 +46,28 @@ public class TestEuropeans { person.WWII(); } } + public static void testWithArrayOfInterfaces() { - Interface[] interfaceArr = { - + European[] europeans = new European[4]; + europeans[0] = new French(); + europeans[1] = new German(); + europeans[2] = new Russian(); + europeans[3] = new Italian(); + + for (European person : europeans) { + person.whatCountry(); + person.beforeChrist(); + person.practiceReligion(); + person.speakLanguage(); + person.WWI(); + person.WWII(); } } - public static void main(String[] args) - { + public static void main(String[] args) { testWithArrayList(); System.out.println("-------------------"); testWithArrayOfObjects(); + System.out.println("-------------------"); + testWithArrayOfInterfaces(); } } diff --git a/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/TestEuropeansAgain.java b/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/TestEuropeansAgain.java new file mode 100644 index 0000000..4241761 --- /dev/null +++ b/Semester 2/Assignments/lab8_2_CalebFontenot/src/main/java/com/calebfontenot/lab8_2_calebfontenot/interfacesGrouped/fun/TestEuropeansAgain.java @@ -0,0 +1,31 @@ +/* + * 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 com.calebfontenot.lab8_2_calebfontenot.interfacesGrouped.fun; + +/** + * + * @author caleb + */ +public class TestEuropeansAgain { + public static void testWithArrayOfInterfaces() { + European[] europeans = new European[4]; + europeans[0] = new French(); + europeans[1] = new German(); + europeans[2] = new Russian(); + europeans[3] = new Italian(); + + for (European person : europeans) { + person.whatCountry(); + person.beforeChrist(); + person.practiceReligion(); + person.speakLanguage(); + person.WWI(); + person.WWII(); + } + } + public static void main(String[] args) { + testWithArrayOfInterfaces(); + } +} diff --git a/Semester 2/TestProject/src/main/java/com/calebfontenot/testproject/ExceptionTesting.java b/Semester 2/TestProject/src/main/java/com/calebfontenot/testproject/ExceptionTesting.java new file mode 100644 index 0000000..c937a16 --- /dev/null +++ b/Semester 2/TestProject/src/main/java/com/calebfontenot/testproject/ExceptionTesting.java @@ -0,0 +1,16 @@ +/* + * 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 com.calebfontenot.testproject; + +/** + * + * @author caleb + */ +public class ExceptionTesting { + public static void main(String[] args) { + Object nullMoment = null; + System.out.println(nullMoment); + } +} diff --git a/Semester 2/TestProject/src/main/java/com/calebfontenot/testproject/StringBuilderTest2.java b/Semester 2/TestProject/src/main/java/com/calebfontenot/testproject/StringBuilderTest2.java index d49826c..e6219bf 100644 --- a/Semester 2/TestProject/src/main/java/com/calebfontenot/testproject/StringBuilderTest2.java +++ b/Semester 2/TestProject/src/main/java/com/calebfontenot/testproject/StringBuilderTest2.java @@ -21,18 +21,21 @@ public class StringBuilderTest2 { String s1 = "Welcome to Java"; String s2 = "Welcome to Java"; -System.out.println("s1 == s2 is " + (s1 == s2)); - + } +} +//System.out.println("s1 == s2 is " + (s1 == s2)); +/* Circle[] circleArray = new Circle[5]; - circleArray[0] = "test"; + //circleArray[0] = "test"; for (Circle object: circleArray) { System.out.println(object); } } } - +/* public class Circle { Circle() { } -} \ No newline at end of file +} +*/ \ No newline at end of file diff --git a/Semester 2/ZIPs/lab7_CalebFontenot.zip b/Semester 2/ZIPs/lab7_CalebFontenot.zip new file mode 100644 index 0000000000000000000000000000000000000000..4a3f8b18556816349a81e21a6fb43b8a9c381bbc GIT binary patch literal 64116 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