導航:首頁 > 知識科普 > java輸入方法有哪些

java輸入方法有哪些

發布時間:2022-09-03 09:55:17

㈠ java新手問題——輸入函數

可以利用Scanner類實現從鍵盤讀入數據,然後利用println列印。

輸入以下代碼:

import java.util.*;

public class woo {

public static void main(String args[])

{

Scanner in=new Scanner(System.in); //使用Scanner類定義對

System.out.println("please input a integer number 請輸入一個整數");

int a=in.nextInt(); //接收整形數據

System.out.println(a);

System.out.println("please input a float number 請輸入一個浮點數");

float b=in.nextFloat(); //接收float型數據

System.out.println(b);

}

}

(1)java輸入方法有哪些擴展閱讀

Java語言中的IO包支持Java的基本I/O(輸入/輸出)系統,包括文件的輸入/輸出。Java所有的I/O機制都是基於數據流進行輸入輸出,這些數據流表示了字元或者位元組數據的流動序列。Java的I/O流提供了讀寫數據的標准方法。

任何Java中表示數據源的對象都會提供以數據流的方式讀寫它的數據的方法。

控制台的輸入、輸出是由System.in和System.out來完成的。目前,讀取控制台的輸入輸出的首選方法的是字元流,但完成控制台輸入的唯一方法是位元組流,因而java提供了InputStreamReader和OutputStreamWriter將位元組流轉化成字元流。

BufferedReader是緩沖輸入字元流。正如我們在例子中看到的,java允許使用System.out向控制台寫數據,但在實際的項目中,它推薦使用PrintWriter,它是基於字元的。

㈡ 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);
}
}

㈢ java 如何輸入一個字元java的輸入方法有哪些(新手求教。)

查看API文檔的scanner方法,此方法是從鍵盤讀入字元等。charAt()從命令行讀入一個字元。

㈣ JAVA中到底有幾種從鍵盤輸入數的方法具體是那幾個

在Java中從鍵盤輸入字元串有多種方法在這里舉兩個並且比較一下:一 InputStreamReader流String str;

InputStreamReader ir;boolean first = true; int c;

System.out.println("input the String:");

try{

while((c = ir.read()) != '\r' ){

if(first){

System.out.print("get string:");

first = false;

}else{

System.out.print(".");

}

str = str+(char)c;

System.out.print((char)c +"("+c+")");

}這個方法比較笨拙並且適合輸入一次字元串的情況,如果需要多次輸入字元串那將會出現問題,這個問題很隱晦,在你第二次輸入字元串以後包括第二次輸入的字元串都會得到一個'\t'字元在字元串的開始,這個問題處理很棘手的,並且如果不注意就發現不了,如果在以後的字元串的操作中有字元串轉換那將更麻煩,測試輸入字元串的長度會發現長度是你輸入的長度+1,很KB(恐怖)的。這個方法是教科書上的例子,就不說是哪個版本了,害的我很苦啊!二 BufferReader流BufferedReader buffer=new BufferedReader(new InputStreamReader(System.in));

String str=buffer.readLine();這個方法很方便,又能讓你想輸入幾次輸入幾次,不會出現上面那個問題。因為每次都會創建一個新的輸入流,因此每次輸入的不會相互影響。比較這兩種方法主要是為了區分在不同的情況下使用不同的方法,不一定方法一沒有用,當你需要的不是字元串而是字元時,方法一會更方便。

㈤ Java 中如何輸入

import java.util.Scanner; //鍵盤掃描類
public class Test{
public static void main(String[] args) {
Scanner input=new Scanner(System.in);//創建一個鍵盤掃描類對象
System.out.print("請您輸入內容:");
int contents=input.nextInt(); //輸入整型
String contents1=input.next(); //輸入字元串型
區別是在next後面的數據類型String在next後面是省略了。

㈥ 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();

(6)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語言的輸出方式,通過格式化文本和參數列表輸出。

㈦ Java怎麼輸入

我給你打了個簡單的,粘貼到記事本,然後保存為Read.java

import java.util.* ;

public class Read{
public static void main(String args[]) throws Exception{
//查看jdk,在java.util.Scanner下面,裡面有具體講解
Scanner stdin = new Scanner(System.in);
System.out.println("請輸入你的用戶名:");
//String nextLine()方法:此掃描器執行當前行,並返回跳過的輸入信息
String username = stdin.nextLine();
System.out.println("你的名字是:"+username) ;
System.out.println("請輸入你的成績:");
//double nextDouble()方法:將輸入信息的下一個標記掃描為一個 double
double score = stdin.nextDouble();
System.out.println("你的成績是:"+score) ;
}
}

結果是:
C:\>javac Read.java

C:\>java Read
請輸入你的用戶名:
XiaoGang
你的名字是:XiaoGang
請輸入你的成績:
80
你的成績是:80.0

㈧ Java 編程裡面的輸入方法scan.nextLine(); 和scan.next();

舉個例子,你就會明白了。
如,你輸入的一行:abc cde efg
注意,其中abc和cde之間有空格,cde和efg之間也有空格
這樣,next()返回的是abc,
而nexLine()返回的是整行:abc cde efg

閱讀全文

與java輸入方法有哪些相關的資料

熱點內容
老式塑料管連接方法 瀏覽:513
城市宣傳欄的測量方法 瀏覽:762
玻璃推拉門地滑軌道安裝方法 瀏覽:981
去狗皮的正確方法 瀏覽:519
狀態粉使用方法 瀏覽:18
皮卡車如何找30公分邊線最笨方法 瀏覽:97
交通安全方法有哪些 瀏覽:662
新飛電壓力鍋使用方法 瀏覽:111
快速查詢個人徵信的方法 瀏覽:804
男士冬天洗衣服的方法如何 瀏覽:729
農業產品研究方法 瀏覽:15
馴服蜥蜴最簡單的方法 瀏覽:702
淘寶鑽展怎麼操作干貨方法推薦 瀏覽:74
臨床上最廣泛的研究方法 瀏覽:468
避孕方法有哪些怎麼上環 瀏覽:869
電熱板安裝方法 瀏覽:172
中醫治療絲狀疣的方法 瀏覽:712
正確梳頭的方法免費學 瀏覽:91
斜齒輪的計算方法 瀏覽:332
如何寫好行草方法 瀏覽:497