java 获取键盘输入的值,并将值转换为int类型

三种方法:
1、Scanner 很强大很好用
例子:
package  testjava;
import  java.io.IOException;
import  java.util.Scanner;

public  class  test {
         public  static  void  main(String[]  args )  throws  IOException
       {
                int  arrayLen  ;        
              Scanner  scanner  =  new  Scanner(System. in );
                arrayLen  =  scanner .nextInt();    //如果是其他类型的数据,则改成相应的方法即可,如float类型,那么是nextFloat();
                int  [] array  =  new  int [ arrayLen ];  //这里也说明了,java是可以在运行时确定数组大小的。
                for ( int  i  = 0;  i  <  arrayLen  ;  i  ++)
              {
                       array [  i ] =  i ;
              }
                for ( int  i  = 0;  i  <  arrayLen  ;  i  ++)
              {
                     System.  out .print( array  [ i  ]+ " "  );
              }
       }

}

2、public int read(byte[] b,int off,int len) throws  IOException
   或者 public int read(byte[] b)  throws  IOException //返回值是int,表示输入byte的个数,如果没获取到(到达文件的末尾),则返回-1
   int read()    //返回值是输入字符的ascii码,只能读取一个字符
例子:
public static void main(String [] args) throws IOException{
  System.out.print(“Enter a Char:”);
  char i = (char) System.in.read();
  System.out.println(System.out.println(i + ""));    //这种方式只能转换个位数的整数,因为这里的read只获得了一个字符
  }
 }
此处出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/191/12466191.shtml

3、BufferedReader和InputStreamReader
例子:
package  testjava;

import  java.io.BufferedReader;
import  java.io.IOException;
import  java.io.InputStreamReader;

public  class  test {
         public  static  void  main(String[]  args )  throws  IOException
       {
              BufferedReader  br  =  new  BufferedReader( new  InputStreamReader(System. in  ));
              String  str  =  null ;
                str  =  br .readLine();
              System.  out .println(Integer.parseInt(  str ));   //将输入的整数字符转为整数

       }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值