java控制台輸入
『壹』 java中從控制台輸入代碼問題
scanner input = new scanner(System.in);是創建scanner這個對象 並且命名為input而int stb = input.nextDouble();是以double數據類型接收控制台輸入,所以這個語句有問題,應該改成int stb = input.nextInt(); 而從控制台接收String型時 應該是 String gander = input.next();不需要加其他 如果接收Double的就是 double gander = input.nextDouble();
『貳』 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();//關閉資源
}
}
『叄』 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控制台上可以實現輸入功能嗎
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怎麼在控制台輸入string類型
一、使用標准輸入串System.in
//System.in.read()一次只讀入一個位元組數據,而我們通常要取得一個字元串或一組數字
//System.in.read()返回一個整數
//必須初始化
//int read = 0;
char read = '0';
System.out.println("輸入數據:");
try {
//read = System.in.read();
read = (char) System.in.read();
}catch(Exception e){
e.printStackTrace();
}
System.out.println("輸入數據:"+read);
『陸』 java 編程控制台輸入的問題。
連續輸入,無論輸入多少都會被讀取,存放在一個叫做CharBuffer(JDK源碼中使用的CharBuffer,看了源碼你就會知道)的字元緩存中。
當你點擊回車鍵後,Scanner開始處理你輸入的字元,默認分隔標記是空格,如果你使用的next或nextInt或nextDouble這類方法,Scanner會以空格為標記分割這些字元,並轉換為相應的數據類型,返回值。你一次就輸入了5個數字,4次nextDouble都能獲得數據,就會直接執行全部的nextDouble調用。如果輸入的數字個數不夠4個,沒有獲得數據的nextDouble方法會等待你的輸入。夠了就直接返回值。所以直接全部執行了。第5個數字還在那個CharBuffer中。
『柒』 java編程式控制制台輸入
方法/步驟
首先我們創建一個Test類並編寫main方法,在main方法中測試java的控制台輸入。我們先介紹java.util.Scanner類,它可以處理控制台輸入的不同數據類型的數據,我們通過new Scanner創建一個Scanner對象,控制台等待輸入,輸入完成後敲回車鍵即可,讀取輸入的內容,使用nextLine()方法即可。如下圖所示,我們編寫一個獲取從控制台輸入字元串的方法,可以通過循環不停的接收,直到達到設定的次數後跳出循環。
『捌』 如何從java控制台獲得用戶輸入求解,謝謝。
//方法很多,使用類java.util.Scanner是比較簡單的方法,下面有一個例子。
import java.util.Scanner;
public class Demo
{
public static void main(String[] args)
{
int t,a,b;
Scanner sc = new Scanner(System.in);
a=sc.nextInt();
b=sc.nextInt();
if(a<b)
{
t=a;
a=b;
b=t;
}
System.out.println("a="+a+","+"b="+b);
}
}
『玖』 java中怎麼在控制台輸入字元串
工具:
eclipse
方法如下:
輸入代碼如下:
importjava.util.Scanner;
publicclassHelloWorld{
publicstaticvoidmain(String[]args){
System.out.println("控制台輸入字元串開始");
Scannerinput=newScanner(System.in);
Stringinstr=input.nextLine();
System.out.println("控制台輸入字元串結束");
}
}
效果圖
『拾』 如何從java控制台獲得用戶輸入
new Scanner(System.in)創建一個Scanner,控制台會一直等待輸入,直到敲回車鍵結束,把所輸入的內容傳給Scanner,作為掃描對象。如果要獲取輸入的內容,則只需要調用Scanner的nextLine()方法。
舉例:
Scannersc=newScanner(System.in)
Stringst=sc.nextLine();//獲取輸入信息