init
This commit is contained in:
BIN
libs/io.class
Normal file
BIN
libs/io.class
Normal file
Binary file not shown.
156
libs/io.java
Normal file
156
libs/io.java
Normal file
@ -0,0 +1,156 @@
|
||||
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user