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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 张向辉 于 2013-2-5 12:12 编辑

把键盘录入的字符,变成int,short,char,存入到数组中。
试举一例???

4 个回复

倒序浏览
首先字符串是先存入数组,然后取出的时候是什么类型你就可以转换成什么类型
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class SystemIn {

        /**
         * @param args
         * @throws Exception
         */
        public static void main(String[] args) throws Exception {
                // TODO Auto-generated method stub
                BufferedReader bufr =
                        new BufferedReader(new InputStreamReader(System.in));
               
                String line;
                byte[] arrs = null;
                while((line = bufr.readLine())!=null)
                {
                       
                        arrs = line.getBytes();
                        for(int x =0;x<arrs.length;x++)
                                System.out.println((char)arrs[x]);//此处可以转换类型
                }
               
        }

}
你看是不是你要的
个人觉得Int 和short都是整数,只是表示的范围不同而已,而char是字符型

评分

参与人数 1黑马币 +9 收起 理由
Rancho_Gump + 9

查看全部评分

回复 使用道具 举报
Scanner in=new Scanner(System.in);
int n=s.nextInt();
想接收别的类型的值,就定义相应的变量来接受。

评分

参与人数 1黑马币 +9 收起 理由
Rancho_Gump + 9

查看全部评分

回复 使用道具 举报
就和字符转换一样啊。用String 接收,然后想怎么转就怎么转。当然前提是能转。
回复 使用道具 举报
本帖最后由 铿锵科技 于 2013-2-2 22:48 编辑

InputStream in=System.in;
                char c=(char) in.read();//read返回的是字符的ASCII码的值
                int i=c;
                short si=(short) c;//类型强转
想怎么存?就怎么存?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马