java控制台上可以實現輸入功能嗎

java可以實現從控制台上輸入. 使用 java.util.Scanner 類 即可。

下面寫一個簡單的例子: 輸入名字,列印出來

//導入Scanner類
importjava.util.Scanner;

publicclassInputDemo{
//main方法
publicstaticvoidmain(String[]args){
System.out.println("請輸入你的大名:");//輸出提示信息
Scannersc=newScanner(System.in);//得到一個掃描器.用於獲取鍵盤的輸入
Stringname=sc.nextLine();//得到輸入的1行字元串(名字)
System.out.println("hello"+name);//輸出列印

}
}

效果如圖

拓展思考: Scanner 的更多的資料和知識點, 可以查看JAVA API 文檔.

學習java基礎,就是不斷的查看API文檔, 熟悉常用的類和方法.

如果英語不太熟悉.那麼網上有很多的中文文檔.

② 如何從java控制台獲得用戶輸入

Scanner sc = new Scanner(System.in);

System.out.println("輸入第一個boolean值(true/false):");

if(sc.nextBoolean()){

System.out.println("輸入布爾:真的");

}else{

System.out.println("輸入布爾:假的");

}

System.out.println("輸入第一個數字:");

System.out.println("輸入數字:"+sc.nextInt());

System.out.println("輸入一個字元串:");

System.out.println("輸入字元串:"+sc.next());

System.out.println("輸入一個長整型:");

System.out.println("輸入長整型:"+sc.nextLong());

根據你需要輸入的類型選擇sc.nextXXX

③ java怎麼從控制台輸入字元串

//操作步驟看注復釋!制
importjava.util.Scanner;//必要的包要導入!

publicclass輸入字元串
{
publicstaticvoidmain(String[]args)
{
System.out.println(" ==========java怎麼從控制台輸入字元串!========== ");
init();
}//初始化!
privatestaticvoidinit()
{
Strings;
//循環輸入!
while(true)
{
//提示!
System.out.println("請輸入:");
//掃描控制台!
s=newScanner(System.in).nextLine();
//顯示輸入的字元!
System.out.println("你輸入的是:"+s);
}

}
}

④ java中怎樣從控制台輸入單個字元

Scanner s = new Scanner(System.in);
String str = s.next();
while(str.length() !=1){
str = s.next();
}

⑤ 關於java在控制台輸入的問題 急急急

while(scan.hasNextInt()){//問題處在此處 當你輸入的數是int是 可以往下循環 不是直接跳出
for(int i=0;;i++){//當你跳過上述解釋過的語句是 在次循環中運行 不再和上面while語句發生關系 所以你輸入字母會拋出異常而不是跳出程序 scanner類的輸入本身就是一回車結束
array[i]=scan.nextInt();//此處打回車只是完成了一次輸入 並不能跳出循環
}
}
應該改成這樣的就可以了:
for(int i=0;;i++){
if(scan.hasNextInt()){
array[i]=scan.nextInt();
}else break;
}
這樣就可以了 至於你說的輸出0的問題 是因為有的值你沒有賦值 所以默認為0;不知道我這樣說夠不夠清楚;至於結束循環的條件是 隨便輸入一個非數字 例如「q」 就可以結束了
希望點贊 不懂得可以在問我

⑥ java中要從控制台輸入數字的代碼怎麼寫

如果要int類型,只要把double input = scanner.nextDouble();換為
int input = scanner.nextInt().同樣適用於float, short byte等類型

import java.util.Scanner;

public class ABC {

public static void main(String[] args) {

double input = getInputFromConsole();

}

//接受控制台輸入數字
private static double getInputFromConsole() {
Scanner scanner = new Scanner(System.in);

double input = scanner.nextDouble();

return input;
}
}

⑦ java中怎麼在控制台輸入字元串

工具:

eclipse

方法如下:

輸入代碼如下:

html">importjava.util.Scanner;

publicclassHelloWorld{

publicstaticvoidmain(String[]args){
System.out.println("控制台輸入字元串開始");
Scannerinput=newScanner(System.in);
Stringinstr=input.nextLine();
System.out.println("控制台輸入字元串結束");
}

}

效果圖

⑧ java控制台的輸入

import java.io.*;
public class Io
{
public static void main(String[] args)throws IOException
{
int a;
System.out.print("請輸入一個整數:");
BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
a=Integer.parseInt(strin.readLine());
System.out.println("輸入的數是:"+a);
Double b;
System.out.print("請輸入一個double型:");
BufferedReader strin1=new BufferedReader(new InputStreamReader(System.in));
b=Double.parseDouble(strin.readLine());
System.out.println("輸入的double數是:"+b);
String c;
System.out.print("請輸入一個字元型:");
BufferedReader strin2=new BufferedReader(new InputStreamReader(System.in));
c=strin.readLine();
System.out.println("輸入的字元是:"+c);
}
}

⑨ java 如何實現在控制台輸入,直到輸了"#"結束輸入

代碼如下,有問題請追問:

importjava.util.Scanner;

publicclassInputTest{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
Stringval=null; //記錄輸入的字元串
do{
System.out.print("請輸入:");
val=input.next(); //等待輸入值
System.out.println("您輸入的是:"+val);
}while(!val.equals("#")); //如果輸入的值不是#就繼續輸入
System.out.println("你輸入了"#",程序已經退出!");
input.close();//關閉資源
}
}