黑马程序员技术交流社区
标题:
关于java的输入语句问题--⊙﹏⊙b汗~
[打印本页]
作者:
--_.Is’攸稀
时间:
2013-10-30 17:11
标题:
关于java的输入语句问题--⊙﹏⊙b汗~
本帖最后由 --_.Is’攸稀 于 2013-10-30 19:55 编辑
自学java有些天了,自己根据视频学习的,一直没意识到有个问题(蛮惭愧的)---就是看到了讲接口了,可是还从没讲过输入语句(一直编程练习都是不用这的),去百度了下,感觉乱七八糟的(还要添加什么包的),谁帮讲下,java的输入语句有哪些,要怎么运用~~
作者:
零下五度的水
时间:
2013-10-30 18:05
IO流里面有一个吧, 更简单的有
Scanner sc = new Scanner(System.in);
sc.next();
控制台输入的,可以去查一下API帮助文档
作者:
烟花雨
时间:
2013-10-30 18:19
是想自己从键盘上输入数据吗?
要是的话可以用:
Scanner in=new Scanner(System.in);
然后再将的到的数据转换成自己需要的类型
如果想得到int类型的 如 int s=in.nextInt();
详细的自己查看API中的java.util.Scanner类。
import java.util.Scanner;
public class tt {
public static void main(String[] args) {
System.out.println("请输入五个数字");
Scanner in=new Scanner(System.in);
int[] s = new int[5];
for(int i=0;i<5;i++){
s[i]=in.nextInt();
}
for(int i=0;i<5;i++){
System.out.println(s[i]);
}
}
}
上例是从键盘上的输入五个数字,存入数组,并打印。。。
作者:
--_.Is’攸稀
时间:
2013-10-30 19:54
烟花雨 发表于 2013-10-30 18:19
是想自己从键盘上输入数据吗?
要是的话可以用:
Scanner in=new Scanner(System.in);
哦~有例子就容易记住多了~谢谢了~
作者:
0从谷0
时间:
2013-10-31 10:29
在这里讲三个我常用的输入方法:
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);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2