Untitled
nguyenthanhtruong
java
17 days ago
3.0 kB
3
Indexable
Never
/* * 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 q1_pe; import java.io.File; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; import java.util.Scanner; public class Q1 { //Change the name of input and output file based on practical paper String inputFile = "nameOfInputFile.txt"; String outputFile = "nameOfOutputFile.txt"; //--VARIABLES - @STUDENT: DECLARE YOUR VARIABLES HERE: //--FIXED PART - DO NOT EDIT ANY THINGS HERE-- //--START FIXED PART-------------------------- String fi, fo; /** * Set input and output file for automatic rating * @param args path of input file and path of output file */ public void setFile (String[] args){ fi = args.length>=2? args[0]: inputFile; fo = args.length>=2? args[1]: outputFile; } /** * Reads data from input file */ public void read(){ try (Scanner sc = new Scanner(new File(fi))){ //--END FIXED PART---------------------------- //INPUT - @STUDENT: ADD YOUR CODE FOR INPUT HERE: //--FIXED PART - DO NOT EDIT ANY THINGS HERE-- //--START FIXED PART-------------------------- sc.close(); }catch(FileNotFoundException ex){ System.out.println("Input Exception # " + ex); } } //--END FIXED PART---------------------------- //ALGORITHM - @STUDENT: ADD YOUROWN METHODS HERE (IF NEED): //--FIXED PART - DO NOT EDIT ANY THINGS HERE-- //--START FIXED PART-------------------------- /** * Main algorithm */ public void solve(){ //--END FIXED PART---------------------------- //ALGORITHM - @STUDENT: ADD YOUR CODE FOR OUTPUT HERE: //--FIXED PART - DO NOT EDIT ANY THINGS HERE-- //--START FIXED PART-------------------------- } /** * Write result into output file */ public void printResult(){ try{ FileWriter fw = new FileWriter(fo); //--END FIXED PART---------------------------- //OUTPUT - @STUDENT: ADD YOUR CODE FOR OUTPUT HERE: fw.write( /*...*/ ); //--FIXED PART - DO NOT EDIT ANY THINGS HERE-- //--START FIXED PART-------------------------- fw.flush(); fw.close(); }catch (IOException ex){ System.out.println("Output Exception # " + ex); } } /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Q1 q = new Q1(); q.setFile(args); q.read(); q.solve(); q.printResult(); } //--END FIXED PART---------------------------- }
Leave a Comment