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
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