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){}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.