java鍵盤輸入語句
❶ 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輸入語句
System.in讀取標准輸入設備數據(從標准輸入獲取數據,一般是鍵盤),其數據類型為InputStream。
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);
}
}