当前位置:首页 » 编程语言 » 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-03-24 07:29:11 浏览:806
服务器机房搭建方案 发布:2025-03-24 07:29:07 浏览:199
tampermonkey获取最新脚本 发布:2025-03-24 07:29:06 浏览:782
androidxmpp源码 发布:2025-03-24 07:27:31 浏览:134
齐天大圣什么样的配置能打过 发布:2025-03-24 07:26:11 浏览:887
粒子效果编程 发布:2025-03-24 07:24:49 浏览:157
公司管理数据库 发布:2025-03-24 07:19:15 浏览:667
河南电脑服务器托管云主机 发布:2025-03-24 07:10:36 浏览:471
收件服务器应该是什么 发布:2025-03-24 06:52:37 浏览:873
小黄狗编程 发布:2025-03-24 06:43:02 浏览:639