黑马程序员技术交流社区
标题:
怎么把键盘录入的字符,转变成其他类型,求帮助,谢谢!
[打印本页]
作者:
杨芳
时间:
2013-2-2 14:04
标题:
怎么把键盘录入的字符,转变成其他类型,求帮助,谢谢!
本帖最后由 张向辉 于 2013-2-5 12:12 编辑
把键盘录入的字符,变成int,short,char,存入到数组中。
试举一例???
作者:
胥文
时间:
2013-2-2 15:05
首先字符串是先存入数组,然后取出的时候是什么类型你就可以转换成什么类型
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是字符型
作者:
聽聽我dē❤
时间:
2013-2-2 17:06
Scanner in=new Scanner(System.in);
int n=s.nextInt();
想接收别的类型的值,就定义相应的变量来接受。
作者:
苏克
时间:
2013-2-2 17:24
就和字符转换一样啊。用String 接收,然后想怎么转就怎么转。当然前提是能转。
作者:
铿锵科技
时间:
2013-2-2 22:47
本帖最后由 铿锵科技 于 2013-2-2 22:48 编辑
InputStream in=System.in;
char c=(char) in.read();//read返回的是字符的ASCII码的值
int i=c;
short si=(short) c;//类型强转
想怎么存?就怎么存?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2