在这里讲三个我常用的输入方法:
1.使用命令行参数,例子如下:
class TestArgs
{
public static void main(String []args)
{
if(args.length!=0)
{
for(String str:args)
{
System.out.println(str);
}
}
}
}
编译完成后,运行(java TestArgs hello)。
2.使用scanner接收键盘输入
Scanner scanner=new Scanner(System.in);
String str=scanner.next();
Scanner.next()方法接受一个去掉前后空白的字符串,字符串的中间可以有空格。
在Scanner类中提供了许多获取基本类型的方法(nextInt())和判断是否有基本类型的方法(hasNextInt())
这些方法可以帮助我们更好的获取想要的结果。
3.IO方法
IO方法很多,用处很广,这里我简单讲一个。
public class Test7 {
public static void main(String[] args) {
//定义一个用于接收键盘输入的字节数组
byte[] bs=new byte[100];
//接收输入
int length=System.in.read(bs);
//使用字节数组构造字符串
String str=new String(bs,0,length);
//打印字符串
System.out.println(str);
}
}
|