import java.io.*; import java.util.*; public class FilesOfNumbers2 { public static void createFileOfRandomIntegers(String outputFileName) throws IOException { PrintWriter outputStream; outputStream = new PrintWriter(new FileWriter(outputFileName)); int numberOfIntegers = (int)(Math.random() * 100) % 10 + 10; outputStream.println(numberOfIntegers); for(int i = 0; i < numberOfIntegers; i++) outputStream.println((int)(Math.random() * 1000) % 100 + 10); outputStream.close(); } public static void createFileOfSquaresAndSqrs(String inputFileName, String outputFileName)throws IOException { BufferedReader inputStream; inputStream = new BufferedReader(new FileReader(inputFileName)); PrintWriter outputStream; outputStream = new PrintWriter(new FileWriter(outputFileName)); Scanner s = new Scanner(inputStream); int n = s.nextInt(); outputStream.println("The number of integers: " + n); for(int i = 0; i < n; i++){ int number = s.nextInt(); outputStream.println(" number = " + number); outputStream.println(" sqrt(" + number + ")=" + Math.sqrt(number)); outputStream.println(" square(" + number + ")=" + number * number); } s.close(); inputStream.close(); outputStream.close(); } public static void createFileFromTwoFiles(String inputFileName1, String inputFileName2,String outputFileName) throws IOException { System.out.println("Not implemented!"); } public static void copyFileToTheStandardOutput(String inputFileName) throws IOException { System.out.println("Not implemented!"); } public static void main(String[] args)throws IOException{ String s = File.separator; String usrDir = System.getProperty("user.dir"); System.out.println("usrDir: " + usrDir); System.out.println("Method createFileOfRandomIntegers works!"); createFileOfRandomIntegers(usrDir + s + "randomIntegers.txt"); System.out.println("Method createFileOfSquaresAndSqrs works!"); createFileOfSquaresAndSqrs(usrDir + s + "randomIntegers.txt", usrDir + s + "randomDoubles.txt"); System.out.println("Method createFileOfSquaresAndSqrs works!"); createFileOfSquaresAndSqrs(usrDir + s + "myIntegers.txt", usrDir + s + "myDoubles.txt"); System.out.println("Method createFileFromTwoFiles is not implemented!"); createFileFromTwoFiles(usrDir + s + "randomIntegers.txt", usrDir + s + "myIntegers.txt", usrDir + s + "integers.txt"); System.out.println("Method copyFileToTheStandardOutput is not implemented!"); copyFileToTheStandardOutput(usrDir + s + "integers.txt"); } } /* public static void main(String[] args)throws IOException{ createFileOfRandomIntegers("randomIntegers.txt"); createFileOfSquaresAndSqrs("randomIntegers.txt","randomDoubles.txt"); createFileOfSquaresAndSqrs("myIntegers.txt","myDoubles.txt"); createFileFromTwoFiles("randomIntegers.txt","myIntegers.txt","integers.txt"); copyFileToTheStandardOutput("integers.txt"); } */