本文目錄一覽:
- 1、java中怎麼中鍵盤輸入字元串
- 2、java 鍵盤輸入語句怎麼寫
- 3、java 中如何用鍵盤輸入
- 4、java鍵盤輸入語句怎麼寫
- 5、在Java中使用鍵盤輸入數據的幾種方法
- 6、java怎樣鍵盤輸入數據
java中怎麼中鍵盤輸入字元串
首先,導入java.util.*包。
import java.util.*;
然後,你需要新建一個讀取標準輸入(鍵盤)的掃描器對象。
Scanner in = new Scanner(System.in);
現在,你可以從鍵盤輸入字元串了。
String s = in.nextLine();
以上這一行把鍵盤輸入的一行字元串讀取到變數 s 中。
請看一個完整的簡單示例:
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
String s = in.nextLine();
System.out.println(s);
}
}
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();
擴展資料:
有輸入就有輸出,輸出語句為
Java中的輸出語句有以下四種:
1、System.out.println(1111);//換行列印
2、System.out.print(1111);//不換行列印
3、System.out.write(2222);//位元組輸出
4、System.out.printf(“%+8.3f\n”, 3.14);//按格式輸出
註:
System.out.println(); 是最常用的輸出語句,它會把括弧里的內容轉換成字元串輸出到輸出窗口(控制台),並且換行,當輸出的是一個基本數據類型時,會自動轉換成字元串,如果輸出的是一個對象,會自動調用對象的toString();方法,將返回值輸出到控制台
System.out.print(); 與第一個很相似,區別就是上一個輸出後會換行,而這個命令輸出後並不換行。
System.out.printf(); 這個方法延續了C語言的輸出方式,通過格式化文本和參數列表輸出。
java 中如何用鍵盤輸入
可以使用java的Scanner類,常見的是用nextInt()輸入一個整數,用next()輸入一個字元串,下面是一個小的演示程序。
public class InputTest
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.println(input.nextInt());
System.out.println(input.next());
input.close();
}
}
java鍵盤輸入語句怎麼寫
這樣寫就可以了
方法一
import java.util.*Scanner in=new Scanner(System.in)
System.out.println(“please enter a: “)
double a=in.nextDouble
輸入aSystem.out.println(“Please enter b: “)
double b=in.nextDouble
輸入bdouble c=a+b
System.out.println(“The result:”+c)
輸出結果
方法二
首先定義scanner,方法:Scanner scanner = new Scanner(System.in);
此時會提示有錯誤,需要加入頭文件:import java.util.Scanner;
(筆者用的是eclipse,按快捷鍵Ctrl+shift+O就可以了。)
從鍵盤輸入整形變數:int n=scanner.nextInt();
double類型的:double n = scanner.nextDouble();
從鍵盤輸入一個字元串:String n = scanner.next();
從鍵盤依次輸入數組中的元素:
int [] names = new int[6];
for(int i=0; i6; i++){
names[i] = scanner.nextInt();
在Java中使用鍵盤輸入數據的幾種方法
在Java中不像C語言中那麼方便直接使用scanf(),下面是我積累的一些方法:
1.控制台輸入數據
1.1 主方法的形式參數
1.2 利用位元組輸入流
1.3 利用字元輸入流
1.4 利用文本掃描類
2. 對話框輸入數據
下面將針對這幾種方法分別利用例子進行說明:
1. 控制台輸入數據
1.1 主方法的形式參數
在Java中利用main(String args[])中的args數組來對參數進行賦值,有下例:
package InputTest;
public class DataKeyboardInput1 {
/**主方法的形式參數來輸入數據
* DataKeyboardInput1.java
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(args[0]);
}
}
在命令行下輸入javac DataKeyboardInput1.java –》Java DataKeyboardInput1 HelloWorld 輸出就是 HelloWorld 了
1.2 利用位元組輸入流
位元組輸入流System.in 是類InputStream的常量對象,調用read()方法可以從鍵盤接收數據。實現的步驟是:先把數據讀入位元組數組中,然後利用位元組數組定義字元串,最後把字元串轉化為需要的數據類型。
package InputTest;
import java.io.*;
public class DataKeyboardInput2 {
/**利用位元組輸入流來輸入數據
* DataKeyboardInput2.java
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
byte buf[]=new byte[10]; //位元組數組,輸入為10個
String str;
int num = 0;
try{
//把數據讀入到位元組數組中
System.in.read(buf);
//利用位元組數組創建字元串
str=new String(buf,0);
//把字元串數據轉換為整型數據
num=Integer.parseInt(str.trim());
}catch(Exception e){
System.out.print(e);
}System.out.println(num);
}
}
1.3 利用字元輸入流
字元輸入流BufferedReader是從字元輸入流中讀取文本,緩衝各個字元,從而提供字元,數組和行的高效讀取。常用方法:
read(): 讀取單個字元; readLine():讀取一行字元,即為讀取一個字元串
package InputTest;
import java.io.*;
public class DataKeyboardInput3 {
/**利用字元輸入流來進行輸入處理
* @param args
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String str=””;
int num = 0;
try{
str=br.readLine();
num=Integer.parseInt(str);
}catch(IOException e){
System.out.println(e.toString());
}System.out.println(num);
}
}
1.4 利用文本掃描類
文本掃描類Scanner是jdk5.0新增加的類,它是一個可以使用正則表達式來解析基本類型和字元串的簡單文本掃描器,它使用分隔符模式將其輸入分解為標記默認情況下該分隔符模式與空白匹配,然後使用不同的next方法將得到的標記轉換為不同類型值。獲取基本類型數據的方法是:
整型:nextInt() 單精度:nextFloat() 雙精度: nextDouble() 字元串: next()
package InputTest;
import java.util.Scanner;
public class DataKeyboardInput4 {
/**利用文本掃描類來進行輸入處理
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
int num=input.nextInt();
System.out.println(num);
}
}
2. 對話框輸入數據
使用JOptionPane創建輸入對話框,實現鍵盤輸入
showConfirmDialog(): 詢問一個確認問題,如yes/no/cancer
showInputDialog(): 提示要求某些輸入
showMessageDialog(): 告知用戶某事已經發生
其中,輸入對話框的常用參數形式有:
showInputDialog(Object message) : message 表提示信息
showInputDialog(Object message,Object initialSelectionValue): 如果沒有輸入數據,則默認初始值為initalSlectionValue
package InputTest;
import javax.swing.JOptionPane;
public class DataInputDialog {
/**對話框輸入數據
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str;
str=JOptionPane.showInputDialog(“input data:”);
int num=Integer.parseInt(str);
System.out.println(num);
}
}
java怎樣鍵盤輸入數據
import java.util.*;
class Test{
public static void main(String[] args){
Scanner x=new Scanner(System.in);//構造一個Scanner對象,其傳入參數為System.in
System.out.print(“請輸入一個整數”);
int i=x.nextInt();//讀取一個int數值
System.out.println(“你剛才輸入的數為”+i);
}
}
/*構造一個Scanner對象,其傳入參數為System.in
利用下列方法讀取鍵盤數據:
nextLine( ); //讀取一行文本,可帶空格
next( ); //讀取一個單詞
nextInt( ); //讀取一個int數值
nextDouble( ); //讀取一個double數值
用hasNextInt()和hasNextDouble()檢測是否還有表示int或double數值的字元序列 */
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/270740.html