當前位置:首頁 » 編程語言 » java控制台的輸入

java控制台的輸入

發布時間: 2023-04-13 19:05:42

『壹』 java從控制台輸入圓半徑怎麼輸入

在Java中,可以使用Scanner類從控制台讀取輸入。以下是一個讀取圓半徑並計算其面積的示例代碼余棗:

在上述代碼中,通過創建Scanner對象實例,並使用nextDouble()方法從控制台獲取用森塵戶輸入的圓的豎春拆半徑值。隨後,使用輸入的半徑值計算圓的面積並輸出結果。

『貳』 如何從java控制台輸入帶空格的字元串

  1. /**按行讀取*/import java.io.*;public class SystemInTest {
    public static void main(String[] args) {BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));String str;try {str = stdin.readLine();System.out.println(str);} catch (IOException e) {兄備亮e.printStackTrace();}}}

  2. Java控制台輸入帶空格的字元串,讀取的時候只要按照行來讀取,就可以獲取到輸入的空格,下面是示例:/**按行讀取 */import java.io.*;public class SystemInTest {public static void main(String[] args) { BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));//建立從控制台輸入的類 String str; try { str = stdin.readLine();//讀取一行 System.out.println(str); } catch (IOException e) { e.printStackTrace(); } }}

  3. import羨寬java.util.Scanner;
  4. publicclassencode2013
  5. {
  6. publicstaticvoidmain(String[] args){
  7. String inString;
  8. String delimiter;
  9. Scanner scan =newScanner(System.in);
  10. inString=scan.nextLine();
  11. delimiter=scan.next();
  12. inString= inString.replace("滾禪 ",delimiter);
  13. System.out.println(inString);
  14. }

『叄』 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控制台程序輸入語句初探

在java控制台程序中的輸入不像在C或其他語言那麼的簡單 因此很多java基礎教程並沒有介紹 然而它又是很重要的 尤其對於像我們這些由C或C++轉java的同學 因此我想對Java的輸入語句做一些探討 當然 作為初學者的我這樣做是班門弄斧 而我只是想起到拋磚引玉的作用 希望大家一起討論 並不惜賜教!

首先 java util Scanner包中的Scanner(中文意思是掃描儀)類 這個類是一個final類繼承於object類 從它的類名上就可以看出它有點類似於掃描儀 所以它只能掃描用戶輸入到屏幕上的信息 這是就需要一個System in然後再掃描(我是這樣認為的) 當然它掃描到的只是字元 但在需要時可以轉換成其他類型 它提供了很多此類的方法 String next() BigDecimal nextBigDecimal() BigInteger nextBigInteger() BigInteger nextBigInteger(int radix) boolean nextBoolean() byte nextByte() byte nextByte(int radix) double nextDouble() float nextFloat() int nextInt() int nextInt(int radix) String nextLine() long nextLong() long nextLong(int radix) short nextShort() short nextShort(int radix) 這些方法都可以得到相應類型的數據 例

import java util Scanner;

public class Importtext {

public static void main(String[] args) {

Scanner sc = new Scanner(System in);

int i = sc nextInt();

System out println(i);

}

}

這個例子就可以得到一個整型的數據

(關於Scanner的東西還有很多 我看的還不是很清楚只知道一些簡單的 更復雜的東西 請高手指點!)

再有就是這個BufferedReader類 這個類 從字元輸入流中讀取文本 緩沖各個字元 從而提供蠢返字元 數組和行的高效讀取 (摘自Java幫助文檔) 因此它需要緩沖區 創建緩沖區的構造方法有兩個 BufferedReader(Reader in) 創建一個使用默認大小輸入緩沖區的緩沖字元輸入流 BufferedReader(Reader in int sz) 創建一個使用指帶液飢定大小輸入緩沖區的緩沖字元埋羨輸入流 類似的它讀的也是字元串 需要是進行處理 即將字元串轉換成整型 浮點型等類型 我見過的類型轉換有Integer parseInt()這個函數 是靜態類Integer的一個方法parse的意思是解析 這樣就很明白了 類似的我還見過Float parseFloat() 舉個例子吧

import java io *;

public class importtext {

public static void main(String[] args) {

String st;

int num;

float fnum;

try{

System out print( 輸入 );

BufferedReader br=new BufferedReader(new InputStreamReader(System in));

st = br readLine();

System out print( 輸入一個數 );

num = Integer parseInt(br readLine());

System out print( 輸入一個浮點數 );

fnum = Float parseFloat(br readLine());

System out print( 輸出 +st+ );

System out print( 輸出 +num+ );

System out print( 輸出 +fnum+ );

}catch(IOException e){}

}

}

還有就是運行加參數這個方法 因為我沒有用DOS界面輸入命令的方法所以沒有用 但是聽比較牛的學長說過這個方法就查了一下 也比較新穎吧 拿出來說說 因為Java的主函數是帶參數的(我也見過C++的主函數帶參數 但是自己搞加參數是不行 不知道為什麼 知道的可以指點一下!謝謝) args[]這個字元串數組 它是可以接收數據的 當你編寫好程序後 編譯成位元組碼文件後運行時加實參【java 文件名 參數(字元串)】 這個就不舉例子了

lishixin/Article/program/Java/hx/201311/27166

『伍』 java 在控制台輸入兩個整數輸出最大數

以下為代碼:

publicstaticvoidmain(String[]args)激雹{

Scannerscan=newScanner(System.in);

System.out.println("請輸入兩個整數:a,b");

inta=scan.nextInt();

intb=scan.nextInt();

if(a>b){

System.out.println("最大值為:"+a);

}else{

System.out.println("最大值為:"+b);

}

}

『陸』 java編程控制台輸入

方法/步驟

  • 首先我們創建一個Test類並編寫main方法,在main方法中測試java的控制台輸入。我們先介紹java.util.Scanner類,它可以處理控制台輸入的不同數據類型的數據,我們通過new Scanner創建一個Scanner對象,控制台等待輸入,輸入完成後敲回車鍵即可,讀取輸入的內容,使用nextLine()方法即可。如下圖所示,我們編寫一個獲取從控制台輸入字元串的方法,可以通過循環不停的接收,直到達到設定的次數後跳出循環。

『柒』 java中char的控制台輸入函數是什麼

1、接收整纖碼悶數:
inta=0;
try{
System.out.print("請輸入a的值:");//提示用戶輸入數據
a=Integer.parseInt((newBufferedReader(newInputStreamReader(System.in))).readLine());//將用戶輸入的值賦給a
}catch(Exceptione){
}


2、接模雹收小數:
floatf=0.0f;
try{
System.out.print("請輸入f的值:");
f=Float.parseFloat((newBufferedReader(newInputStreamReader(System.in))).readLine());
}catch(Exceptione){
}
doublee=0.0;
try{
System.out.print("請輸入e的值:");
e=Double.parseDouble((newBufferedReader(newInputStreamReader(System.in))).readLine());
}catch(Exceptione){
}


3、接收字元的值:
charc=0;
System.out.println("請輸入運算符:毀彎");
try{
c=(char)System.in.read();
System.in.skip(2);
}catch(Exceptione){
}


4、接收字元串的值:
Stringstr=null;
System.out.println("請輸入字元串:");
try{
str=(newBufferedReader(newInputStreamReader(System.in))).readLine();
}catch(Exceptione){
}

熱點內容
php對象轉為數組 發布:2024-11-02 04:33:45 瀏覽:719
阿里雲啟動伺服器 發布:2024-11-02 04:31:51 瀏覽:110
數控編譯錯誤802怎麼解決 發布:2024-11-02 04:31:42 瀏覽:320
linux如何安裝驅動 發布:2024-11-02 04:30:18 瀏覽:490
雲伺服器項目實施方案 發布:2024-11-02 04:26:00 瀏覽:245
寫入存儲 發布:2024-11-02 04:20:21 瀏覽:30
JavaString替換 發布:2024-11-02 04:14:29 瀏覽:560
百度查詢腳本 發布:2024-11-02 04:14:22 瀏覽:99
陰陽師ios如何登錄安卓 發布:2024-11-02 04:03:03 瀏覽:708
伺服器公網ip地址可以改嗎 發布:2024-11-02 04:01:32 瀏覽:960