A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 七弦 中级黑马   /  2014-6-2 19:31  /  1366 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 七弦 于 2014-6-2 19:39 编辑

大爱分享!     _____          求技术分!        :lol


分享Java获取键盘输入值的三种方法,供参考学习。


方法一,利用System.in.read。
实例代码如下:

public static void main(String [] args) throws IOException{

  System.out.print("请输入:");
  char i = (char) System.in.read();
  System.out.println(" www.itheima.com :"+i);
}

方法二,利用BufferedReader。

实例代码如下:

public static void main(String [] args) throws IOException{

  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

  String str = null;

  System.out.println("请输入:");

  str = br.readLine();

  System.out.println("www.itheima.com :"+str);
}

方法三,利用Scanner。

实例代码如下:

public static void main(String [] args) {

  Scanner sc = new Scanner(System.in);

  System.out.println(“请输入你的姓名:”);

  String name = sc.nextLine();

  System.out.println(“请输入你的年龄:”);

  int age = sc.nextInt();
  System.out.println(“请输入你的工资:”);
  float salary = sc.nextFloat();
  System.out.println(“你的信息如下:”);
  System.out.println(“姓名:”+name+“\n”+“年龄:”+age+“\n”+“工资:”+salary);
}

补充:第三种方法是最强大的,可以输入不同的类型。

赶快去试试吧!

评分

参与人数 1技术分 +1 收起 理由
轻语。 + 1 很给力!

查看全部评分

9 个回复

倒序浏览
你这代码看着有点小乱啊!
回复 使用道具 举报 1 0
★魔_➩τ咒 发表于 2014-6-2 19:35
你这代码看着有点小乱啊!

已经更改了
回复 使用道具 举报
我去试试,:lol
回复 使用道具 举报
学习了.....
回复 使用道具 举报
3q!!!!!!!!!!!!!!11
回复 使用道具 举报
目前就知道个Scanner的,其他不知道,感谢分享
回复 使用道具 举报
哦 ,高手在民间
回复 使用道具 举报
嗯,学习一下
回复 使用道具 举报
最好能把输出的方法分享一下更好了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马