From 56681623cce0b4f72622637976847a3ce8bdaa19 Mon Sep 17 00:00:00 2001 From: Caleb Fontenot Date: Fri, 14 Apr 2023 01:01:58 -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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�MLKyP%7t#@N$+QQ3a~TC;N@0H0<-iu0ew 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 + + +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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

5c_4j5s?nxhVrlW`ZAYtCNd& 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 Xk1_`Z`$YuO$BPL3V-3Ig_3r-xCJ5%4 literal 0 HcmV?d00001