可以調(diào)用
創(chuàng)新互聯(lián)建站主營(yíng)坡頭網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開(kāi)發(fā)公司,坡頭h5成都小程序開(kāi)發(fā)搭建,坡頭網(wǎng)站營(yíng)銷(xiāo)推廣歡迎坡頭等地區(qū)企業(yè)咨詢
1.2構(gòu)造Scanner類(lèi)的對(duì)象,附屬于標(biāo)準(zhǔn)輸?流System.in,之后通過(guò)其中的?法獲得輸?。
1.3使?close();?法關(guān)閉對(duì)象。
這是Java經(jīng)典的取輸入方式,在JDK1.0中引入。此方法通過(guò)將 System.in(標(biāo)準(zhǔn)輸入流)包裝在 InputStreamReader 中來(lái)使用,InputStreamReader 包裝在 BufferedReader 中,我們可以在命令行中讀取用戶的輸入
常?的?法:nextLine();(字符串),nextInt();(整型數(shù)),nextDouble();(雙精度型數(shù));nextFloat()轉(zhuǎn)換成浮點(diǎn)型;nextBoolean()轉(zhuǎn)換成布爾型。
首先要使用到從控制臺(tái)輸入
scanner
sc
=
new
scanner(system.in);
然后使用可變參數(shù)和累加,當(dāng)然你需要有輸入完成的標(biāo)記,比如輸入的為0時(shí)結(jié)束,求之前所有數(shù)的和
public
int
getsum(int...
num){
int
result
=
0;
for(int
n
:
a){
result
+=
n;
}
return
result;
}
只要自己的電腦安裝了jdk環(huán)境,任何地方都可以進(jìn)行java代碼的編寫(xiě)的,記事本也可以。
可以創(chuàng)建Scanner類(lèi)來(lái)從鍵盤(pán)輸入一個(gè)字符,用String類(lèi)型來(lái)接收,再使用String的charAt功能,具體步驟如下:
1、先創(chuàng)建一個(gè)Scanner對(duì)象,如:Scanner sc = new?Scanner(System.in);
2、然后再調(diào)用Scanner對(duì)象sc的next()方法獲取控制臺(tái)輸入,定義一個(gè)String類(lèi)型的變量s來(lái)接收控制臺(tái)輸入的字符,如:String s = sc.next();
3、調(diào)取變量s的charAt(0)方法獲取第一個(gè)字符,如:char c = s.charAt(0);
擴(kuò)展資料
字符型值有如下三種表示形式
1、直接通過(guò)單個(gè)字符來(lái)指定字符型值,例如‘A’、‘9’和‘0’等。
2、通過(guò)轉(zhuǎn)義字符表示特殊字符型值,例如‘\n’、‘\t’等。
3、直接使用Unicode值來(lái)表示字符型值,格式是‘\uXXXX’,其中XXXX代表一個(gè)十六進(jìn)制的整數(shù)
字符型值也可以采用十六進(jìn)制編碼方式來(lái)表示,范圍是‘\u0000’~‘\uFFFF’,一共可以表示65536個(gè)字符,其中前256個(gè)(‘\u0000’~‘\u00FF’)字符和ASCII碼中的字符完全重合。
由于計(jì)算機(jī)底層保存字符時(shí),實(shí)際是保存該字符對(duì)應(yīng)的編號(hào),因此char類(lèi)型的值也可直接作為整型值來(lái)使用,它相當(dāng)于一個(gè)16位的無(wú)符號(hào)整數(shù),表數(shù)范圍是0~65535。
如果把0~65535范圍內(nèi)的一個(gè)int整數(shù)賦給char類(lèi)型變量,系統(tǒng)會(huì)自動(dòng)把這個(gè)int整數(shù)當(dāng)成char類(lèi)型來(lái)處理。
參考資料:百度百科-char數(shù)據(jù)類(lèi)型
第一種:
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();?
擴(kuò)展資料:
有輸入就有輸出,輸出語(yǔ)句為
Java中的輸出語(yǔ)句有以下四種:
1、System.out.println(1111);//換行打印
2、System.out.print(1111);//不換行打印
3、System.out.write(2222);//字節(jié)輸出
4、System.out.printf("%+8.3f\n", 3.14);//按格式輸出
注:
System.out.println(); 是最常用的輸出語(yǔ)句,它會(huì)把括號(hào)里的內(nèi)容轉(zhuǎn)換成字符串輸出到輸出窗口(控制臺(tái)),并且換行,當(dāng)輸出的是一個(gè)基本數(shù)據(jù)類(lèi)型時(shí),會(huì)自動(dòng)轉(zhuǎn)換成字符串,如果輸出的是一個(gè)對(duì)象,會(huì)自動(dòng)調(diào)用對(duì)象的toString();方法,將返回值輸出到控制臺(tái)
System.out.print(); 與第一個(gè)很相似,區(qū)別就是上一個(gè)輸出后會(huì)換行,而這個(gè)命令輸出后并不換行。
System.out.printf(); 這個(gè)方法延續(xù)了C語(yǔ)言的輸出方式,通過(guò)格式化文本和參數(shù)列表輸出。