Question: In JAVA Write a method isPrime which takes a number and determines whether the number is prime or not. It returns a Boolean. Write a

In JAVA

Write a method isPrime which takes a number and determines whether the number is prime or not. It returns a

Boolean.

Write a main method that asks the user for an input file that contains numbers and an output file name where it will

write the prime numbers to. Main opens the input file and calls isPrime on each number. Main writes the prime

numbers to the output file.

Modify main to throw the appropriate exceptions for working with files.

Why my code is not working? my code is:

/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package javaapplication87; import java.io.*; import java.util.Scanner; /** * * @author */ public class JavaApplication87 {

/** * @param args the command line arguments */ public static void main(String[] args) throws IOException{ // ask the user for a input file Scanner k = new Scanner(System.in); System.out.println("Please enter the input file that contains number: "); String input = k.nextLine(); // ask the user for an ouput file name System.out.println("Please enter the output file name: "); String outputFile = k.nextLine(); // open the input file File f = new File(input); Scanner inputFile = new Scanner(f); PrintWriter pw = new PrintWriter(outputFile); int num; while(inputFile.hasNextInt()){ num = inputFile.nextInt(); if(isPrime(num)== true) pw.println(num); } // call isPrime on each number isPrime(inputFile.nextInt()); System.out.println("Prime numbers have written to output file"); inputFile.close(); pw.close(); } public static boolean isPrime(int num){ if(num == 1) return false; for(int i = 2; i< num ;i++) if(num % 2 == 0) { return false; } return true; }

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!