java程序如何从键盘中读入单个字符 java程序如何从键盘中读入单个字符不是字符串求助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Scanner in = new Scanner(System.in); //读一行 String s1 = in.nextLine(); //读string String s = in.next(); // int int i =in.nextInt(); 猜测你是要监听键盘事件,不知道是不是import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import java.awt.event.WindowEvent;import java.awt.event.WindowAdapter;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTextArea;class MyKeyHandle extends JFrame implements KeyListener { private JTextArea text = new JTextArea(); public MyKeyHandle() { super.setTitle("Welcome!"); JScrollPane scr = new JScrollPane(text); scr.setBounds(5, 5, 300, 200); super.add(scr); text.addKeyListener(this); super.setSize(310, 210); super.setVisible(true); super.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent arg0) { System.exit(1); } }); } @Override public void keyTyped(KeyEvent e) { text.append("输入的内容是:" + e.getKeyChar() + "\n"); } @Override public void keyPressed(KeyEvent e) { text.append("键盘“" + KeyEvent.getKeyText(e.getKeyCode()) + "”键按下\n"); } @Override public void keyReleased(KeyEvent e) { // TODO Auto-generated method stub text.append("键盘“" + KeyEvent.getKeyText(e.getKeyCode()) + "”键松开\n"); } public static void main(String[] args) { new MyKeyHandle(); }} import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class OneKey { public static void main(String[] args){ char k='a'; try { /** * 循环判断其是否为空格,不是继续读 */ while(!Character.isWhitespace(k)){ System.out.println("请输入空格"); BufferedReader br1=new BufferedReader(new InputStreamReader(System.in)); k = (char) br1.read(); } System.out.println("空格退出"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }}见代码,System.out.println("请输入空格");为当输入不是空格时的处理 截取字符串中的ip地址,大家帮帮忙 判断int值过大 关于super()的用法,请大家指教 为什么我编的java 的applet程序在.html中显示不出来?? 用SMTP通信协议发邮件的问题? 稀奇问题 ,小弟跪拜请教,谢谢!急急急! jBuilder的包引入问题.....参与有分.. 如何获取在屏幕上用键盘敲入的字符? 请教一个小问题,关于时间的 在使用封装类中将字符串转换为基本数据类型时的静态方法时运行遇到异常!!! 关于泛型数组的问题 模型语言X-Meta发布,都来看看
//读一行
String s1 = in.nextLine();
//读string
String s = in.next();
// int
int i =in.nextInt();
import java.awt.event.KeyListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowAdapter;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;class MyKeyHandle extends JFrame implements KeyListener {
private JTextArea text = new JTextArea(); public MyKeyHandle() {
super.setTitle("Welcome!");
JScrollPane scr = new JScrollPane(text);
scr.setBounds(5, 5, 300, 200);
super.add(scr);
text.addKeyListener(this);
super.setSize(310, 210);
super.setVisible(true);
super.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent arg0) {
System.exit(1);
}
});
} @Override
public void keyTyped(KeyEvent e) {
text.append("输入的内容是:" + e.getKeyChar() + "\n"); } @Override
public void keyPressed(KeyEvent e) {
text.append("键盘“" + KeyEvent.getKeyText(e.getKeyCode()) + "”键按下\n"); } @Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
text.append("键盘“" + KeyEvent.getKeyText(e.getKeyCode()) + "”键松开\n");
} public static void main(String[] args) { new MyKeyHandle();
}
}
import java.io.IOException;
import java.io.InputStreamReader;public class OneKey {
public static void main(String[] args){
char k='a';
try {
/**
* 循环判断其是否为空格,不是继续读
*/
while(!Character.isWhitespace(k)){
System.out.println("请输入空格");
BufferedReader br1=new BufferedReader(new InputStreamReader(System.in));
k = (char) br1.read();
}
System.out.println("空格退出");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
见代码,System.out.println("请输入空格");为当输入不是空格时的处理