Assignment #3

Instructions

  1. Write a Java application that does the following.
    1. Here is starter code for your assignment: LastNameFirstName03.java. Download it to your computer and change the name of the file and name of the class to your last name and first name. Change the comments as appropriate.
    2. Use the first argument of commandline input as the input file name.
      1. For example, args[0] will be the name of your input file. (The first line of your main method is: public static void main(String [ ] args), so array element args[0] contains a string which is the name of your input file.)
      2. The name of your input file should be typed into the Run Arguments text box at the top of jGRASP. (You should test your program with all three of the input files listed at the bottom of this webpage. Therefore, the name of your input file is: electricity.txt, groceries.csv, or 1000.txt.)
      3. In the main() method, make sure that your error-checking includes checking for commandline arguments. If the user does not enter the commandline arguments, your program should show an error message. Your program should not crash.
    3. Store each integer in the input file in an array of integers.
      1. Write a method to accomplish this.
      2. The parameter of the method is the input file name.
      3. The method should return an array of integers with all the integers in the input file.
      4. You need to make a connection to the input file using the Scanner class. See the Java API of the Scanner class for more details on the Scanner constructor, hasNextLine(), next(), and nextInt() methods.
      5. Loop through the file using the method hasNextLine() of the Scanner class.
      6. Use Scanner method next() to get one word from the file. Store the word in a String. Use Integer.parseInt() to convert the String into an Integer. Store the Integer in the array. You will need to increment the array's index number for each loop in the while loop. If it is NOT an Integer, your program will throw a NumberFormatException.
      7. Use a try-catch block to determine which words are integers and which are not by using the NumberFormatException class.
      8. You also need to use NoSuchElementException class for blank lines in the file.
    4. Print out the number of integers in the file, and all the integers in the array.
      1. Write a method to accomplish this.
      2. The parameters of the method are the array of integers and the file name.
      3. Print the name of the file.
      4. Print the number of integers in the file.
      5. Print all of the integers that are stored in the array.
      6. Your output should be similar to the output below.
      7. You will have extra null values in your array, so you will need to loop from zero to the number of integers stored in the array, or write an if-statement, so that null values are not displayed.
    5. Your main method should be very short, as it only has two method calls, and error checking for commandline input.
    6. Write your original comments every 3-5 lines of code.
    7. Make sure your code follows the ICS 211 Java Coding Standard, in particular the Java documentation (Javadoc) comments that go above each method.
    8. WARNING: Do NOT copy my code or my comments. Use my code as a guide to write your own code.

Output

  1. Here is example output for input file electricity.txt
        number of integers in file "electricity.txt" = 4
        index = 0, element = 1877
        index = 1, element = 1923
        index = 2, element = 1879
        index = 3, element = 2000
        
  2. Here is example output for input file notable.txt
    number of integers in file "notable.txt" = 27
    index = 0, element = -40
    index = 1, element = -1
    index = 2, element = 0
    index = 3, element = 1
    index = 4, element = 2
    index = 5, element = 3
    index = 6, element = 4
    index = 7, element = 6
    index = 8, element = 7
    index = 9, element = 8
    index = 10, element = 9
    index = 11, element = 10
    index = 12, element = 12
    index = 13, element = 13
    index = 14, element = 42
    index = 15, element = 60
    index = 16, element = 144
    index = 17, element = 255
    index = 18, element = 496
    index = 19, element = 666
    index = 20, element = 786
    index = 21, element = 1729
    index = 22, element = 5040
    index = 23, element = 65535
    index = 24, element = 142857
    index = 25, element = 10
    index = 26, element = 2147483647
        
  3. Here is example output for input file 1000.txt
        number of integers in file "1000.txt" = 1001
        index = 0, element = 1000
        index = 1, element = 2
        index = 2, element = 3
        index = 3, element = 5
        index = 4, element = 7
        index = 5, element = 11
        index = 6, element = 13
        index = 7, element = 17
        index = 8, element = 19
        index = 9, element = 23
        index = 10, element = 29
        index = 11, element = 31
        index = 12, element = 37
        index = 13, element = 41
        index = 14, element = 43
        index = 15, element = 47
        index = 16, element = 53
        index = 17, element = 59
        index = 18, element = 61
        index = 19, element = 67
        index = 20, element = 71
        index = 21, element = 73
        index = 22, element = 79
        index = 23, element = 83
        index = 24, element = 89
        index = 25, element = 97
        index = 26, element = 101
        index = 27, element = 103
        index = 28, element = 107
        index = 29, element = 109
        index = 30, element = 113
        index = 31, element = 127
        index = 32, element = 131
        index = 33, element = 137
        index = 34, element = 139
        index = 35, element = 149
        index = 36, element = 151
        index = 37, element = 157
        index = 38, element = 163
        index = 39, element = 167
        index = 40, element = 173
        index = 41, element = 179
        index = 42, element = 181
        index = 43, element = 191
        index = 44, element = 193
        index = 45, element = 197
        index = 46, element = 199
        index = 47, element = 211
        index = 48, element = 223
        index = 49, element = 227
        index = 50, element = 229
        index = 51, element = 233
        index = 52, element = 239
        index = 53, element = 241
        index = 54, element = 251
        index = 55, element = 257
        index = 56, element = 263
        index = 57, element = 269
        index = 58, element = 271
        index = 59, element = 277
        index = 60, element = 281
        index = 61, element = 283
        index = 62, element = 293
        index = 63, element = 307
        index = 64, element = 311
        index = 65, element = 313
        index = 66, element = 317
        index = 67, element = 331
        index = 68, element = 337
        index = 69, element = 347
        index = 70, element = 349
        index = 71, element = 353
        index = 72, element = 359
        index = 73, element = 367
        index = 74, element = 373
        index = 75, element = 379
        index = 76, element = 383
        index = 77, element = 389
        index = 78, element = 397
        index = 79, element = 401
        index = 80, element = 409
        index = 81, element = 419
        index = 82, element = 421
        index = 83, element = 431
        index = 84, element = 433
        index = 85, element = 439
        index = 86, element = 443
        index = 87, element = 449
        index = 88, element = 457
        index = 89, element = 461
        index = 90, element = 463
        index = 91, element = 467
        index = 92, element = 479
        index = 93, element = 487
        index = 94, element = 491
        index = 95, element = 499
        index = 96, element = 503
        index = 97, element = 509
        index = 98, element = 521
        index = 99, element = 523
        index = 100, element = 541
        index = 101, element = 547
        index = 102, element = 557
        index = 103, element = 563
        index = 104, element = 569
        index = 105, element = 571
        index = 106, element = 577
        index = 107, element = 587
        index = 108, element = 593
        index = 109, element = 599
        index = 110, element = 601
        index = 111, element = 607
        index = 112, element = 613
        index = 113, element = 617
        index = 114, element = 619
        index = 115, element = 631
        index = 116, element = 641
        index = 117, element = 643
        index = 118, element = 647
        index = 119, element = 653
        index = 120, element = 659
        index = 121, element = 661
        index = 122, element = 673
        index = 123, element = 677
        index = 124, element = 683
        index = 125, element = 691
        index = 126, element = 701
        index = 127, element = 709
        index = 128, element = 719
        index = 129, element = 727
        index = 130, element = 733
        index = 131, element = 739
        index = 132, element = 743
        index = 133, element = 751
        index = 134, element = 757
        index = 135, element = 761
        index = 136, element = 769
        index = 137, element = 773
        index = 138, element = 787
        index = 139, element = 797
        index = 140, element = 809
        index = 141, element = 811
        index = 142, element = 821
        index = 143, element = 823
        index = 144, element = 827
        index = 145, element = 829
        index = 146, element = 839
        index = 147, element = 853
        index = 148, element = 857
        index = 149, element = 859
        index = 150, element = 863
        index = 151, element = 877
        index = 152, element = 881
        index = 153, element = 883
        index = 154, element = 887
        index = 155, element = 907
        index = 156, element = 911
        index = 157, element = 919
        index = 158, element = 929
        index = 159, element = 937
        index = 160, element = 941
        index = 161, element = 947
        index = 162, element = 953
        index = 163, element = 967
        index = 164, element = 971
        index = 165, element = 977
        index = 166, element = 983
        index = 167, element = 991
        index = 168, element = 997
        index = 169, element = 1009
        index = 170, element = 1013
        index = 171, element = 1019
        index = 172, element = 1021
        index = 173, element = 1031
        index = 174, element = 1033
        index = 175, element = 1039
        index = 176, element = 1049
        index = 177, element = 1051
        index = 178, element = 1061
        index = 179, element = 1063
        index = 180, element = 1069
        index = 181, element = 1087
        index = 182, element = 1091
        index = 183, element = 1093
        index = 184, element = 1097
        index = 185, element = 1103
        index = 186, element = 1109
        index = 187, element = 1117
        index = 188, element = 1123
        index = 189, element = 1129
        index = 190, element = 1151
        index = 191, element = 1153
        index = 192, element = 1163
        index = 193, element = 1171
        index = 194, element = 1181
        index = 195, element = 1187
        index = 196, element = 1193
        index = 197, element = 1201
        index = 198, element = 1213
        index = 199, element = 1217
        index = 200, element = 1223
        index = 201, element = 1229
        index = 202, element = 1231
        index = 203, element = 1237
        index = 204, element = 1249
        index = 205, element = 1259
        index = 206, element = 1277
        index = 207, element = 1279
        index = 208, element = 1283
        index = 209, element = 1289
        index = 210, element = 1291
        index = 211, element = 1297
        index = 212, element = 1301
        index = 213, element = 1303
        index = 214, element = 1307
        index = 215, element = 1319
        index = 216, element = 1321
        index = 217, element = 1327
        index = 218, element = 1361
        index = 219, element = 1367
        index = 220, element = 1373
        index = 221, element = 1381
        index = 222, element = 1399
        index = 223, element = 1409
        index = 224, element = 1423
        index = 225, element = 1427
        index = 226, element = 1429
        index = 227, element = 1433
        index = 228, element = 1439
        index = 229, element = 1447
        index = 230, element = 1451
        index = 231, element = 1453
        index = 232, element = 1459
        index = 233, element = 1471
        index = 234, element = 1481
        index = 235, element = 1483
        index = 236, element = 1487
        index = 237, element = 1489
        index = 238, element = 1493
        index = 239, element = 1499
        index = 240, element = 1511
        index = 241, element = 1523
        index = 242, element = 1531
        index = 243, element = 1543
        index = 244, element = 1549
        index = 245, element = 1553
        index = 246, element = 1559
        index = 247, element = 1567
        index = 248, element = 1571
        index = 249, element = 1579
        index = 250, element = 1583
        index = 251, element = 1597
        index = 252, element = 1601
        index = 253, element = 1607
        index = 254, element = 1609
        index = 255, element = 1613
        index = 256, element = 1619
        index = 257, element = 1621
        index = 258, element = 1627
        index = 259, element = 1637
        index = 260, element = 1657
        index = 261, element = 1663
        index = 262, element = 1667
        index = 263, element = 1669
        index = 264, element = 1693
        index = 265, element = 1697
        index = 266, element = 1699
        index = 267, element = 1709
        index = 268, element = 1721
        index = 269, element = 1723
        index = 270, element = 1733
        index = 271, element = 1741
        index = 272, element = 1747
        index = 273, element = 1753
        index = 274, element = 1759
        index = 275, element = 1777
        index = 276, element = 1783
        index = 277, element = 1787
        index = 278, element = 1789
        index = 279, element = 1801
        index = 280, element = 1811
        index = 281, element = 1823
        index = 282, element = 1831
        index = 283, element = 1847
        index = 284, element = 1861
        index = 285, element = 1867
        index = 286, element = 1871
        index = 287, element = 1873
        index = 288, element = 1877
        index = 289, element = 1879
        index = 290, element = 1889
        index = 291, element = 1901
        index = 292, element = 1907
        index = 293, element = 1913
        index = 294, element = 1931
        index = 295, element = 1933
        index = 296, element = 1949
        index = 297, element = 1951
        index = 298, element = 1973
        index = 299, element = 1979
        index = 300, element = 1987
        index = 301, element = 1993
        index = 302, element = 1997
        index = 303, element = 1999
        index = 304, element = 2003
        index = 305, element = 2011
        index = 306, element = 2017
        index = 307, element = 2027
        index = 308, element = 2029
        index = 309, element = 2039
        index = 310, element = 2053
        index = 311, element = 2063
        index = 312, element = 2069
        index = 313, element = 2081
        index = 314, element = 2083
        index = 315, element = 2087
        index = 316, element = 2089
        index = 317, element = 2099
        index = 318, element = 2111
        index = 319, element = 2113
        index = 320, element = 2129
        index = 321, element = 2131
        index = 322, element = 2137
        index = 323, element = 2141
        index = 324, element = 2143
        index = 325, element = 2153
        index = 326, element = 2161
        index = 327, element = 2179
        index = 328, element = 2203
        index = 329, element = 2207
        index = 330, element = 2213
        index = 331, element = 2221
        index = 332, element = 2237
        index = 333, element = 2239
        index = 334, element = 2243
        index = 335, element = 2251
        index = 336, element = 2267
        index = 337, element = 2269
        index = 338, element = 2273
        index = 339, element = 2281
        index = 340, element = 2287
        index = 341, element = 2293
        index = 342, element = 2297
        index = 343, element = 2309
        index = 344, element = 2311
        index = 345, element = 2333
        index = 346, element = 2339
        index = 347, element = 2341
        index = 348, element = 2347
        index = 349, element = 2351
        index = 350, element = 2357
        index = 351, element = 2371
        index = 352, element = 2377
        index = 353, element = 2381
        index = 354, element = 2383
        index = 355, element = 2389
        index = 356, element = 2393
        index = 357, element = 2399
        index = 358, element = 2411
        index = 359, element = 2417
        index = 360, element = 2423
        index = 361, element = 2437
        index = 362, element = 2441
        index = 363, element = 2447
        index = 364, element = 2459
        index = 365, element = 2467
        index = 366, element = 2473
        index = 367, element = 2477
        index = 368, element = 2503
        index = 369, element = 2521
        index = 370, element = 2531
        index = 371, element = 2539
        index = 372, element = 2543
        index = 373, element = 2549
        index = 374, element = 2551
        index = 375, element = 2557
        index = 376, element = 2579
        index = 377, element = 2591
        index = 378, element = 2593
        index = 379, element = 2609
        index = 380, element = 2617
        index = 381, element = 2621
        index = 382, element = 2633
        index = 383, element = 2647
        index = 384, element = 2657
        index = 385, element = 2659
        index = 386, element = 2663
        index = 387, element = 2671
        index = 388, element = 2677
        index = 389, element = 2683
        index = 390, element = 2687
        index = 391, element = 2689
        index = 392, element = 2693
        index = 393, element = 2699
        index = 394, element = 2707
        index = 395, element = 2711
        index = 396, element = 2713
        index = 397, element = 2719
        index = 398, element = 2729
        index = 399, element = 2731
        index = 400, element = 2741
        index = 401, element = 2749
        index = 402, element = 2753
        index = 403, element = 2767
        index = 404, element = 2777
        index = 405, element = 2789
        index = 406, element = 2791
        index = 407, element = 2797
        index = 408, element = 2801
        index = 409, element = 2803
        index = 410, element = 2819
        index = 411, element = 2833
        index = 412, element = 2837
        index = 413, element = 2843
        index = 414, element = 2851
        index = 415, element = 2857
        index = 416, element = 2861
        index = 417, element = 2879
        index = 418, element = 2887
        index = 419, element = 2897
        index = 420, element = 2903
        index = 421, element = 2909
        index = 422, element = 2917
        index = 423, element = 2927
        index = 424, element = 2939
        index = 425, element = 2953
        index = 426, element = 2957
        index = 427, element = 2963
        index = 428, element = 2969
        index = 429, element = 2971
        index = 430, element = 2999
        index = 431, element = 3001
        index = 432, element = 3011
        index = 433, element = 3019
        index = 434, element = 3023
        index = 435, element = 3037
        index = 436, element = 3041
        index = 437, element = 3049
        index = 438, element = 3061
        index = 439, element = 3067
        index = 440, element = 3079
        index = 441, element = 3083
        index = 442, element = 3089
        index = 443, element = 3109
        index = 444, element = 3119
        index = 445, element = 3121
        index = 446, element = 3137
        index = 447, element = 3163
        index = 448, element = 3167
        index = 449, element = 3169
        index = 450, element = 3181
        index = 451, element = 3187
        index = 452, element = 3191
        index = 453, element = 3203
        index = 454, element = 3209
        index = 455, element = 3217
        index = 456, element = 3221
        index = 457, element = 3229
        index = 458, element = 3251
        index = 459, element = 3253
        index = 460, element = 3257
        index = 461, element = 3259
        index = 462, element = 3271
        index = 463, element = 3299
        index = 464, element = 3301
        index = 465, element = 3307
        index = 466, element = 3313
        index = 467, element = 3319
        index = 468, element = 3323
        index = 469, element = 3329
        index = 470, element = 3331
        index = 471, element = 3343
        index = 472, element = 3347
        index = 473, element = 3359
        index = 474, element = 3361
        index = 475, element = 3371
        index = 476, element = 3373
        index = 477, element = 3389
        index = 478, element = 3391
        index = 479, element = 3407
        index = 480, element = 3413
        index = 481, element = 3433
        index = 482, element = 3449
        index = 483, element = 3457
        index = 484, element = 3461
        index = 485, element = 3463
        index = 486, element = 3467
        index = 487, element = 3469
        index = 488, element = 3491
        index = 489, element = 3499
        index = 490, element = 3511
        index = 491, element = 3517
        index = 492, element = 3527
        index = 493, element = 3529
        index = 494, element = 3533
        index = 495, element = 3539
        index = 496, element = 3541
        index = 497, element = 3547
        index = 498, element = 3557
        index = 499, element = 3559
        index = 500, element = 3571
        index = 501, element = 3581
        index = 502, element = 3583
        index = 503, element = 3593
        index = 504, element = 3607
        index = 505, element = 3613
        index = 506, element = 3617
        index = 507, element = 3623
        index = 508, element = 3631
        index = 509, element = 3637
        index = 510, element = 3643
        index = 511, element = 3659
        index = 512, element = 3671
        index = 513, element = 3673
        index = 514, element = 3677
        index = 515, element = 3691
        index = 516, element = 3697
        index = 517, element = 3701
        index = 518, element = 3709
        index = 519, element = 3719
        index = 520, element = 3727
        index = 521, element = 3733
        index = 522, element = 3739
        index = 523, element = 3761
        index = 524, element = 3767
        index = 525, element = 3769
        index = 526, element = 3779
        index = 527, element = 3793
        index = 528, element = 3797
        index = 529, element = 3803
        index = 530, element = 3821
        index = 531, element = 3823
        index = 532, element = 3833
        index = 533, element = 3847
        index = 534, element = 3851
        index = 535, element = 3853
        index = 536, element = 3863
        index = 537, element = 3877
        index = 538, element = 3881
        index = 539, element = 3889
        index = 540, element = 3907
        index = 541, element = 3911
        index = 542, element = 3917
        index = 543, element = 3919
        index = 544, element = 3923
        index = 545, element = 3929
        index = 546, element = 3931
        index = 547, element = 3943
        index = 548, element = 3947
        index = 549, element = 3967
        index = 550, element = 3989
        index = 551, element = 4001
        index = 552, element = 4003
        index = 553, element = 4007
        index = 554, element = 4013
        index = 555, element = 4019
        index = 556, element = 4021
        index = 557, element = 4027
        index = 558, element = 4049
        index = 559, element = 4051
        index = 560, element = 4057
        index = 561, element = 4073
        index = 562, element = 4079
        index = 563, element = 4091
        index = 564, element = 4093
        index = 565, element = 4099
        index = 566, element = 4111
        index = 567, element = 4127
        index = 568, element = 4129
        index = 569, element = 4133
        index = 570, element = 4139
        index = 571, element = 4153
        index = 572, element = 4157
        index = 573, element = 4159
        index = 574, element = 4177
        index = 575, element = 4201
        index = 576, element = 4211
        index = 577, element = 4217
        index = 578, element = 4219
        index = 579, element = 4229
        index = 580, element = 4231
        index = 581, element = 4241
        index = 582, element = 4243
        index = 583, element = 4253
        index = 584, element = 4259
        index = 585, element = 4261
        index = 586, element = 4271
        index = 587, element = 4273
        index = 588, element = 4283
        index = 589, element = 4289
        index = 590, element = 4297
        index = 591, element = 4327
        index = 592, element = 4337
        index = 593, element = 4339
        index = 594, element = 4349
        index = 595, element = 4357
        index = 596, element = 4363
        index = 597, element = 4373
        index = 598, element = 4391
        index = 599, element = 4397
        index = 600, element = 4409
        index = 601, element = 4421
        index = 602, element = 4423
        index = 603, element = 4441
        index = 604, element = 4447
        index = 605, element = 4451
        index = 606, element = 4457
        index = 607, element = 4463
        index = 608, element = 4481
        index = 609, element = 4483
        index = 610, element = 4493
        index = 611, element = 4507
        index = 612, element = 4513
        index = 613, element = 4517
        index = 614, element = 4519
        index = 615, element = 4523
        index = 616, element = 4547
        index = 617, element = 4549
        index = 618, element = 4561
        index = 619, element = 4567
        index = 620, element = 4583
        index = 621, element = 4591
        index = 622, element = 4597
        index = 623, element = 4603
        index = 624, element = 4621
        index = 625, element = 4637
        index = 626, element = 4639
        index = 627, element = 4643
        index = 628, element = 4649
        index = 629, element = 4651
        index = 630, element = 4657
        index = 631, element = 4663
        index = 632, element = 4673
        index = 633, element = 4679
        index = 634, element = 4691
        index = 635, element = 4703
        index = 636, element = 4721
        index = 637, element = 4723
        index = 638, element = 4729
        index = 639, element = 4733
        index = 640, element = 4751
        index = 641, element = 4759
        index = 642, element = 4783
        index = 643, element = 4787
        index = 644, element = 4789
        index = 645, element = 4793
        index = 646, element = 4799
        index = 647, element = 4801
        index = 648, element = 4813
        index = 649, element = 4817
        index = 650, element = 4831
        index = 651, element = 4861
        index = 652, element = 4871
        index = 653, element = 4877
        index = 654, element = 4889
        index = 655, element = 4903
        index = 656, element = 4909
        index = 657, element = 4919
        index = 658, element = 4931
        index = 659, element = 4933
        index = 660, element = 4937
        index = 661, element = 4943
        index = 662, element = 4951
        index = 663, element = 4957
        index = 664, element = 4967
        index = 665, element = 4969
        index = 666, element = 4973
        index = 667, element = 4987
        index = 668, element = 4993
        index = 669, element = 4999
        index = 670, element = 5003
        index = 671, element = 5009
        index = 672, element = 5011
        index = 673, element = 5021
        index = 674, element = 5023
        index = 675, element = 5039
        index = 676, element = 5051
        index = 677, element = 5059
        index = 678, element = 5077
        index = 679, element = 5081
        index = 680, element = 5087
        index = 681, element = 5099
        index = 682, element = 5101
        index = 683, element = 5107
        index = 684, element = 5113
        index = 685, element = 5119
        index = 686, element = 5147
        index = 687, element = 5153
        index = 688, element = 5167
        index = 689, element = 5171
        index = 690, element = 5179
        index = 691, element = 5189
        index = 692, element = 5197
        index = 693, element = 5209
        index = 694, element = 5227
        index = 695, element = 5231
        index = 696, element = 5233
        index = 697, element = 5237
        index = 698, element = 5261
        index = 699, element = 5273
        index = 700, element = 5279
        index = 701, element = 5281
        index = 702, element = 5297
        index = 703, element = 5303
        index = 704, element = 5309
        index = 705, element = 5323
        index = 706, element = 5333
        index = 707, element = 5347
        index = 708, element = 5351
        index = 709, element = 5381
        index = 710, element = 5387
        index = 711, element = 5393
        index = 712, element = 5399
        index = 713, element = 5407
        index = 714, element = 5413
        index = 715, element = 5417
        index = 716, element = 5419
        index = 717, element = 5431
        index = 718, element = 5437
        index = 719, element = 5441
        index = 720, element = 5443
        index = 721, element = 5449
        index = 722, element = 5471
        index = 723, element = 5477
        index = 724, element = 5479
        index = 725, element = 5483
        index = 726, element = 5501
        index = 727, element = 5503
        index = 728, element = 5507
        index = 729, element = 5519
        index = 730, element = 5521
        index = 731, element = 5527
        index = 732, element = 5531
        index = 733, element = 5557
        index = 734, element = 5563
        index = 735, element = 5569
        index = 736, element = 5573
        index = 737, element = 5581
        index = 738, element = 5591
        index = 739, element = 5623
        index = 740, element = 5639
        index = 741, element = 5641
        index = 742, element = 5647
        index = 743, element = 5651
        index = 744, element = 5653
        index = 745, element = 5657
        index = 746, element = 5659
        index = 747, element = 5669
        index = 748, element = 5683
        index = 749, element = 5689
        index = 750, element = 5693
        index = 751, element = 5701
        index = 752, element = 5711
        index = 753, element = 5717
        index = 754, element = 5737
        index = 755, element = 5741
        index = 756, element = 5743
        index = 757, element = 5749
        index = 758, element = 5779
        index = 759, element = 5783
        index = 760, element = 5791
        index = 761, element = 5801
        index = 762, element = 5807
        index = 763, element = 5813
        index = 764, element = 5821
        index = 765, element = 5827
        index = 766, element = 5839
        index = 767, element = 5843
        index = 768, element = 5849
        index = 769, element = 5851
        index = 770, element = 5857
        index = 771, element = 5861
        index = 772, element = 5867
        index = 773, element = 5869
        index = 774, element = 5879
        index = 775, element = 5881
        index = 776, element = 5897
        index = 777, element = 5903
        index = 778, element = 5923
        index = 779, element = 5927
        index = 780, element = 5939
        index = 781, element = 5953
        index = 782, element = 5981
        index = 783, element = 5987
        index = 784, element = 6007
        index = 785, element = 6011
        index = 786, element = 6029
        index = 787, element = 6037
        index = 788, element = 6043
        index = 789, element = 6047
        index = 790, element = 6053
        index = 791, element = 6067
        index = 792, element = 6073
        index = 793, element = 6079
        index = 794, element = 6089
        index = 795, element = 6091
        index = 796, element = 6101
        index = 797, element = 6113
        index = 798, element = 6121
        index = 799, element = 6131
        index = 800, element = 6133
        index = 801, element = 6143
        index = 802, element = 6151
        index = 803, element = 6163
        index = 804, element = 6173
        index = 805, element = 6197
        index = 806, element = 6199
        index = 807, element = 6203
        index = 808, element = 6211
        index = 809, element = 6217
        index = 810, element = 6221
        index = 811, element = 6229
        index = 812, element = 6247
        index = 813, element = 6257
        index = 814, element = 6263
        index = 815, element = 6269
        index = 816, element = 6271
        index = 817, element = 6277
        index = 818, element = 6287
        index = 819, element = 6299
        index = 820, element = 6301
        index = 821, element = 6311
        index = 822, element = 6317
        index = 823, element = 6323
        index = 824, element = 6329
        index = 825, element = 6337
        index = 826, element = 6343
        index = 827, element = 6353
        index = 828, element = 6359
        index = 829, element = 6361
        index = 830, element = 6367
        index = 831, element = 6373
        index = 832, element = 6379
        index = 833, element = 6389
        index = 834, element = 6397
        index = 835, element = 6421
        index = 836, element = 6427
        index = 837, element = 6449
        index = 838, element = 6451
        index = 839, element = 6469
        index = 840, element = 6473
        index = 841, element = 6481
        index = 842, element = 6491
        index = 843, element = 6521
        index = 844, element = 6529
        index = 845, element = 6547
        index = 846, element = 6551
        index = 847, element = 6553
        index = 848, element = 6563
        index = 849, element = 6569
        index = 850, element = 6571
        index = 851, element = 6577
        index = 852, element = 6581
        index = 853, element = 6599
        index = 854, element = 6607
        index = 855, element = 6619
        index = 856, element = 6637
        index = 857, element = 6653
        index = 858, element = 6659
        index = 859, element = 6661
        index = 860, element = 6673
        index = 861, element = 6679
        index = 862, element = 6689
        index = 863, element = 6691
        index = 864, element = 6701
        index = 865, element = 6703
        index = 866, element = 6709
        index = 867, element = 6719
        index = 868, element = 6733
        index = 869, element = 6737
        index = 870, element = 6761
        index = 871, element = 6763
        index = 872, element = 6779
        index = 873, element = 6781
        index = 874, element = 6791
        index = 875, element = 6793
        index = 876, element = 6803
        index = 877, element = 6823
        index = 878, element = 6827
        index = 879, element = 6829
        index = 880, element = 6833
        index = 881, element = 6841
        index = 882, element = 6857
        index = 883, element = 6863
        index = 884, element = 6869
        index = 885, element = 6871
        index = 886, element = 6883
        index = 887, element = 6899
        index = 888, element = 6907
        index = 889, element = 6911
        index = 890, element = 6917
        index = 891, element = 6947
        index = 892, element = 6949
        index = 893, element = 6959
        index = 894, element = 6961
        index = 895, element = 6967
        index = 896, element = 6971
        index = 897, element = 6977
        index = 898, element = 6983
        index = 899, element = 6991
        index = 900, element = 6997
        index = 901, element = 7001
        index = 902, element = 7013
        index = 903, element = 7019
        index = 904, element = 7027
        index = 905, element = 7039
        index = 906, element = 7043
        index = 907, element = 7057
        index = 908, element = 7069
        index = 909, element = 7079
        index = 910, element = 7103
        index = 911, element = 7109
        index = 912, element = 7121
        index = 913, element = 7127
        index = 914, element = 7129
        index = 915, element = 7151
        index = 916, element = 7159
        index = 917, element = 7177
        index = 918, element = 7187
        index = 919, element = 7193
        index = 920, element = 7207
        index = 921, element = 7211
        index = 922, element = 7213
        index = 923, element = 7219
        index = 924, element = 7229
        index = 925, element = 7237
        index = 926, element = 7243
        index = 927, element = 7247
        index = 928, element = 7253
        index = 929, element = 7283
        index = 930, element = 7297
        index = 931, element = 7307
        index = 932, element = 7309
        index = 933, element = 7321
        index = 934, element = 7331
        index = 935, element = 7333
        index = 936, element = 7349
        index = 937, element = 7351
        index = 938, element = 7369
        index = 939, element = 7393
        index = 940, element = 7411
        index = 941, element = 7417
        index = 942, element = 7433
        index = 943, element = 7451
        index = 944, element = 7457
        index = 945, element = 7459
        index = 946, element = 7477
        index = 947, element = 7481
        index = 948, element = 7487
        index = 949, element = 7489
        index = 950, element = 7499
        index = 951, element = 7507
        index = 952, element = 7517
        index = 953, element = 7523
        index = 954, element = 7529
        index = 955, element = 7537
        index = 956, element = 7541
        index = 957, element = 7547
        index = 958, element = 7549
        index = 959, element = 7559
        index = 960, element = 7561
        index = 961, element = 7573
        index = 962, element = 7577
        index = 963, element = 7583
        index = 964, element = 7589
        index = 965, element = 7591
        index = 966, element = 7603
        index = 967, element = 7607
        index = 968, element = 7621
        index = 969, element = 7639
        index = 970, element = 7643
        index = 971, element = 7649
        index = 972, element = 7669
        index = 973, element = 7673
        index = 974, element = 7681
        index = 975, element = 7687
        index = 976, element = 7691
        index = 977, element = 7699
        index = 978, element = 7703
        index = 979, element = 7717
        index = 980, element = 7723
        index = 981, element = 7727
        index = 982, element = 7741
        index = 983, element = 7753
        index = 984, element = 7757
        index = 985, element = 7759
        index = 986, element = 7789
        index = 987, element = 7793
        index = 988, element = 7817
        index = 989, element = 7823
        index = 990, element = 7829
        index = 991, element = 7841
        index = 992, element = 7853
        index = 993, element = 7867
        index = 994, element = 7873
        index = 995, element = 7877
        index = 996, element = 7879
        index = 997, element = 7883
        index = 998, element = 7901    
        index = 999, element = 7907
        index = 1000, element = 7919
        

Click to validate the HTML code

Click to validate the CSS code