public static void main(String args[])中的args[] 已经将那些参数保存在数组中了,只不过是String 对象。如果要整数,则用int a = Integer.parseInt(args[0]);
class Input{ //Read a Sring from kedboard public static String getString() { String string=""; BufferedReader br =new BufferedReader(new InputStreamReader(System.in)); try { string=br.readLine(); } catch(IOException iox) { System.err.println(iox); } return string; }
// read a char from keyboard public static char getChar()throws java.io.IOException { char cookie; while(true){ String string=getString();//Reads the next line of text from the input stream //Check the input if (string.length()>1) { System.err.println("Sorry,You should input a character,"); System.err.println("Please input again"); continue; } else { cookie=string.charAt(0) ; return cookie; } } }
//read a double number from keyboard public static double getDouble( ) { double cookie; while(true) { String string = getString(); try { cookie=Double.parseDouble(string); return cookie; } //Check the number catch(NumberFormatException nfe) { System.err.println("Sorry,this is not a double number,plz input again"); continue; } }
}
//Read a int number from keyboard public static int getInt( ) { int cookie; while(true) { String string = getString(); try { cookie=Integer.parseInt(string); return cookie; } //Check the input number catch(NumberFormatException nfe) { System.err.println("Sorry,this is not a integer number,plz input again"); continue; } } }
//Read a float number from keyboard public static float getFloat() { float cookie; while(true) { String string = getString(); try { cookie=Float.parseFloat(string); return cookie; } //Check the input number catch(NumberFormatException nfe) { System.err.println("Sorry,this is not a float number,plz input again"); continue; } }
}} package com.faintbear; import com.faintbear.Input; public class Class1 { public static void main(String[] args) { System.out.println("请输入数据"); System.out.println("******************"); int kk=Input.getInt(); System.out.println("l1====="+kk); } }
//Read a Sring from kedboard
public static String getString()
{
String string="";
BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
try
{
string=br.readLine();
}
catch(IOException iox)
{
System.err.println(iox);
}
return string;
}
// read a char from keyboard
public static char getChar()throws java.io.IOException
{
char cookie; while(true){
String string=getString();//Reads the next line of text from the input stream //Check the input
if (string.length()>1)
{
System.err.println("Sorry,You should input a character,");
System.err.println("Please input again");
continue;
}
else {
cookie=string.charAt(0) ;
return cookie;
}
}
}
//read a double number from keyboard
public static double getDouble( )
{
double cookie; while(true)
{
String string = getString();
try
{
cookie=Double.parseDouble(string);
return cookie;
}
//Check the number
catch(NumberFormatException nfe)
{
System.err.println("Sorry,this is not a double number,plz input again");
continue;
}
}
}
//Read a int number from keyboard
public static int getInt( )
{
int cookie;
while(true)
{
String string = getString();
try
{
cookie=Integer.parseInt(string);
return cookie;
}
//Check the input number
catch(NumberFormatException nfe)
{
System.err.println("Sorry,this is not a integer number,plz input again");
continue;
}
}
}
//Read a float number from keyboard
public static float getFloat()
{
float cookie;
while(true)
{
String string = getString();
try
{
cookie=Float.parseFloat(string);
return cookie;
}
//Check the input number
catch(NumberFormatException nfe)
{
System.err.println("Sorry,this is not a float number,plz input again");
continue;
}
}
}} package com.faintbear;
import com.faintbear.Input;
public class Class1
{
public static void main(String[] args)
{
System.out.println("请输入数据");
System.out.println("******************");
int kk=Input.getInt();
System.out.println("l1====="+kk);
}
}