在 mypg目录下建立一个InputDate.class文件,mypg目录下的InputDate.class文件提供2中输入方法
方法1:iRead()//接受从键盘输入的一个整数
方法2:fRead()//接受从键盘输入的一个浮点数
我是初学者 那个大虾帮帮我写下代码 然后写好后放在那个文件夹下~~谢谢哦
方法1:iRead()//接受从键盘输入的一个整数
方法2:fRead()//接受从键盘输入的一个浮点数
我是初学者 那个大虾帮帮我写下代码 然后写好后放在那个文件夹下~~谢谢哦
//InputData 类,提供了iRead()和 fRead方法,可从键盘读入整数和浮点数
import java.io.*;
public class InputData{
private static String st;
private static boolean err;
public static int iRead(){
BufferedReader in =new BufferedReader(new InputStreamReader(System.in));
err=false;
do{
System.out.flush();
try{st=in.readLine();}
catch(IOException e){System.out.println(e);System.exit(1);}
if(st.length()==0)err=true;
else try{return Integer.valueOf(st).intValue();}
catch(NumberFormatException e){System.out.println(e);
System.out.print("请重新输入一个整数");err=true;}
}while(err);
return Integer.valueOf(st).intValue();
}
public static float fRead(){
BufferedReader in =new BufferedReader(new InputStreamReader(System.in));
err=false;
do{
System.out.flush();
try{st=in.readLine();}
catch(IOException e){System.out.println(e);System.exit(1);}
if(st.length()==0)err=true;
else try{return Integer.valueOf(st).intValue();}
catch(NumberFormatException e){System.out.println(e);
System.out.print("请重新输入一个浮点数");err=true;}
}while(err);
return Float.valueOf(st).floatValue();
}
}程序写好了 包放在那里合适啊