MPC/libs/io.java
Nguyễn Anh Khoa bed5a47d55 init
2018-12-04 02:05:06 +07:00

157 lines
4.0 KiB
Java

import java.io.*;
import java.io.IOException;
//import bkool.codegeneration.IllegalRuntimeException;
public class io {
//private static final DataInputStream input = new DataInputStream(System.in);
public static BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
public static Writer writer = new BufferedWriter(new OutputStreamWriter(System.out));
//public io(String name) throws IOException {
//}
/** reads and returns an integer value from the standard input
* @return int an integer number read from standard input
*/
public static int getInt() {
String tmp = "";
try {
tmp = input.readLine();
return Integer.parseInt(tmp);
} catch (IOException e) {
e.printStackTrace();
} catch (NumberFormatException e) {
e.printStackTrace();
}
return 0;
}
/** print out the value of the integer i to the standard output
* @param i the value is printed out
*/
public static void putInt(int i) {
System.out.print(i+"");
}
/** same as putInt except that it also prints a newline
* @param i the value is printed out
*/
public static void putIntLn(int i) {
System.out.println(i+"");
}
/** return a floating-point value read from the standard input
* @return float the floating-point value
*/
public static float getFloat() {
String tmp ="";
try {
tmp = input.readLine();
return Float.parseFloat(tmp);
}
catch (IOException e) {
e.printStackTrace();;
}
catch (NumberFormatException e) {
e.printStackTrace();;
}
return 0.0F;
}
/** print out the value of the float f to the standard output
* @param f the floating-point value is printed out
*/
public static void putFloat(float f) {
System.out.print(f+"");
}
/** same as putFloat except that it also prints a newline
* @param f the floating-point value is printed out
*/
public static void putFloatLn(float f) {
System.out.println(f+"");
}
/** reads and returns a boolean value from the standard input
* @return int a boolean value read from standard input
*/
public static boolean getBool() {
String tmp = "";
try {
tmp = input.readLine();
if (tmp.equalsIgnoreCase("true"))
return true;
else //if (tmp.equalsIgnoreCase("false"))
return false;
// else throw new IllegalRuntimeException(tmp);
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
/** print out the value of the boolean b to the standard output
* @param b the boolean value is printed out
*/
public static void putBool(boolean b) {
System.out.print(b+"");
}
/** same as putBoolLn except that it also prints a new line
* @param b the boolean value is printed out
*/
public static void putBoolLn(boolean b) {
System.out.println(b+"");
}
/** reads and returns a boolean value from the standard input
* @return int a boolean value read from standard input
*/
/*public static String Str() {
String tmp = "";
try {
tmp = input.readLine();
return tmp;
} catch (IOException e) {
e.printStackTrace();
}
return tmp;
}*/
/** prints the value of the string to the standard output
* @param a the string is printed out
*/
public static void putString(String a ) {
System.out.print(a);
}
/** same as putString except that it also prints a new line
* @param a the string is printed out
*/
public static void putStringLn(String a) {
System.out.println(a);
}
/** print out an empty line
**/
public static void putLn() {
System.out.println();
}
public static void close() {
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}