subject

I keep receiving an error for out of bounds index 0. How do I solve this? // read 2 strings from the command line; each string will contain an integer

// let's call those integers, num1 and num2

// write a loop that goes from num1 and num2 looking for prime numbers

// if a number if prime then store it in an array of integers

// pass this array to a method that returns the sum of all the numbers in the array; you will also need to tell this method how many numbers are in the array

// output only the sum of primes

// you may assume a maximum of not more than 1000 numbers in the array

import java. util.*;

public class Program {

// go thru the array primes which has size elements

// total the integer values in primes

// return this total

// the first argument is the array of prime numbers

// the second argument is the number of primes in this array

public static int sumArray(int[] primes, int n) {

int total = 0;

for (int i = 0; i < n; i++) {

total += primes[i];

}

return total;

}

// this method takes an integer, n, and determines if it is prime

// returns true if it is and false if it isn't

// a number is prime if it is only evenly divisible by 1 and itself

// 1 is NOT considered prime

static boolean isPrime(int n) {

// Corner case

if (n <= 1)

return false;

// Check from 2 to n-1

for (int i = 2; i < n; i++)

if (n % i == 0)

return false;

return true;

}

public static void main(String[] args) {

// define the constant MAX which represents the largest size of the primes array

final int MAX = 1000;

int num1, num2, numPrime = 0;

int[] primes = new int[MAX];

// convert 1st command line argument from a string to an integer

num1 = Integer. parseInt(args[0]);

num2 = Integer. parseInt(args[1]);

// get num2 from the command line

// loop through all integers from num1 to num2

// store those that are prime in the primes array

// keep track of the number of primes - numPrime

for (int i = num1; i <= num2; i++) {

if (isPrime(i)) {

primes[numPrime++] = i;

}

}

// output the sum of all the primes

System. out. println(sumArray(primes, numPrime));

}

}

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 11:00
The editing of digital photos us about the same level of difficulty as editing an analog photo
Answers: 2
question
Computers and Technology, 22.06.2019 23:30
What are listed in the vertical columns across the top of the event editor? a. file names b. conditions c. check marks d. action types
Answers: 1
question
Computers and Technology, 23.06.2019 12:00
Which of these is an example of an integrated presentation? a. a table created in powerpoint b. an image pasted into powerpoint c. a caption created in powerpoint d. an excel chart pasted into powerpoint
Answers: 1
question
Computers and Technology, 24.06.2019 02:00
What is a loop? a. a collection of function definitions at the top of a program b. a line of code that defines a variable and assigns it a value c. a program that opens the turtle graphics window d. a block of code that repeats a specific number of times
Answers: 1
You know the right answer?
I keep receiving an error for out of bounds index 0. How do I solve this? // read 2 strings from th...
Questions
question
Mathematics, 20.10.2020 16:01
Questions on the website: 13722361