Question
For this assignment, you MUST use this data file: studentdata.txt Download the file and paste it into your NetBeans project at the root of the
For this assignment, you MUST use this data file: studentdata.txt
Download the file and paste it into your NetBeans project at the root of the project directory. You can only do this when you are viewing the project from the Files tab (not the Projects tab).
This data file contains hundreds of records where each record contains a student's S-number and their gpa. You can look at the file to verify this, but DO NOT MODIFY the file.
Your program must read the id number and gpa and transfer the data into two separate arrays. You can assume there will never be more than 1000 students in the file. Do you know why you must use two separate arrays? You may find it useful in this program to create additional arrays to complete the requirements of the program as described next.
Your program must do two distinctly different things correctly for full credit:
You must create a simple diagram to show how many students fall into each of 7 different categories. This type of diagram is known as a histogram and it is generally useful to show how data is distributed across a range.
For each student, you must display their S-number, gpa, and class rank. The S-number and gpa will already be in your arrays; however, you must calculate their class rank.
Because the data contains grade point averages, the histogram will include 7 categories of gpa:
0.0 <= gpa < 0.5
0.5 <= gpa < 1.0
1.0 <= gpa < 1.5
1.5 <= gpa < 2.0
2.0 <= gpa < 2.5
2.5 <= gpa < 3.0
3.0 <= gpa <= 4.0
The histogram would look like the following:
0.0 to 0.49 (48) *****
0.5 to 0.99 (82) ********
1.0 to 1.49 (65) *******
etc.
The number in parentheses represents the total number of students that fall within that category.
Each * represents 10 students rounded to the nearest 10.
BELOW IS THE TEXT FILE
S8887184 3.20 S8054463 1.32 S2841970 1.85 S6453615 1.49 S3455563 2.10 S6851616 2.00 S3995350 1.20 S5153181 1.17 S1536882 0.35 S9367615 2.03 S8519245 1.73 S9575002 1.22 S5666877 0.55 S4287965 2.50 S1329665 3.68 S3682561 2.51 S3717734 2.66 S3436998 1.13 S9851847 3.17 S8543764 1.76 S4259156 3.40 S3097651 3.87 S4757314 2.98 S9171546 1.56 S7461535 3.24 S5098330 1.22 S3995614 1.00 S7442151 3.74 S6327544 3.42 S1598911 3.07 S1883182 3.45 S8440937 1.06 S292947 3.45 S391531 2.88 S8175428 2.57 S2049438 2.56 S1863228 2.64 S9107402 2.66 S8136058 1.98 S6760500 4.0 S8157689 1.72 S8430466 3.22 S3074767 3.61 S2514070 1.78 S6011776 2.32 S8902133 4.0 S8887385 1.89 S1095428 2.94 S1436367 3.15 S6079902 3.76 S3043836 2.60 S34525 2.11 S9272721 3.34 S653551 2.66 S4945290 3.53 S6883930 4.0 S4118038 1.83 S3856645 3.14 S5500810 1.14 S8463225 1.61 S6985371 2.55 S9225326 2.27 S1300156 2.74 S7603995 3.07 S2445925 3.37 S66577 3.73 S3862596 3.31 S8409206 2.24 S3173742 2.34 S5071163 3.06 S4379412 1.83 S8131533 2.55 S7802936 2.37 S3504031 2.15 S1728846 2.15 S6552435 2.15 S6210365 3.29 S1968713 4.0 S1182476 3.94 S4541691 3.22 S427367 2.43 S9608617 2.58 S2567127 0.65 S8642039 2.83 S5391044 4.0 S9817446 3.90 S5288064 2.94 S1709159 1.29 S563877 3.10 S7125471 2.82 S3265825 4.0 S4613225 2.95 S982422 1.79 S3961186 1.45 S8695869 3.44 S9467666 1.15 S9425987 3.10 S5794223 1.21 S7785332 1.02 S5642545 1.51 S5880615 2.83 S7662837 3.02 S2424475 1.75 S6848999 0.86 S6029275 2.53 S4809098 1.82 S9424411 1.06 S6554893 1.38 S2111187 1.70 S1677713 2.92 S5115628 1.83 S5465474 1.99 S4035772 3.57 S7619327 2.03 S1903220 3.59 S7747269 2.52 S6156368 3.52 S5870672 3.88 S7668505 3.15 S1223090 3.39 S9654893 1.49 S8874806 1.36 S9416506 2.64 S3055205 2.49 S9656595 4.0 S8577222 1.49 S9431946 1.83 S6286576 1.39 S64102 1.46 S961191 3.66 S2486972 3.78 S4663860 2.23 S9687205 0.32 S432976 1.90 S6572340 1.14 S4195194 1.03 S4154329 2.14 S8395699 2.93 S7555241 4.0 S6268128 1.33 S7808149 3.65 S6980957 2.70 S7579697 3.37 S5308665 1.43 S4235400 3.67 S1572454 3.03 S1049692 2.06 S5672923 1.69 S7611769 3.58 S9594751 1.46 S6381323 3.46 S4784619 1.65 S373630 4.0 S8967646 3.40 S8764414 1.97 S3860030 3.50 S1019339 1.25 S1158877 1.87 S9747883 1.91 S4118760 1.09 S7301728 3.02 S2916923 2.21 S1101486 3.54 S3334646 2.92 S7176955 3.46 S830558 3.37 S9131331 2.76 S5691121 3.04 S7992487 2.19 S7718393 3.83 S6235581 2.53 S105923 1.75 S6648260 2.89 S5045795 1.35 S6415182 2.91 S920709 2.53 S7518178 2.71 S4533676 1.12 S3040253 0.91 S22889 2.30 S7076816 3.30 S5438329 3.31 S7654138 1.98 S5178546 2.20 S4799306 1.35 S9789392 0.59 S8910476 2.85 S623878 2.84 S9594191 2.55 S7250104 3.51 S2981545 3.52 S7670471 2.69 S3793442 1.42 S2723188 1.86 S4030185 2.63 S8452858 0.99 S1633478 1.59 S5848886 3.86 S6287820 3.31 S1095666 3.90 S7355190 2.70 S6142838 2.68 S7192838 2.89 S1195593 2.24 S1732338 2.67 S9130686 2.72 S761642 1.81 S7113502 2.55 S3575237 3.43 S5981140 1.32 S9350075 1.46 S2836447 2.71 S2128396 3.44 S7998228 1.38 S4896349 1.89 S9754998 4.0 S2415942 3.71 S3795691 3.64 S3993062 3.37 S4526086 1.28 S9375649 1.55 S7130035 1.44 S2807765 3.85 S9751428 3.18 S2851638 1.11 S6254521 1.17 S1247070 3.49 S8075893 1.58 S4641165 2.22 S7748112 3.01 S8544992 1.33 S6753629 3.90 S9920336 3.84 S1701751 0.18 S6070960 3.37 S5564498 2.83 S4097635 0.83 S8160468 2.92 S8380784 2.38 S8914799 1.74 S9862787 2.52 S3686873 1.64 S4282830 1.01 S6127807 1.80 S2785226 2.48 S6014286 2.57 S6774843 1.22 S8519639 1.13 S8603594 2.99 S8078051 2.70 S9074910 3.03 S7810957 1.33 S7774692 0.51 S3616810 3.45 S4973501 1.56 S3434371 3.48 S1048428 2.56 S1304415 1.75 S8689615 1.76 S7716583 1.64 S4056376 1.62 S6793123 3.96 S7127127 2.60 S7852430 2.85 S2171809 3.95 S6890224 1.39 S5632541 3.59 S1868246 1.31 S6568851 1.59 S9826156 2.25 S7816615 3.07 S3018071 2.69 S8030587 2.43 S9085998 1.20 S9023648 2.03 S747691 2.04 S7859154 1.58 S5656768 2.78 S4454639 1.62 S1444817 3.05 S3422844 3.21 S298579 2.34 S9724507 0.61 S9889222 1.95 S1165926 1.10 S9969798 1.63 S4567493 1.75 S9064750 3.07 S478961 0.51 S9471433 3.19 S4275681 2.34 S5691709 1.69 S1178222 3.35 S3198838 2.53 S7338363 2.86 S5087057 3.18 S5726495 3.39 S8329185 1.41 S264855 1.66 S6023044 3.71 S5775000 1.92 S7500081 1.29 S3211237 1.39 S3858897 1.66 S8611707 1.83 S2365750 1.38 S3366776 3.53 S2413577 1.18 S579761 2.12 S9674821 1.48 S4882443 1.37 S8110778 1.51 S3309039 2.83 S4014099 1.49 S3495195 1.31 S4091065 3.35 S7624186 2.58 S8865905 1.52 S2654202 2.23 S8342869 1.71 S825873 0.96 S2943834 1.44 S7229819 2.58 S3407751 1.54 S1239834 1.83 S7400268 1.47 S3079728 1.15 S2530471 3.21 S5097808 2.44 S485614 3.57 S3149774 1.76 S6535451 3.34 S4446778 3.74 S3290756 2.62 S8437570 3.30 S1710397 4.0 S6245827 2.71 S8954121 1.76 S2894806 0.60 S8764091 1.90 S4067759 2.03 S1145583 3.89 S9914386 2.97 S5489949 3.38 S539700 2.80 S202556 3.14 S6864827 1.92 S4176406 1.08 S6123587 3.53 S1183479 1.96 S6349784 2.12 S1036671 2.30 S6536805 2.66 S3086570 1.62 S7009359 2.35 S2139562 2.39 S7006726 2.15 S215632 2.96 S7352241 2.82 S2728073 1.39 S2955033 1.57 S6957838 2.28 S7626847 2.30 S6196165 1.22 S8098142 1.35 S7451657 1.15 S3524218 1.05 S4049546 3.09 S6802938 3.05 S7790217 1.07 S7809607 2.02 S6652178 2.64 S9746854 0.53 S2109453 2.11 S5391482 2.21 S5542231 1.95 S2941141 2.55 S7326723 1.59 S3180793 2.59 S1694234 3.03 S3454825 1.26 S472879 0.78 S1372346 3.88 S7878311 1.93 S2652778 3.26 S198587 1.28 S1885324 2.53 S440355 4.0 S6283507 2.78 S4487942 0.92 S2642531 1.98 S7578669 3.40 S2403376 1.60 S972361 2.58 S8856806 3.76 S2536647 3.13 S8274462 3.00 S9716149 1.52 S905947 3.53 S6444639 2.18 S8453025 2.52 S6261099 2.28 S4101509 3.83 S2539234 1.29 S9886812 1.86 S6907731 2.55 S3963340 2.81 S4960798 2.20 S1767460 1.76 S4314611 2.36 S9656436 3.06 S1255607 2.84 S6857524 1.86 S4159889 1.65 S9510690 3.27 S2770089 0.96 S7425977 1.83 S1784717 3.48 S8851515 1.29 S1831903 0.51 S241385 3.13 S7013322 2.09 S6010228 1.14 S8505933 1.02 S6309368 3.45 S1546449 0.89 S1294005 0.59 S3635626 1.03 S7041468 2.33 S753554 2.72 S4731180 2.86 S4152777 3.90 S3731967 1.29 S7040420 2.44 S593719 1.37 S9769780 2.41 S8481210 0.66 S7891576 3.54 S1242603 3.31 S3788975 2.45 S4523625 2.37 S6367282 3.72 S2286962 3.36 S7863797 3.19 S3856672 3.15 S3410532 1.03 S5845696 3.65 S9901552 2.48 S6106026 3.97 S5019032 3.55 S6741285 1.38 S406780 4.0 S8601127 2.88 S1534913 3.79 S5929078 1.32 S6575268 2.13 S7071694 1.15 S32604 2.62 S3034706 1.67 S2901318 3.71 S9202487 3.41 S7699916 2.54 S4423190 0.94 S7223482 3.98 S5536413 1.39 S543376 3.23 S9037098 1.89 S9439754 1.04 S8241375 4.0 S4129525 1.23 S5549444 3.56 S207655 3.58 S3585803 1.26 S9936130 1.29 S9309452 1.32 S3211402 3.08 S7645936 3.14 S6028762 2.18 S1123829 1.23 S6819836 1.50 S4730982 3.13 S5398708 0.10 S1686733 3.04 S9072096 1.39 S801804 3.47 S3882577 1.44 S3232680 3.54 S7707332 2.36 S5506264 1.49 S3194078 3.53 S2914752 0.44 S9474442 3.00 S6392294 3.25 S7298742 2.54 S9129622 2.13 S259904 3.34 S2986182 1.11 S9710411 1.01 S9592357 2.46 S261012 3.33 S7912149 2.21 S7968414 1.11 S6224443 2.82 S631101 1.45 S5939598 1.36 S4403939 1.45 S7307425 2.54 S2842693 2.18 S9073276 2.68 S1372897 2.89 S4111450 3.59 S7148792 1.61 S3213894 1.06 S3146461 2.63 S8720859 3.56 S2433203 3.11 S7710508 3.09 S7847926 3.14 S250929 3.49 S4132516 2.03 S7271885 3.43 S5314278 1.34 S1867346 2.25 S7725593 1.71 S5945237 1.28 S5415391 1.81 S5811347 2.06 S1492501 1.84 S1678055 2.24 S3016590 2.90 S6889400 1.80 S5185886 1.70 S121054 1.09 S7320101 2.38 S8282808 3.10 S1923808 2.58 S7740822 3.58 S6164340 3.55 S3177447 1.49 S6702533 3.50 S8443278 2.97 S2486457 3.37 S4447238 3.78 S5826568 1.82 S1501633 1.09 S6611122 1.96 S1638131 1.85 S4361963 1.13 S3734672 1.98 S7266005 1.97 S4808903 1.40 S8229715 3.15 S3983912 2.30 S6610554 3.12 S1967663 2.16 S8493609 0.90 S5382090 3.16 S4769314 2.77 S7738529 3.15 S1521819 1.65 S7714602 1.87 S1470938 3.55 S7638278 1.99 S6591562 2.48 S1985853 3.93 S6254708 2.87 S3046117 3.68 S6615173 3.10 S135256 1.57 S2883180 3.43 S7374207 2.74 S2671527 3.38 S8467926 2.73 S7659563 1.22 S4311018 1.13 S6489120 1.40 S9144895 3.46 S8102054 1.14 S3365513 3.91 S508455 3.74 S3225756 3.16 S677447 2.73 S1394864 3.74 S1000432 3.32 S3851685 2.29 S3032565 1.25 S8264345 1.78 S420102 1.88 S2284866 2.18 S9581135 2.40 S3758938 3.72 S9106692 1.67 S6066846 1.86 S8898927 2.37 S5121866 2.66 S8102711 2.69 S8279028 3.04 S6923754 1.20 S1383343 3.65 S8466321 2.97 S657661 0.18 S1325482 3.52 S1510858 2.00 S4413703 4.0 S6390864 2.29 S324997 3.00 S4969189 2.34 S8285830 3.14 S8651718 2.61 S1361651 1.98 S6337048 1.24 S8223366 3.36 S6911586 3.16 S1489950 3.08 S1490165 2.06 S7254015 2.48 S5545892 1.37 S6153793 3.18 S9241566 2.41 S2104358 1.80 S1432790 1.18 S476540 3.94 S4847880 2.38 S6442846 1.84 S270835 3.43 S3879657 2.56 S3613499 2.76 S618295 1.96 S7463940 3.23 S3411086 3.20 S368486 2.93 S9467274 2.87 S7983734 1.92 S6030573 2.06 S5728777 1.43 S636968 1.93 S7542880 1.81 S9955179 3.34 S771457 3.22 S6940811 1.63 S2157804 1.44 S8893379 1.92 S3030478 1.12 S2389134 0.83 S7258637 2.12 S798202 3.36 S8303366 1.92 S8809348 1.74 S9197579 1.78 S941263 2.35 S7124278 3.37 S1086081 1.71 S1012751 3.05 S8040646 1.95 S5177899 2.82 S3690065 3.90 S6654776 2.92 S67577 1.25 S4189340 2.48 S9334688 1.93 S3813569 2.32 S1093311 1.70 S7614749 1.11 S1870207 3.44 S5174504 2.08 S8663628 2.25 S2707505 1.80 S3271525 2.47 S6633839 2.90 S328356 0.49 S513237 3.87 S2366627 1.65 S6172003 3.29 S7180936 1.43 S3068534 3.27 S876509 1.33 S5848296 2.90 S1154158 1.04 S1485461 2.39 S6582338 2.28 S7471239 1.65 S2269788 1.06 S6381483 2.33 S1888765 3.23 S8970349 2.25 S9643907 2.17 S3082143 1.93 S1914991 1.14 S8859867 3.30 S6846259 1.32 S3426831 0.49 S9981647 1.43 S7198421 1.55 S6915552 3.51 S1206378 1.08 S7035328 1.72 S4045149 1.60 S8832300 3.36 S4701347 4.0 S1743326 1.72 S2073067 1.84 S3189782 2.35 S9403876 2.02 S5334914 1.77 S9396758 2.72 S2035680 3.33 S8371230 1.34 S7104655 2.56 S6015007 1.65 S7572747 3.15 S6992460 2.36 S5825542 3.58 S9835181 2.33 S8478808 2.67 S87673 2.20 S2815649 2.64 S8359041 1.01 S4557268 1.18 S8570130 1.15 S6457551 2.33 S1993993 1.98 S4504798 2.72 S5587945 3.76 S9409863 1.36 S258498 2.37 S863771 4.0 S7237878 4.0 S3179989 2.86 S5010856 2.38 S8091697 2.30 S7476735 3.09 S3284773 3.31 S809267 1.75 S4251080 1.12 S4749138 2.96 S9416371 1.05 S5477114 1.09 S5615861 2.10 S8198326 3.13 S4241841 2.55 S9007542 2.56 S7479558 3.03 S1375556 1.88 S4093506 1.84 S794036 3.11 S9096349 2.18 S9127796 2.98 S3083359 2.43 S8192924 3.14 S3911254 1.42 S6297182 3.07 S3288181 1.47 S9265863 2.96 S3135569 2.87 S4194416 1.32 S2470116 3.78 S9006130 2.11 S2332806 1.05 S7506396 3.72 S4832598 3.10 S6534721 3.29 S1770597 2.05 S1305090 2.19 S7855081 2.33 S3647241 3.26 S3630650 2.73 S177364 3.29 S4391040 2.01 S1245885 2.70 S6085605 3.07 S8873823 2.32 S6896882 2.04 S8373496 3.50 S9794497 2.82 S6221304 1.89 S329941 2.51 S8212604 1.20 S5474220 2.01 S8973106 0.86 S5069991 2.56 S7527800 1.83 S9474606 1.81 S2473010 1.19 S9287187 2.40 S6656417 3.64 S6340765 3.17 S7251530 1.41 S6136328 3.93 S6250672 1.89 S7999345 2.38 S4721182 1.98 S7150824 3.01 S2063441 3.93 S3909783 2.71 S5306262 1.54 S3271219 2.21 S489454 1.94 S4486572 1.83 S1547519 3.55 S1204838 2.16 S5842807 3.25 S9393140 3.92 S7048351 1.01 S38886 4.0 S4588272 2.52 S8281196 3.59 S5074104 1.53 S1666442 1.94 S3893957 3.27 S3028459 2.52 S2239870 1.79 S3096608 3.01 S4164862 3.17 S7075063 3.93 S5938036 3.33 S6920331 2.59 S7719875 1.50 S3367214 0.39 S2056389 3.61 S5666932 1.93 S5629087 1.78 S3228472 3.05 S8055751 0.33 S5249487 1.32 S2796709 3.81 S4828819 3.46 S1953618 2.32 S1783585 3.90 S611140 3.24 S7054644 2.44 S4504562 1.19 S2329585 2.96 S9306787 4.0 S4765832 3.84 S4133164 1.22 S9142842 2.02 S4097196 1.66 S6909261 4.0 S4790027 2.72 S2610626 1.76 S9037794 3.21 S2587205 1.92 S2453419 1.48 S1950457 4.0 S2196471 1.88 S1159337 2.68 S8973480 1.85 S7912306 1.57 S1660085 2.13 S3000028 3.58 S4395947 3.27 S1689659 1.77 S1853805 3.40 S9708436 1.68 S7396056 1.31 S9940207 1.80 S7420626 1.44 S1732797 1.18 S4129115 3.73 S2841751 3.24 S3299656 2.98 S1997330 2.41 S4588698 2.36 S9818143 2.74 S325904 2.87 S4426875 1.65 S9277471 2.62 S8895293 2.36 S7625938 2.41 S6474413 1.78 S6447880 2.57 S7534008 0.94 S4449994 2.43 S4057032 1.47 S7748379 1.23 S5656053 1.61 S5124682 1.64 S8492040 1.72 S7947394 1.57 S3668880 2.63 S4695794 1.48 S6670745 2.40 S9238828 2.68 S4242901 1.19 S3304634 3.02 S5836509 3.68 S4832589 3.38 S7372722 1.03 S9923551 3.18 S8099388 1.83 S1270156 3.38 S1180217 3.93 S2365900 0.01 S8617648 3.11 S2164711 3.18 S5594329 1.97 S1179904 2.12 S2791298 2.92 S8494310 1.43 S4905309 1.78 S9823194 2.91 S3447921 3.04 S5980820 3.81 S6439485 3.47 S132387 3.51 S1455749 3.27 S8231304 3.12 S4470031 1.52 S6751627 3.48 S3539893 2.55 S9128160 4.0 S2479915 1.22 S2205951 2.36 S7886862 1.61 S8696255 3.45 S5523728 2.30 S1107749 2.20 S5335967 1.29 S3531478 2.24 S2955722 2.53 S491667 1.79 S3894230 3.66 S581987 2.16 S6787614 1.04 S9240483 3.12 S1330424 3.45 S8511536 1.27 S4607758 3.94 S3233195 4.0 S7894346 3.89 S5440946 2.49 S3794710 2.22 S1496460 1.97 S4864983 2.06 S9207279 1.51 S2534288 3.45 S8855111 3.40 S8347239 3.34 S2314329 2.50 S1391799 2.88 S7748078 3.34 S450863 0.58 S1200965 3.94 S5447066 3.76 S4377836 2.82 S8283979 1.70 S8495177 3.23 S5403116 3.08 S7882989 2.26 S1340054 3.39 S6238014 2.66 S142457 1.91 S9862313 3.80 S3729329 2.96 S1012332 1.82 S6624383 2.97 S8085197 1.63 S5535354 2.22 S9268063 3.33 S4301275 2.62 S6562543 3.24 S7676621 2.60 S2732831 1.47 S1272429 3.05 S1531649 1.34 S2516458 2.62 S2876203 1.91 S3883307 2.11 S4940364 2.09 S7372658 3.62 S1263704 2.39 S6198355 3.83
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started