Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

import java.io.*; import java.util.*; public class ReadFactors { public static v

ID: 3613533 • Letter: I

Question

import java.io.*;

import java.util.*;

publicclass ReadFactors

{

publicstatic voidmain(String[] args)

{

File factors =new File("Factor List");

int filefac;

int counter=1;

int i;

int factor;

try

{

Scanner scanner =new Scanner(factors);

while(scanner.hasNextInt())

{

filefac =scanner.nextInt();

System.out.print("Case#"+counter+":"+filefac+

" has these factors: ");

for(i=2;i< filefac; i++)

{

if(filefac%i==0)

{

factor=i;

System.out.print(factor+" ");

}

}

System.out.println();

counter++;

}

scanner.close();

}

catch(FileNotFoundException e)

{

System.out.println("File not found");

}

}

}

Explanation / Answer

// keyboardinput Scanner kb = new Scanner(System.in); // prompt for user input System.out.print("Enter input file :: "); String inputfilename = kb.nextLine(); System.out.print("Enter output file :: "); String outputfilename = kb.nextLine(); System.out.println(); // create input and output files // this should be part of your try - catchblock try { File inputFile= newFile(inputfilename); File outputFile= newFile(outputfilename); // your "factors" fileis the same as outputFile } catch(IOException ex){}