Untitled
nguyenthanhtruong
java
a year ago
3.0 kB
11
Indexable
/*
* 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----------------------------
}
Editor is loading...
Leave a Comment