Complete the twins() method

Assignment Help JAVA Programming
Reference no: EM13164999

Part 1: The Sieve of Eratosthenes

 

A prime number is an integer that is greater than 1 that is evenly divisible only by itself

and 1. For example, 2, 3, 5, and 11 are prime numbers, but 4, 9, and 22 are not.

The Sieve of Eratosthenes is an ancient and extremely simple way to identify all the

prime numbers less than a given value n. The sieve works as follows:

1.Start by listing all the integers from 2 through n.

2.Begin with 2 and cross out (eliminate, or mark) all integers that are greater than 2 that

are multiples of 2 (for example, eliminate 4, 6, 8, 10, etc.).

3. Find the next unmarked integer and remove all of its multiples from the list (except for

the number itself). For example, the ?rst unmarked integer after 2 is 3, so we remove

or mark the unmarked multiples of 3 that are greater than 3 (6, 9, 12, etc.).

4. Repeat this multiple-marking process for each next unmarked number in turn, until we

reach the end of the list.

5.At the end of this process, all the remaining unmarked numbers are prime; the

marked numbers are composite (non-prime) values.

For example, here is an example using the sieve algorithm to ?nd all prime integers less

than 30 (marked numbers are replaced by an X):

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

2 3 X 5 X 7 X 9 X 11 X 13 X 15 X 17 X 19 X 21 X 23 X 25 X 27 X 29 X (mark 2s)

2 3 X 5 X 7 X X X 11 X 13 X X X 17 X 19 X X X 23 X 25 X X X 29 X (mark 3s)

2 3 X 5 X 7 X X X 11 X 13 X X X 17 X 19 X X X 23 X X X X X 29 X (mark 5s)

2 3 X 5 X 7 X X X 11 X 13 X X X 17 X 19 X X X 23 X X X X X 29 X (mark 7s)

2 3 X 5 X 7 X X X 11 X 13 X X X 17 X 19 X X X 23 X X X X X 29 X (mark 11s)

2 3 X 5 X 7 X X X 11 X 13 X X X 17 X 19 X X X 23 X X X X X 29 X (mark 13s)

etc.

(Note that, as a shortcut, you can stop marking once you have passed n/2)

Complete the sieve() method. This method takes an integer value n as its argument,

where 2 ? n ? 1500), and returns an ArrayList of integers containing all the prime

numbers between 2 and n, inclusive, in ascending order. Assume that unmarked

positions in your working array have a value of 0; marked positions contain a 1.

ISE 208: Intermediate Programming! Spring 2014

 

 

Part 2: Twin Primes

A twin prime is a prime number that differs from another prime number by exactly 2. For

example, 3 and 5 are twin primes, since 3 and 5 are each prime and differ by 2

(likewise, 5 and 7 are also twin primes).

Complete the twins() method, which takes an integer argument n and prints all the

sets of twin primes that are less than n, one pair per line. The method does not return

any value. For example, twins(15) would print

(3, 5)

(5, 7)

(11, 13)

Use the sieve() method from Part 1 to generate the initial list of prime numbers.

 

 

Reference no: EM13164999

Questions Cloud

Human and nature dynamics (handy) model : This paper is centered around some results obtained from the Human and Nature Dynamics (HANDY) model. This model is equation 3 in their paper.
How many grams of are needed to produce : When heated to 350 at 0.950 , ammonium nitrate decomposes to produce nitrogen, water, and oxygen gases.
Explain the main concept behind the vsepr theory : explain the main concept behind the VSEPR theory of molecular shape. how do both number and type of electron pairs influence the shape of a molecule?
What total incremental costs will martinez incur : For financial accounting purposes, what is the total amount of product costs incurred to make 10,000 units and what total incremental costs will Martinez incur if it increases production from 10,000 to 10,001 units?
Complete the twins() method : Complete the twins() method, which takes an integer argument n and prints all the sets of twin primes that are less than n, one pair per line
Give a curved-arrow mechanism for the transformation of a : Identify intermediate A, which has a molecular formula of C10H16O2, and give a curved-arrow mechanism for the transformation of A to the final product
A virtual boolean method that indicates : Data members should include all those inherited plus any you want to add  Member functions should include any inherited methods, plus at least  A virtual Boolean method that indicates whether the player gets another card  A method that announces that..
Global market : What are some strategies that a company like Kellogg may employ to enhance their likelihood of success in the global market?
Journal entries to record the transactions of panorama : Prepare the journal entries to record the transactions of Panorama Ltd up to and including that which took place on 16 June 2012. Show all workings.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Develop parent lock method asks for four digit password

Develop the parent lock method (turns lock on/off) which asks for 4 digit password. Navigating to any channel which is in range 99-110 must ask for password when parent lock is on.

  Design a course registration system

Create an application which represents a simplified course registration system using ArrayLists and HashMaps.

  Write java program to print price of table-furniture company

Write down the Java program for furniture company. Ask user to select P for Pine, O for Oak or M for Mahogany. Illustrate the price of table produced with chosen wood.

  Construct java program named collegelist

Construct a set of classes for a college to use in many student service and personnel applications. Classes you require to design include following:

  Inheritancedemo

Create a New Project named InheritanceDemo . 2. Create a new class called Person and cut and paste the Person.java file from Blackboard into the class. Create a new class called Student and cut and paste the Student.java file from Blackboard into the..

  Method splitstack that takes a stack

Write a method splitStack that takes a stack of integers as a parameter and splits it into negatives and non-negatives. The numbers in the stack should be rearranged so that all the negatives appear on the bottom of the stack and all the non-negat..

  Determine if strings are equal

Complete the recursive method match in the code below which will determine whether or not two strings match.

  Class to initialize values

Create a constructor that allows a user of the class to initialize values. Also create a method named SetJustSold()(Hint ++) that increments the number of hot dogs the stand has sold by one and should also increase the TotalSold by one

  How to count number of objects (instances) created

How to count number of objects (instances) Created, use java code and please be descriptive

  Java program for creating a order menu

Assume your consulting company has been hired to construct a program that meets the following requirements.

  Please write the code in java

Please write the code in java for  Recursion,  Sorting and Searching

  Methods

Assignment describe the basic working of methods. How to write a method in java and how to call a method.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd