java鍵盤
A. java中如何實現從鍵盤中輸入一個整數
import java.util.*
public class test{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("請輸入一個整數: ");
int num = input.nextInt();
System.out.println("你輸入的整數是:"+num);
}
}
B. 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);
}
}
C. java 鍵盤輸入語句怎麼寫
第一種:
public class ShuRu{
public static void main(String arg[]){
System.out.println(arg[1]);
}
}
第二種:
import java.util.Scanner;
public class ShuRu{
public static void main(String arg[]){
Scanner in=new Scanner(System.in);
String str=in.next();
System.out.println(str);
}
}
直接輸入 a,b
輸出為 a,bstem.in.read();
(3)java鍵盤擴展閱讀:
有輸入就有輸出,輸出語句為
Java中的輸出語句有以下四種:
1、System.out.println(1111);//換行列印
2、System.out.print(1111);//不換行列印
3、System.out.write(2222);//位元組輸出
4、System.out.printf("%+8.3f ", 3.14);//按格式輸出
註:
System.out.println(); 是最常用的輸出語句,它會把括弧里的內容轉換成字元串輸出到輸出窗口(控制台),並且換行,當輸出的是一個基本數據類型時,會自動轉換成字元串,如果輸出的是一個對象,會自動調用對象的toString();方法,將返回值輸出到控制台
System.out.print(); 與第一個很相似,區別就是上一個輸出後會換行,而這個命令輸出後並不換行。
System.out.printf(); 這個方法延續了C語言的輸出方式,通過格式化文本和參數列表輸出。
D. java中如何處理鍵盤事件
添加鍵盤監聽事件
如:
this.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e){
int key = e.getKeyCode();//得到鍵盤輸入的值
if(key==KeyEvent.VK_Q){//如果鍵盤輸入的是Q
System.exit(0);//強行關閉當前進程
}
E. java鍵盤輸入
先定義throws java.io.IOException 拋出異常,然後
int x,y;
x=System.in.read();
y=System.in.read();
再賦值操作。
F. java 調用軟鍵盤
JAVA調用軟鍵盤應該要用到JIN,來操作本地的資源,樓主到網上找下JIN的使用方法,再找下本地計算機是怎麼調出軟鍵盤的,這樣下去應該會有結果。不過建議樓主最好自己做個JAVA軟體鍵盤,然後在文本中只顯示*就是了。
G. java鍵盤事件
沒大看懂你的意思,如果是需要監聽鍵盤的輸入、刪除的話可以這樣:
JTextField myjtf=new JTextField(30);
myjtf.getDocument().addDocumentListener(new javax.swing.event.DocumentListener(){
public void changedUpdate(DocumentEvent e) {//這是更改操作的處理
String aaa =myjtf.getText().trim();//trim()方法用於去掉你可能誤輸入的空格號
System.out.println("1->"+aaa);
}
public void insertUpdate(DocumentEvent e) {//這是插入操作的處理
String aaa = myjtf.getText().trim();
System.out.println("2->"+aaa);
}
public void removeUpdate(DocumentEvent e) {//這是刪除操作的處理
String aaa = myjtf.getText().trim();
System.out.println("3->"+aaa);
}
}
);
H. Java如何讓人從鍵盤多次輸入內容並處理
dos界面應該不行。
如果是swing 控制項的話可以:
鍵盤按鈕監聽:
你的輸入控制項.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent e) {
System.out.println("keyPressed");
System.out.println(e.getKeyText(e.getKeyCode()));//列印你所按下的按鈕
//你自己的處理
//比如顯示到別的控制項
}
});
也可以類比使用其他的監聽。
I. java的‖怎麼打 鍵盤上怎麼打的
這不就是或的意思么,看見'\' 沒有?它的上面就是一根豎線,看上去是分開的,shift+\ 就是| 希望對你有幫助,歡迎追問,謝謝
J. Java怎樣鎖鍵盤
我們可以查閱api文檔,可以發現在 toolkit 類中呢,有個
setLockingKeyState方法,使用方法如下:
public voidsetLockingKeyState(int keyCode,
boolean on)
設置鍵盤上給定鎖定鍵的狀態。有效鍵代碼是
VK_CAPS_LOCK
、
VK_NUM_LOCK
、
VK_SCROLL_LOCK
和
VK_KANA_LOCK
。
根據不同的平台,設置鎖定鍵的狀態可能涉及事件處理,因此不能立即通過 getLockingKeyState 觀察到。
拋出:
IllegalArgumentException- 如果keyCode不是有效鍵代碼之一
UnsupportedOperationException- 如果主機系統不允許以編程方式設置此鍵的狀態,或者鍵盤沒有此鍵
HeadlessException- 如果
GraphicsEnvironment.isHeadless() 返回 true
。
ToolKit.getDefaultToolKit().setLockingKeyState(KeyEvent.VK_NUM_LOCK,false);
這樣我們就鎖定了鍵盤上的數字鍵盤哦,大家還可以試一下
VK_CAPS_LOCK、VK_SCROLL_LOCK和VK_KANA_LOCK