當前位置:首頁 » 編程語言 » 在java命令行輸入

在java命令行輸入

發布時間: 2022-07-16 15:06:47

A. java如何從命令行輸入和輸出數據

import java.util.*;

import java.io.*;

import javax.swing.JOptionPane;

public class SysIn

{

public static void main(String [] args)

{

【java.util包中的Scanner類】

Scanner sc = new Scanner(System.in);

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

String firStr = sc.next();

System.out.println("你輸入的是" +firStr);

注意事項:next()讀取一個字元串,該字元串在一個空白符之前結束

(1)在java命令行輸入擴展閱讀

其他java從命令行輸入和輸出數據

1、【java.io包中的BufferedReader類】

BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));

System.out.println("請輸入第二串字元:");

String secStr=null;

try

{

secStr=bf.readLine();

} catch (IOException e) {

e.printStackTrace();

}

System.out.println("你輸入的是" + secStr);

注意事項:nextByte()讀取一個byte類型整數--其他類型整數類推

2、【調用 javax.swing.JOptionPane 類】

String jop = JOptionPane.showInputDialog

(null,"Please Input:","InputDialog",JOptionPane,QUESTION_MESSAGE);

System.out.println("你輸入的第三串字元:「 + jop);

}

}

注意事項:nextLine()讀取一行文本

B. java在命令行中實現輸入

import java.io.*;
public class test{
public static void main(String args[]){
byte buffer=new byte[512];
System.in.read(buffer);
String str=new String(buffer);
System.out.println("請你輸入:");
System.out.println("what you are input is"+str);
}
}

C. java命令行怎麼輸入字元串(含空格),對字元串可不可以使用switch語句

如果字元串有空格的話,用雙引號引起來即可。
對字元串可以使用switch,但是這是javaSE7才引入的新特徵,如果你的程序是基於Java7開發,可以,如果你的程序是低於這個版本的,那麼只支持數字。

D. Java命令行參數輸入問題

String s = args[1];
char c =Character.valueOf(args[2]).charValue();
字元串轉換成int float double boolean long char 基本也一樣

double d = Double.parseDouble(args[3]);
字串轉成 Integer,Double, Float, Long 的方法大同小異.

以下為貼的別人的總結:

數據類型基本類型有以下四種:
int長度數據類型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、
float長度數據類型有:單精度(32bits float)、雙精度(64bits double)
boolean類型變數的取值有:ture、false
char數據類型有:unicode字元,16位
對應的類類型:Integer、Float、Boolean、Character、Double、Short、Byte、Long轉換原則從低精度向高精度轉換
byte 、short、int、long、float、double、char
註:兩個char型運算時,自動轉換為int型;當char與別的類型運算時,也會先自動轉換為int型的,再做其它類型的自動轉換基本類型向類類型轉換正向轉換:通過類包裝器來new出一個新的類類型的變數
Integer a= new Integer(2);
反向轉換:通過類包裝器來轉換
int b=a.intValue();類類型向字元串轉換正向轉換:因為每個類都是object類的子類,而所有的object類都有一個toString()函數,所以通過toString()函數來轉換即可
反向轉換:通過類包裝器new出一個新的類類型的變數
eg1: int i=Integer.valueOf(「123」).intValue()
說明:上例是將一個字元串轉化成一個Integer對象,然後再調用這個對象的intValue()方法返回其對應的int數值。
eg2: float f=Float.valueOf(「123」).floatValue()
說明:上例是將一個字元串轉化成一個Float對象,然後再調用這個對象的floatValue()方法返回其對應的float數值。
eg3: boolean b=Boolean.valueOf(「123」).booleanValue()
說明:上例是將一個字元串轉化成一個Boolean對象,然後再調用這個對象的booleanValue()方法返回其對應的boolean數值。
eg4:double d=Double.valueOf(「123」).doubleValue()
說明:上例是將一個字元串轉化成一個Double對象,然後再調用這個對象的doubleValue()方法返回其對應的double數值。
eg5: long l=Long.valueOf(「123」).longValue()
說明:上例是將一個字元串轉化成一個Long對象,然後再調用這個對象的longValue()方法返回其對應的long數值。
eg6: char=Character.valueOf(「123」).charValue()
說明:上例是將一個字元串轉化成一個Character對象,然後再調用這個對象的charValue()方法返回其對應的char數值。基本類型向字元串的轉換
正向轉換:
如:int a=12;
String b;b=a+」」;反向轉換:
通過類包裝器
eg1:int i=Integer.parseInt(「123」)
說明:此方法只能適用於字元串轉化成整型變數
eg2: float f=Float.valueOf(「123」).floatValue()
說明:上例是將一個字元串轉化成一個Float對象,然後再調用這個對象的floatValue()方法返回其對應的float數值。
eg3: boolean b=Boolean.valueOf(「123」).booleanValue()
說明:上例是將一個字元串轉化成一個Boolean對象,然後再調用這個對象的booleanValue()方法返回其對應的boolean數值。
eg4:double d=Double.valueOf(「123」).doubleValue()
說明:上例是將一個字元串轉化成一個Double對象,然後再調用這個對象的doubleValue()方法返回其對應的double數值。
eg5: long l=Long.valueOf(「123」).longValue()
說明:上例是將一個字元串轉化成一個Long對象,然後再調用這個對象的longValue()方法返回其對應的long數值。
eg6: char=Character.valueOf(「123」).charValue()說明:上例是將一個字元串轉化成一個Character對象,然後再調用這個對象的charValue()方法返回其對應的char數值。

E. 在命令行輸入java -version出現以下錯誤怎麼解決

檢查之前配置的jdk環境變數,如果環境變數還在,根據jdk環境變數的路徑去找相應的目錄,看之前安裝的jdk是否還在

F. Java命令行輸入是什麼意思

public class Translate{
public static void main(String[] args) throws Exception{
int i = 0;
String s = "";
while((i=System.in.read())!='\n'){
s+=(char)i;
}
numberToEnglish(s);
}
private static void numberToEnglish(String src){
//這里就是你已實現的方法
}
}

以上就是命令行輸入的正解, (既然是命令行輸入,就要用到System.in這個對象)
在命令提示符下運行( java Translate ),程序會等待你輸入一些信息,輸入完成後按回車結束.

熱點內容
安卓動態壁紙怎麼提取 發布:2025-03-06 11:07:26 瀏覽:110
有鎖安卓手機有什麼壞處 發布:2025-03-06 11:00:20 瀏覽:575
dvwa上傳 發布:2025-03-06 10:46:58 瀏覽:699
新款榮放低配有哪些新配置 發布:2025-03-06 10:41:29 瀏覽:791
如何給文件上加密 發布:2025-03-06 10:33:09 瀏覽:371
python類super 發布:2025-03-06 10:32:16 瀏覽:74
編程代碼構成 發布:2025-03-06 10:23:58 瀏覽:955
如何看一台電視配置 發布:2025-03-06 10:18:08 瀏覽:253
如何查筆記本電腦配置 發布:2025-03-06 10:17:29 瀏覽:744
安卓手機消息彈幕怎麼設置 發布:2025-03-06 10:10:22 瀏覽:186