當前位置:首頁 » 編程語言 » java鍵盤輸入語句

java鍵盤輸入語句

發布時間: 2024-06-09 18:14:24

java鍵盤輸入語句怎麼寫

程序開發過程中,需要從鍵盤獲取輸入值是常有的事,但Java它偏偏就沒有像c語言給我們提供的scanf(),C++給我們提供的cin()獲取鍵盤輸入值的現成函數!Java沒有提供這樣的函數也不代表遇到這種情況我們就束手無策,請你看以下三種解決方法吧:

以下將列出幾種方法:

方法一:從控制台接收一個字元,然後將其列印出來

public static void main(String [] args) throws IOException{

System.out.print(「Enter a Char:」);

char i = (char) System.in.read();

System.out.println(「your char is :」+i);

}

}

雖然此方式實現了從鍵盤獲取輸入的字元,但是System.out.read()只能針對一個字元的獲取,同時,獲取進來的變數的類型只能是char,當我們輸入一個數字,希望得到的也是一個整型變數的時候,我們還得修改其中的變數類型,這樣就顯得比較麻煩。

方法二:從控制台接收一個字元串,然後將其列印出來。在這個題目中,我們需要用到BufferedReader類和InputStreamReader類

public static void main(String [] args) throws IOException{

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

String str = null;

System.out.println(「Enter your value:」);

str = br.readLine();

System.out.println(「your value is :」+str);

}

這樣我們就能獲取我們輸入的字元串。

方法三:這種方法我認為是最簡單,最強大的,就是用Scanner類

public static void main(String [] args) {

Scanner sc = new Scanner(System.in);

System.out.println(「請輸入你的姓名:」);

String name = sc.nextLine();

System.out.println(「請輸入你的年齡:」);

int age = sc.nextInt();

System.out.println(「請輸入你的工資:」);

float salary = sc.nextFloat();

System.out.println(「你的信息如下:」);

System.out.println(「姓名:」+name+「 」+「年齡:」+age+「 」+「工資:」+salary);

}

❷ JAVA鍒╃敤鏍囧噯杈撳叆娉曚粠閿鐩樿緭鍏ュ瓧絎︼紝騫跺皢杈撳叆鐨勫瓧絎﹀啓鍒版枃鏈鏂囦歡涓

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.FileNotFoundException;public class InputStreamReaderTest {
public static void main(String[] args) {
BufferedReader br=null;
BufferedWriter bw=null;
String str=null;
FileReader fr= null;
FileWriter fw = null;
String path ="d:/fuck.txt";
int c=0;

br=new BufferedReader(new InputStreamReader(System.in));//涓嶇煡閬撹繖鏄涓嶆槸緙撳啿杈撳叆嫻
System.out.print("璇瘋緭鍏ユ暟鎹:");
try {//
str=br.readLine();//浠庨敭鐩樹笂杈撳叆涓涓瀛楃︿覆錛屼互鍥炶濺緇撴潫銆
fw = new FileWriter(path);
bw = new BufferedWriter(fw);
bw.write("澶闃沖嚭鏉ヤ笢鏂逛寒錛屽北鐐鍟ユ牱鎴戝暐鏍\\n鈥︹");
while(str != null){//鐢ㄤ簡寰鐜鍙浠ュ氳緭鍏ュ嚑嬈°
if(str.equalsIgnoreCase("exit")){
break;
}
System.out.println("浠庨敭鐩樹笂杈撳叆鐨勬暟鎹涓猴細" + str);//杈撳嚭灞忓箷
bw.write(str);//鍐欏埌鏂囨湰
//bw.newLine();
System.out.print("璇瘋緭鍏ユ暟鎹:");
str=br.readLine();
}
bw.flush();
System.out.println("end");

}catch(FileNotFoundException e){

} catch (IOException e) { } finally{
try {
if(br != null)
br.close();
} catch (IOException e) {

}
try {
bw.close();
} catch (IOException e) {

}
try {
fw.close();
} catch (IOException e) {

}
}

try {
fr = new FileReader(path);
while((c = fr.read())!= -1){//浠庢枃鏈璇誨彇
System.out.print((char)c);
}
System.out.println();
} catch (FileNotFoundException e){

} catch (Exception e) {

}

}
}

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

(3)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輸入語句

  1. System.in讀取標准輸入設備數據(從標准輸入獲取數據,一般是鍵盤),其數據類型為InputStream。

  2. Scanner in=new Scanner(System.in);是新建一個掃描器,掃描你輸入(從標准輸入獲取數據,一般是鍵盤)的內容。

(4)java鍵盤輸入語句擴展閱讀:

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。

Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。

❺ 用java怎樣編寫加減乘除,從鍵盤輸入,例如:1+2按回車之後可以運算,小數整數都可以

public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("請輸入第一個數:");
double n1 = sc.nextDouble();
System.out.println("請輸入運算符:");
String s = sc.next();
System.out.println("請輸入第二個數:");
double n2 = sc.nextDouble();
if(s.equals("+")){
System.out.print(n1+"+"+n2+" = "+(n1+n2));
}else if(s.equals("-")){
System.out.print(n1+"+"+n2+" = "+(n1-n2));
}else if(s.equals("*")){
System.out.print(n1+"*"+n2+" = "+(n1*n2));
}else if(s.equals("/")){
if(n2==0){
System.out.println("除數不能等於0");
}else{
System.out.print(n1+"/"+n2+" = "+(n1/n2));
}
}else{
System.out.println("運算符輸入錯誤,請重新輸入。");
}

}

❻ 在JAVA中怎麼從鍵盤輸入一個數字 用什麼關鍵字

Scanner sc=new Scanner(System.in);

int j=sc.nextInt();

如果通過使用 nextInt() 方法,此掃描器輸入信息中的下一個標記可以解釋為默認基數中的一個 int 值。

關鍵字:一般是用scanner用法。

(6)java鍵盤輸入語句擴展閱讀

利用 Scanner 實現從鍵盤讀入integer或float 型數據:

importjava.util.*;

public class test {

public static void main(String args[])

{

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

System.out.println("please input a float number");

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

System.out.println(a);

System.out.println("please input a integer number");

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

System.out.println(b);

}

}

❼ JAVA中如何實現從鍵盤中輸入一個整數

import java.util.*
public class test{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("請輸入一個整數: ");
int num = input.nextInt();
System.out.println("你輸入的整數是:"+num);
}
}

熱點內容
華為怎麼看手機的配置 發布:2024-11-27 03:27:42 瀏覽:380
php函數作用域 發布:2024-11-27 03:26:11 瀏覽:175
pythonasteval 發布:2024-11-27 03:21:14 瀏覽:562
電腦伺服器機什麼意思 發布:2024-11-27 03:18:59 瀏覽:836
本地存儲是否允許 發布:2024-11-27 03:08:02 瀏覽:410
adc的電腦密碼是多少 發布:2024-11-27 03:01:54 瀏覽:964
會員管理系統php 發布:2024-11-27 02:15:41 瀏覽:235
企業php網站系統 發布:2024-11-27 02:14:14 瀏覽:254
佛滔算命源碼 發布:2024-11-27 02:11:01 瀏覽:765
重新搭建伺服器得多久 發布:2024-11-27 02:09:55 瀏覽:797