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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题所说!!!!!!!!!!!!

4 个回复

倒序浏览
  1. 利用Scanner实现从键盘读入integer和float数据
  2. import java.util.*;
  3. public class test {
  4.         public static void main(String args[])
  5.         {
  6.                 Scanner in=new Scanner(System.in); //使用Scanner类定义对象
  7.                 System.out.println("please input a float number");
  8.                 float a=in.nextFloat(); //接收float型数据
  9.                 System.out.println(a);
  10.                 System.out.println("please input a integer number");
  11.                 int b=in.nextInt(); //接收整形数据
  12.                 System.out.println(b);
  13.         }
  14. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
菜小徐 + 1

查看全部评分

回复 使用道具 举报
从键盘输入一个整型数核心代码:Scanner s = new Scanner(System.in);
                                                   int i = s.nextInt();
回复 使用道具 举报
有两种方法:
一、 Scanner类 方法上面那兄台的就可以
二、 BufferedReader类 方法:
                    BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
                    int  x=Integer.parseInt(buf.readLine());
两者区别:
      Scanner一个可以使用正则表达式来分析基本类型和字符串的简单文本扫描器。
      Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白匹配。然后可以使用不同的 next 方法将得到的标记转换为不同类型的值。

      BufferedReader从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。
      可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。

评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1 赞一个!

查看全部评分

回复 使用道具 举报
  1. import java.util.*;
  2. import java.io.*;
  3. public class Demo
  4. {
  5.         public static void main(String[]agrs)
  6.         {
  7.                 //只能输入一次
  8.                 //文本扫描器
  9.                 System.out.println("请输入一个整数");
  10.                 Scanner sr=new Scanner(System.in);
  11.                 //nextInt 获得输入值得整数
  12.                 int i=sr.nextInt();
  13.                 System.out.println(i);

  14.                 //不停的输入  
  15.                 BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  16.                 String len=null;
  17.                 int []a=new a[10];
  18.                 int j=0;
  19.                 while((len=br.readLine())!=null)
  20.                 {
  21.                         //调用Integer的静态方法parseInt
  22.                         int i=Integer.parseTnt(len);
  23.                         //验证是是否转换成功
  24.                         a[j++]=i;
  25.                 }

  26.                
  27.         }
  28. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马