当前位置:首页 » 编程语言 » java控键

java控键

发布时间: 2023-08-03 14:25:52

A. java 如何实现键盘控制

importjava.io.BufferedReader;
importjava.io.IOException;
importjava.io.InputStreamReader;

/*
*System.in标准输入流。是从键盘获取数据的
*
*键盘录入数据:
* A:main方法的args接收参数。
* javaHelloWorldhelloworldjava
* B:Scanner(JDK5以后的)
* Scannersc=newScanner(System.in);
* Strings=sc.nextLine();
* intx=sc.nextInt()
* C:通过字符缓冲流包装标准输入流实现
* BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
*/
publicclassSystemInDemo{
publicstaticvoidmain(String[]args)throwsIOException{
////获取标准输入流
//InputStreamis=System.in;
////我要一次获取一行行不行呢?
////行。
////怎么实现呢?
////要想实现,首先你得知道一次读取一行数据的方法是哪个呢?
////readLine()
////而这个方法在哪个类中呢?
////BufferedReader
////所以,你这次应该创建BufferedReader的对象,但是底层还是的使用标准输入流
////BufferedReaderbr=newBufferedReader(is);
////按照我们的推想,现在应该可以了,但是却报错了
////原因是:字符缓冲流只能针对字符流操作,而你现在是字节流,所以不能是用?
////那么,我还就想使用了,请大家给我一个解决方案?
////把字节流转换为字符流,然后在通过字符缓冲流操作
//InputStreamReaderisr=newInputStreamReader(is);
//BufferedReaderbr=newBufferedReader(isr);
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));

System.out.println("请输入一个字符串:");
Stringline=br.readLine();
System.out.println("你输入的字符串是:"+line);

System.out.println("请输入一个整数:");
//inti=Integer.parseInt(br.readLine());
line=br.readLine();
inti=Integer.parseInt(line);
System.out.println("你输入的整数是:"+i);
}
}

热点内容
轻微压缩性骨折没卧床 发布:2025-08-02 03:59:47 浏览:194
照相馆用什么配置的笔记本电脑好 发布:2025-08-02 03:59:46 浏览:838
光遇服务器为什么进不去 发布:2025-08-02 03:51:28 浏览:515
plsql教程视频 发布:2025-08-02 03:49:58 浏览:217
多服务器共享存储 发布:2025-08-02 03:46:54 浏览:84
怎么调wifi密码 发布:2025-08-02 03:44:07 浏览:485
机房服务器怎么连电脑 发布:2025-08-02 03:43:59 浏览:486
凯迪拉克xt4买哪个配置性价比高 发布:2025-08-02 03:43:58 浏览:578
知蒙编程 发布:2025-08-02 03:42:35 浏览:436
sql1326 发布:2025-08-02 03:36:09 浏览:129